Chinaunix

标题: zabbix邮件告警问题,邮件没发出。 [打印本页]

作者: oushitianxia915    时间: 2016-04-13 15:14
标题: zabbix邮件告警问题,邮件没发出。
使用外部邮箱发送告警

1 关闭sendmail,安装mailx
2 配置外部邮箱
vi /etc/mail.rc
set from=1891111@189.cn smtp=smtp.189.cn
set smtp-auth-user=18911111@189.cn smtp-auth-password=l11111
set smtp-auth=login

测试发送没有问题
echo "189 zabbix test mail" |mail -s "zabbix" 29701111@qq.com

设置脚本
cd /usr/lib/zabbix/alertscripts
cat sendmail.sh
#!/bin/bash
echo "$3"|mail -s "$2" $1

配置完后,一直收不到邮件。
作者: 开垦的土地    时间: 2016-04-19 09:46
留爪子搭在楼主身上~
作者: yoyosys    时间: 2016-04-20 11:42
按以下的写吧,取个名,然后在zabbix配置文件里面定义一下就可以调用 了,下面放一个文件里面简单明了(还有一种可能是你没有在配置文件中定义)
#!/bin/sh

export smtpemailfrom=1891111@189.cn
export zabbixemailto=$1
export zabbixsubject=$2
export zabbixbody=$3
export smtpserver=smtp.189.cn
export smtplogin=1891111@189.cn
export smtppass=l11111
/usr/local/bin/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m $zabbixbody -s $smtpserver:25 -xu $smtplogin -xp $
smtppass
作者: qw10371006    时间: 2016-05-19 09:51
如果测试发送没有问题的话,我觉得可能是脚本权限。你可以将配置内的allowroot开启使用root启动zabbix,然后再试一下看看。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2