zabbix脚本邮件报警搭建.txt

一、安装mailx
yum -y install mailx

二、修改配置文件(配置文件后面追加内容)

vim /etc/mail.rc
set from=huanglinxxxxxxxxx@126.com
set smtp=smtp.126.com
set smtp-auth-user=huanglinxxxxxxxx
set smtp-auth-password=**************
set smtp-auth=login

三、测试邮件服务
echo "邮件内容"|mail -s "邮件主题" 952846425@qq.com

四、寻找配置文件里面shell脚本放置的路径(并重启zabbix服务端)
[root@Zabbix_server 13:48:48~]# cat /application/zabbix/etc/zabbix_server.conf|grep AlertScriptsPath
### Option: AlertScriptsPath
AlertScriptsPath=/application/zabbix/share/zabbix/alertscripts

zabbix_server restart

五、编写邮件脚本
#!/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



六、增加可执行权限
chown zabbix:zabbix sendmail.sh
chmod +x sendmail.sh
sh sendmail.sh 952846425@qq.com  just-for-fun hehehehe

七、最后需要重启zabbix-server和nginx/Apache服务器
zabbix_server restart
service zabbix_server restart


八、zabbix后台配置
Administration–>Media types–>Create media type

脚本参数:添加以下3个参数,分别对应sendmail.sh脚本需要的3个参数:收件人地址、主题、详细内容
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

posted on 2018-11-28 11:01  huanglinsheng  阅读(95)  评论(0编辑  收藏  举报

导航