配置郵件報警功能(指令碼方式)
阿新 • • 發佈:2018-11-26
配置郵件報警功能
1.在 zabbix 伺服器上安裝 mail 服務 :
yum install mailx -y
vi /etc/mail.rc #注意有些郵箱需要開啟客戶端授權碼進行第三方登入
#末尾新增 zabbix 傳送告警資訊郵箱
set [email protected]
set smtp=smtp.qq.com
set smtp-auth-[email protected] set smtp-auth-password=郵箱密碼 set smtp-auth=login
echo "hello world" | mail -s "testmail" [email protected] #測試發信正常 去郵箱檢視
2.編寫發郵件指令碼 :
cd /usr/lib/zabbix/alertscripts
vi mailx.sh //編寫發郵件指令碼
#!/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
3.修改許可權 :
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/
4.測試指令碼傳送郵件 :
./mailx.sh [email protected] "主題" "內容" #測試發郵件指令碼是否可以正常工作