站长资讯网
最全最丰富的资讯网站

Zabbix 邮件报警解析

1、查看存放脚本的路径

vim /etc/zabbix/zabbix_server.conf

AlertScriptsPath=/usr/lib/zabbix/alertscripts #脚本存放目录

2、邮件脚本

vim /usr/lib/zabbix/alertscripts/mailx.sh

#!/bin/bash
messages=`echo $3 | tr 'rn' 'n'`
subject=`echo $2 | tr 'rn' 'n'`
echo "${messages}" | sudo mail -s "${subject}" $1 >>/tmp/mailx.log

3、将Zabbix用户加入到/etc/sudoers中

vim /etc/sudoers

zabbix ALL=(ALL) NOPASSWD: ALL

Zabbix 邮件报警解析

4、增加可执行权限并测试,邮件日志可以在/tmp/mailx.log 看到

touch/tmp/mailx.log

chown-Rzabbix.zabbix /tmp/mailx.log

chmod+x/usr/lib/zabbix/alertscripts/mailx.sh

chown-Rzabbix.zabbix /usr/lib/zabbix/

测试 : ./mailx.sh ****@qq.com "标题1""test内容"

二、Zabbix web 界面设置

1、添加报警脚本到zabbix:管理>>报警媒介类型

Zabbix 邮件报警解析

脚本参数:

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

2、创建用户:管理>>用户

Zabbix 邮件报警解析

Zabbix 邮件报警解析

3、创建动作:配置>>动作

Zabbix 邮件报警解析

告警主机: {HOST.NAME}

告警 IP: {HOST.IP}

告警时间: {EVENT.DATE}-{EVENT.TIME}

告警等级: {TRIGGER.SEVERITY}

告警信息: {TRIGGER.NAME}

问题详情: {ITEM.NAME}:{ITEM.VALUE}

事件 ID: {EVENT.ID}

OK主机: {HOST.NAME}

OK IP: {HOST.IP}

OK时间: {EVENT.DATE}-{EVENT.TIME}

OK等级: {TRIGGER.SEVERITY}

OK信息: {TRIGGER.NAME}

OK问题详情: {ITEM.NAME}:{ITEM.VALUE}

OK事件 ID: {EVENT.ID}

Zabbix 邮件报警解析

4、进行邮件报警测试

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号