zabbix邮件告警
Posted winter1519
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix邮件告警相关的知识,希望对你有一定的参考价值。
zabbix邮件告警调用第三方邮件服务来发送邮件。
[[email protected] ~]# yum install mailx -y
修改配置文件
[[email protected] ~]# vim /etc/mail.rc
67 set [email protected] smtp=smtp.163.com
68 set [email protected]
69 set smtp-auth-password=密码(邮箱的密码)
70 set smtp-auth=login
测试一下邮件是否能够发送出去:
[[email protected] ~]# echo "test" | mailx -s ‘test linux‘ [email protected]
在邮箱查看:
在zabbix服务端写脚本自动发送邮件:
[[email protected] ~]# cd /usr/local/zabbix/share/zabbix/alertscripts/
[[email protected] alertscripts]# vim sendmail.sh
#!/bin/bash
messages=`echo $3 | tr ‘
‘ ‘
‘`
subject=`echo $2 | tr ‘
‘ ‘
‘`
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/sendmail.log 2>&1
[[email protected] alertscripts]# chmod +x sendmail.sh
[[email protected] alertscripts]# chown zabbix.zabbix sendmail.sh
修改主配置文件让服务能读到这个脚本
[[email protected] ~]# vim /usr/local/zabbix/etc/zabbix_server.conf
448 AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts
测试一下脚本是否可以发送邮件:
[[email protected] ~]# /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh [email protected] "this topic" "this is content"
脚本是可以发送邮件的,然后在页面配置。
以上是关于zabbix邮件告警的主要内容,如果未能解决你的问题,请参考以下文章