zabbix邮件告警
zabbix使用139郵箱告警
使用139郵箱報警只需要注冊一個139郵箱外加linux安裝一個mailx即可。下面直接看步驟吧。
1、安裝mailx
[root@localhost opt]# yum install mailx -y
2、配置mailx,測試發郵件功能
[root@localhost opt]# vim /etc/mail.rc #末行添加如下參數
set from=139郵箱注冊的號碼@139.com
set smtp=smtp.139.com
set smtp-auth-user=139郵箱注冊的號碼@139.com
set smtp-auth-password=你的139郵箱密碼
set smtp-auth=login
#以下測試發送郵件
[root@localhost opt]# echo "hellow world" | mail -s "this is test mail" 18xxxxxxxxx@139.com
3、添加郵件腳本
[root@localhost opt] cd /usr/local/zabbix/share/zabbix/alertscripts
#我是編譯在/usr/local目錄下的,腳本文件要放在這個目錄下,給zabbix識別
[root@localhost alertscripts]# vim mail.sh #腳本如下
#!/bin/bash
messages=echo $3 | tr '\r\n' '\n'
subject=echo $2 | tr '\r\n' '\n'
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1
4、網頁配置
◆添加監控主機
◆創建告警媒介
●新增參數如下
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
◆添加報警媒介管理用戶
◆配置動作
●操作參數
告警主機:{HOST.NAME}
告警 IP:{HOST.IP}
告警時間:{EVENT.DATE}-{EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}:{ITEM.VALUE}
事件 ID:{EVENT.ID}
●恢復操作參數
恢復主機:{HOST.NAME}
恢復 IP:{HOST.IP}
恢復時間:{EVENT.DATE}-{EVENT.TIME}
恢復等級:{TRIGGER.SEVERITY}
恢復信息:{TRIGGER.NAME}:{ITEM.VALUE}
恢復 ID:{EVENT.ID}
5、將添加主機的httpd服務關掉后測試郵件告警
將服務啟動起來,測試郵件告警
zabbix的139郵箱告警就到這里,zabbix也可綁定微信qq進行告警,這里不再細談,網上有很多素材。這只是zabbix其中一個比較實用的功能,生產環境中需要自定義監控服務,需要自己寫腳本,添加應用集,添加監控項,以及觸發器,需要自己多多摸索。后面有時間再寫一篇關于zabbix自定義監控服務的~
轉載于:https://blog.51cto.com/13760226/2349101
總結
以上是生活随笔為你收集整理的zabbix邮件告警的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 招商私人银行卡门槛 招商银行的私人银行卡
- 下一篇: 报表没完没了怎么办? | 润乾集算器提效