Zabbix2.0和Zabbix3.0设置邮件报警教程
============================== Zabbix2.0邮件服务器配置 ================================1、Zabbixe服务器配置邮件发送
1
2
3
4
5
6
7
cat >> /etc/mail.rc <<EOF
set from=t891958201@139.com
set smtp=smtp.139.com
set smtp-auth-user=t891958201@139.com
set smtp-auth-password=hengtai
set smtp-auth=login
EOF
2、测试邮件发送
1
echo test | mail -s "test" xxxxx@126.com
3、配置SMTP服务器
1
2
3
4
5
6
cat >> /etc/postfix/main.cf<<EOF
myhostname = zabbix.test.com
myorigin = zabbix.wsyht.com
mydomain = zabbix.wsyht.com
mynetworks = 127.0.0.0/8
EOF
4、设置用户接收
5、设置Media类型
6、设置Action
============================== Zabbix3.0邮件服务器配置 ================================
1、Zabbixe服务器配置邮件发送
1
2
3
4
5
6
7
cat >> /etc/mail.rc <<EOF
set from=t891958201@139.com
set smtp=smtp.139.com
set smtp-auth-user=t891958201@139.com
set smtp-auth-password=hengtai
set smtp-auth=login
EOF
2、测试邮件发送
1
echo test | mail -s "test" xxxxx@126.com
3、设置路径
1
2
3
4
mkdir -p /data/script/
vim /usr/local/zabbix/etc/zabbix_server.conf
AlertScriptsPath=/data/script/
service zabbix_server restart
4、编写邮件发送脚本
1
2
3
4
vim /data/script/sendmail.sh
messages=`echo $3 | tr '\r\n' '\n'`
subject =`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mail -s "${subject}" $1 >> /tmp/sendmail.log 2 >& 1
5、添加执行权限
1
2
chown zabbix.zabbix /data/script/sendmail.sh
chmod +x /data/script/sendmail.sh
6、测试发送脚本
1
/data/script/sendmail.sh xxxxx@126.com "测试邮件标题" "测试邮件内容"
sendmail.sh
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
触发报警时发送邮件
{TRIGGER.STATUS}: {TRIGGER.NAME}
告警主机: {HOST.IP} {HOST.NAME}
告警时间: {EVENT.DATE} {EVENT.TIME}
告警状态: {TRIGGER.STATUS}
告警等级: {TRIGGER.SEVERITY}
问题详情: {ITEM.NAME} {ITEM.VALUE}
页:
[1]