2018/07 作者:ihunter 0 次 0
wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
tar xf sendEmail
cd sendEmail
vim sendEmail.sh
--
#!/bin/bash
to=$1
subject=$2
body=$3
/home/admin/sendEmail/sendEmail -f yunwei@chinasunfun.com -t "$to" -s smtp.exmail.qq.com -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu yunwei@chinasunfun.com -xp 1qaz@WSX -m "$body"
--
chmod +x sendEmail.sh
yum install perl-Net-SSLeay perl-IO-Socket-SSL -y
vim /home/admin/zabbix/etc/zabbix_server.conf
--
AlertScriptsPath=/home/admin/sendEmail
--
zabbix-》 管理->报警媒介类型页面->创建媒体类型
----
名称:sendEmail
类型:脚本
脚本名称:sendEmail.sh
参数:
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
----
zabbix-》 管理->用户-> Admin-> 报警媒介->添加
----
类型:sendEmail
收件人:wuqf@chinasunfun.com
当启用时:1-7,00:00-24:00
如果存在严重性则使用:
未分类
信息
警告
一般严重
严重
灾难
----
zabbix-》 配置->动作->Report...-> 动作
----
条件:...
----
zabbix-》 配置->动作->Report...-> 操作
----
默认操作步骤持续时间:3600
默认接收人:{TRIGGER.STATUS}: {TRIGGER.NAME}
默认信息:
Trigger name: {TRIGGER.NAME}
Trigger IP:{HOSTNAME1}
Trigger time:{EVENT.DATE} {EVENT.TIME}
Trigger severity:{TRIGGER.SEVERITY}
Trigger key:{TRIGGER.KEY1}
Item name:{ITEM.NAME}:{ITEM.VALUE}
Trigger status:{TRIGGER.STATUS}:{ITEM.VALUE1}
Original event ID: {EVENT.ID}
操作->添加->操作细节:
步骤:1-3
步骤持续时间:60
存在类型:发送消息
发送到用户群组:。。。
发送到用户:。。。
----
zabbix-》 配置->动作->Report...-> 恢复操作
----
默认接收人:{TRIGGER.STATUS}: {TRIGGER.NAME}
默认信息:
Trigger name: {TRIGGER.NAME}
Trigger IP:{HOSTNAME1}
Trigger time:{EVENT.DATE} {EVENT.TIME}
Trigger severity:{TRIGGER.SEVERITY}
Trigger key:{TRIGGER.KEY1}
Item name:{ITEM.NAME}:{ITEM.VALUE}
Trigger status:{TRIGGER.STATUS}:{ITEM.VALUE1}
Original event ID: {EVENT.ID}
操作细节:发送恢复信息
----
---------------------------
自定义宏
管理-一般-宏(右上角下拉框选择)-添加宏(如:{$IOWAIT_OK} = 20 ,如自定义主机可到模板中先查询默认值)
配置-模板-触发器(对应触发器)-表达式(修改表达式的默认值为宏,如:{Template OS Linux:system.cpu.util[,iowait].avg(5m)}>{$IOWAIT_OK})
配置-主机-对应主机-宏-主机宏(如:{$IOWAIT_OK} = 80)