很多人反映使用zabbix3.0的邮件报警不成功,需要使用脚本来实现邮件报警
这些配置好了,收件人也配置好了,但是还是实现不了邮件报警!
为啥呢???
我们都忽略官网的一行小字
在centos6上 [root@qiangge ~]# curl -V curl 7.19.7 (x86_64-unknown-linux-gnu) libcurl/7.19.7 NSS/3.12.7.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2 Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz
从这里可以看出它的版本是7.19
再看centos7的 [root@linux-node1 ~]# curl -V curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.19.1 Basic ECC zlib/1.2.7 libidn/1.28 libssh2/1.4.3 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz
从这里可以看出centos7的curl版本是满足要求的 除了curl版本,zabbix的web邮件报警还需要sendmail,我们看phpinfo的信息
[root@qiangge ~]# which sendmail /usr/bin/which: no sendmail in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin) 如果没有安装sendmail,需要安装sendmail yum install -y sendmail sendmail-devel
剩下的就是web页面点点鼠标
然后,就可以接收到邮件报警了!!!
原创:强哥
|