Zabbix——使用郵件報警

前提條件:python

1. Zabbix版本4.0bash

zabbix-server 命令配置:服務器

yum install mailx -y #下載郵件功能

vi /etc/mail.rc 測試

set bsdcompatspa

set from=xuanyongjun@longfor.com
set smtp=smtp.longfor.com
set smtp-auth-user=xuanyongjun@longfor.com
set smtp-auth-password=C9A217804Aefd662    #受權密碼,不是登陸密碼
set smtp-auth=loginrest

開始編輯腳本:code

cd /usr/lib/zabbix/alertscriptsserver

vi mailx.shblog

#!/bin/bash #send mail 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

測試一下:事件

echo "ttttttttttt" | mail -s "testmail" xuanyongjun@longfor.com

若是能正常收到,便可。

touch /tmp/mailx.log chown -R zabbix.zabbix /tmp/mailx.log chmod +x /usr/lib/zabbix/alertscripts/mailx.sh chown -R zabbix.zabbix /usr/lib/zabbix/

再測試一下:

./mailx.sh xuanyongjun@longfor.com "test" "test" 

 服務器server的命令界面都配置好了。接下來是界面操做。

名稱:Mail-Test 類型:腳本 腳本名稱:mailx.sh 腳本參數: //新增如下三個參數 {ALERT.SENDTO} {ALERT.SUBJECT} {ALERT.MESSAGE} 

操做欄:

#默認標題 {TRIGGER.STATUS}:{TRIGGER.NAME} #消息內容 告警主機:{HOST.NAME} 告警 IP:{HOST.IP} 告警時間:{EVENT.DATE}-{EVENT.TIME} 告警等級:{TRIGGER.SEVERITY} 告警信息:{TRIGGER.NAME}:{ITEM.VALUE} 事件 ID:{EVENT.ID} 

點添加!!!!!!!

恢復操做欄:

#默認標題 {TRIGGER.STATUS}:{TRIGGER.NAME} #消息內容 恢復主機:{HOST.NAME} 恢復 IP:{HOST.IP} 恢復時間:{EVENT.DATE}-{EVENT.TIME} 恢復等級:{TRIGGER.SEVERITY} 恢復信息:{TRIGGER.NAME}:{ITEM.VALUE} 恢復 ID:{EVENT.ID} 

點添加!!!!!!

 重啓一下:

systemctl restart zabbix-server systemctl restart zabbix-agent.service

 能夠查看一下郵件發送的相關信息:

相關文章
相關標籤/搜索