码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix邮件告警

时间:2018-10-20 23:48:10      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:scripts   src   inux   chmod   mail.sh   alt   vim   邮箱   $1   

zabbix邮件告警调用第三方邮件服务来发送邮件。

[root@tiandong ~]# yum install mailx -y

修改配置文件

[root@tiandong ~]# vim /etc/mail.rc
67 set from=15600857257@163.com smtp=smtp.163.com
 68 set smtp-auth-user=15600857257@163.com
 69 set smtp-auth-password=密码(邮箱的密码)
 70 set smtp-auth=login

测试一下邮件是否能够发送出去:

[root@tiandong ~]# echo "test" | mailx -s ‘test linux‘ 1127000483@qq.com
在邮箱查看:

技术分享图片

在zabbix服务端写脚本自动发送邮件:

[root@tiandong ~]# cd /usr/local/zabbix/share/zabbix/alertscripts/
[root@tiandong alertscripts]# vim sendmail.sh
#!/bin/bash
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
[root@tiandong alertscripts]# chmod +x sendmail.sh
[root@tiandong alertscripts]# chown zabbix.zabbix sendmail.sh

修改主配置文件让服务能读到这个脚本

[root@tiandong ~]# vim /usr/local/zabbix/etc/zabbix_server.conf

448 AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts
测试一下脚本是否可以发送邮件:

[root@tiandong ~]# /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh 1127000483@qq.com "this topic" "this is content"
技术分享图片

脚本是可以发送邮件的,然后在页面配置。

 

zabbix邮件告警

标签:scripts   src   inux   chmod   mail.sh   alt   vim   邮箱   $1   

原文地址:https://www.cnblogs.com/winter1519/p/9823383.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!