zabbix 使用脚本发送邮件

Posted Abcdocker运维社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix 使用脚本发送邮件相关的知识,希望对你有一定的参考价值。

zabbix 使用脚本发送邮件

zabbix

服务器系统是centos6.8
zabbix版本是3.0.4
触发发送邮件的时候报错:

Support for SMTP authentication was not compiled in

官网说的是

To make SMTP authentication options available, Zabbix server should be
compiled with the –with-libcurl compilation option with cURL 7.20.0
or higher.

提示:网上的文章很乱,说什么升级curl,我升级完之后还是无法使用邮件报警。后来使用zabbix脚本进行报警

配置如下:

 
   
   
 
  1. [root@zabbix-server ~]# grep "alertscripts" /application/zabbix/etc/zabbix_server.conf

  2. # AlertScriptsPath=${datadir}/zabbix/alertscripts

  3. AlertScriptsPath=/application/zabbix/share/zabbix/alertscripts


  4. 查看存放脚本目录

脚本内容如下:

 
   
   
 
  1. 我们需要安装dos2unix,因为是通过这个命令进行发送脚本 [yum -y install mailx dos2unix ]


  2. ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑美丽的分割线↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑


  3. [root@zabbix-server alertscripts]# cat send_email

  4. #!/bin/bash

  5. email_File=/tmp/email.log

  6. function main(){

  7.        echo "$3" >$email_File

  8.        /usr/bin/dos2unix $email_File

  9.        /bin/mail -s "$2" "$1" <$email_File

  10. }

  11. main "$1" "$2" "$3"

  12. [root@zabbix-server alertscripts]# chmod 755 send_email

  13. [root@zabbix-server alertscripts]# chown zabbix.zabbix send_email

我们需要配置一下/ect/mail.rc文件

 
   
   
 
  1. [root@zabbix-server ~]# tail -1 /etc/mail.rc

  2. set from=cyh@abcdocker.com smtp=smtp.263.net smtp-auth-user=zabbix@itcast.cn smtp-auth-password=1234567 smtp-auth=login



  3. 提示:cyh@abcdocker.com是用户名

  4.      1234567         是密码(不是登陆密码,如果使用QQ邮箱或者163都是有一个授权码。企业邮箱好像使用登陆密码就可以)

QQ邮箱配置如下
zabbix 使用脚本发送邮件

163邮箱配置如下
zabbix 使用脚本发送邮件
zabbix 使用脚本发送邮件


zabbix页面配置
关于zabbix安装可以参考zabbix板块

zabbix 使用脚本发送邮件
还需要添加脚本的传参
zabbix 使用脚本发送邮件
zabbix 使用脚本发送邮件
zabbix 使用脚本发送邮件
设置动作
zabbix 使用脚本发送邮件

zabbix 使用脚本发送邮件
zabbix 使用脚本发送邮件

要确保我们默认的发件是zabbix脚本
zabbix 使用脚本发送邮件

设置收件人
zabbix 使用脚本发送邮件

报警


以上是关于zabbix 使用脚本发送邮件的主要内容,如果未能解决你的问题,请参考以下文章

Zabbix调用外部脚本发送邮件:python编写脚本

通过脚本发送zabbix邮件报警

zabbix脚本发送邮件

zabbix脚本告警

zabbix教程系列邮件报警设置(脚本方式)

Zabbix - 邮件报警配置