zabbix3.0.9郵件告警
設置mailx發送郵件的賬號
yum -y install mailx
ln -s /bin/mailx /bin/mail
cat /etc/mail.rc //內容如下 set from=123456@126.com set smtp=smtp.126.com set smtp-auth-user=123456 set smtp-auth-password=123456 set smtp-auth=login
發送郵件測試
echo
test
| mail -s
" test"
[email protected]
查看編輯腳本配置
進入zabbix的安裝目錄
[[email protected]vim zabbix_server.conf
找到AlertScriptsPath選項,可以自定義位置
### Option: AlertScriptsPath # Full path to location of custom alert scripts. # Default depends on compilation options. # # Mandatory: no # Default: # AlertScriptsPath=${datadir}/zabbix/alertscripts AlertScriptsPath=/usr/local/zabbix/alertscripts
cd /usr/local/zabbix/alertscripts/
vim sendEmail.sh
#!/bin/bash #zabbix郵件告警腳本 #auth:zhangyong #time:2017-03-21 #Version:V1.0 mail=$1 title=$2 message=$3 echo "${message}" | /usr/bin/iconv -t GB2312 -f UTF-8 | mailx -s "${title}" ${mail} >> /tmp/mailx.log 2>&1 exit $?
測試郵件
[[email protected]