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" [email protected]

zabbix郵件告警

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

創建日誌文件,給腳本賦權
touch /tmp/mailx.log 
chown -R zabbix.zabbix  /tmp/mailx.log 
chown -R zabbix.zabbix mail.sh
chmod +x mailx.sh mail.sh

4、網頁配置
◆添加監控主機
zabbix郵件告警
zabbix郵件告警
zabbix郵件告警
zabbix郵件告警

◆創建告警媒介
zabbix郵件告警
zabbix郵件告警
●新增參數如下

{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

◆添加報警媒介管理用戶
zabbix郵件告警
zabbix郵件告警
zabbix郵件告警
zabbix郵件告警
◆配置動作
zabbix郵件告警
zabbix郵件告警
zabbix郵件告警
zabbix郵件告警
●操作參數

告警主機:{HOST.NAME}
告警 IP:{HOST.IP}
告警時間:{EVENT.DATE}-{EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}:{ITEM.VALUE}
事件 ID:{EVENT.ID}

zabbix郵件告警
zabbix郵件告警
●恢復操作參數

恢復主機:{HOST.NAME}
恢復 IP:{HOST.IP}
恢復時間:{EVENT.DATE}-{EVENT.TIME}
恢復等級:{TRIGGER.SEVERITY}
恢復信息:{TRIGGER.NAME}:{ITEM.VALUE}
恢復 ID:{EVENT.ID}

zabbix郵件告警

5、將添加主機的httpd服務關掉後測試郵件告警
zabbix郵件告警
zabbix郵件告警
zabbix郵件告警
將服務啓動起來,測試郵件告警

zabbix郵件告警

zabbix的139郵箱告警就到這裏,zabbix也可綁定微信qq進行告警,這裏不再細談,網上有很多素材。這只是zabbix其中一個比較實用的功能,生產環境中需要自定義監控服務,需要自己寫腳本,添加應用集,添加監控項,以及觸發器,需要自己多多摸索。後面有時間再寫一篇關於zabbix自定義監控服務的~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章