监听qq新邮件 linux,zabbix使用QQ邮箱告警

zabbix使用QQ邮箱告警

先配置好mailx用于发送邮件,详细看这里

然后.编写zabbix邮件发送脚本sendmail.sh

# cd /usr/local/zabbix/share/zabbix/alertscripts/    #进入zabbix默认存放脚本路径

# vim sendmail.sh   #编写发送邮件脚本

#!/bin/bash

messages=`echo $3 | tr '\r\n' '\n'`

subject=`echo $2 | tr '\r\n' '\n'`

echo "${messages}" | mailx -vvv -s "${subject}" $1 >>/tmp/sendmail.log 2>&1sendmail.sh脚本修改所属用户和用户组#chown zabbix.zabbix /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh

#chmod 755 /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh

#su zabbix    #zabbix用户执行sendmail.sh脚本看是否有权限

$/usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh 495299954@qq.com "subject" "test mail"

收到邮件说明配置没问题。zabbix_server.conf配置文件#vim /usr/local/zabbix/etc/zabbix_server.conf

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts   #这个修改成sendmail.sh脚本存放路径

重启/etc/init.d/zabbix_server restart

Zabbix后台web界面配置

1、管理 —-  报警媒介类型 —–  创建媒介类型。e1618e8c3e5bf8fdf2b27030ad3c9fb9.png2、名称可以随便自己定义 —– 类型选择脚本 —– 脚本名称输入上一步编写的发送邮件的脚本名称 —-

再添加以下3个参数(3.0以上版本不填会报错),分别对应脚本需要的3个参数:收件人地址、主题、详细内容:

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}b48fa0cd640a0480d4a7e984ae19295c.png3、管理 —- 用户 —– 选择admin用户。(自己创建一个用户也可以)cab041a5274c6cb65c74f9fec7439f35.png4、报警媒介 —- 添加,我添加过所以是编辑。dc545752adc983f9a414fd10c75ee31e.png5、类型输入刚刚创建的报警媒介类型脚本 — 输入个人邮箱用于接收报警邮件 — 启动打勾 —- 添加。a913f3c70077845494b9bfa407097d62.png6、选择更新。

7、权限设置(管理员用户不用修改,权限默认所有服务器,如果要分类权限需要在用户组进行控制)

8、配置 —- 动作 —-事件源选择触发器—- 创建动作。d877817f0d936d58d350dbfd9e208da2.png9、动作 —- 名称自定义 — 设置一条新的触发条件 —- 启用 —- 添加。(触发条件需要根据实际情况设置)

触发器   似  is unreachable for 5 minutes      #根据主机触发器  Template App Zabbix Agent: Zabbix agent on {HOST.NAME} is unreachable for 5 minutes  设置,主要监测zabbix_agentd客户端连接情况。c693175f0ef3e2e1a3a08d69d58e4d01.png10、定义操作。

默认接收人:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!

默认信息:

告警主机IP地址:{HOST.CONN}

告警主机:{HOSTNAME1}

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

告警等级:{TRIGGER.SEVERITY}

告警信息: {TRIGGER.NAME}

告警项目:{TRIGGER.KEY1}

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

当前状态:{TRIGGER.STATUS}:{ITEM.VALUE11c2deaac695478d752ddb5c05e8c456c.png9795e5aa179de4a54cd5b7d3fb6cd194.png11、定义恢复操作和上一步操作基本一致,改一下标题即可。

默认接收人:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!

恢复信息:

告警主机IP地址:{HOST.CONN}

告警主机:{HOSTNAME1}

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

告警等级:{TRIGGER.SEVERITY}

告警信息: {TRIGGER.NAME}

告警项目:{TRIGGER.KEY1}

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

当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}

12、/etc/init.d/zabbix_agentd stop #暂停zabbix_agentd客户端服务等待5分钟告警发邮件。bc1cb4e202bcac8e8f82939ffb76e83d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值