死siua11 发表于 2019-1-22 10:26:57

zabbix利用sendEmail邮件报警

  sendEmail是一款轻量级,巧小,无需安装的邮件发送命令。只需下载,解压就可以使用。
  官网地址:http://caspian.dotconf.net/menu/Software/SendEmail/
  


[*]  下载安装sendEmail邮件包
  # wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
  # tar xvf sendEmail-v1.56.tar.gz
  # cp -a sendEmail-v1.56/sendEmail /usr/local/bin/
  # ll /usr/local/bin/sendEmail
  -rwxr-xr-x 1 root root 80213 Sep 302009 /usr/local/bin/sendEmail
  # sendEmail-h    --帮助
  

  2.编写shell监控脚本
  # mkdir-p /etc/zabbix/alertscripts
  # vim /etc/zabbix/alertscripts/SendEmail.sh
  #!/bin/bash
  # Filename:    SendEmail.sh
  # Date:      2015/01/04
  # Description: zabbix邮件告警脚本
  # Notes:       使用sendEmail
  

  LOGFILE="/tmp/Email.log"
  :>"$LOGFILE"
  exec 1>"$LOGFILE"
  exec 2>&1
  

  SMTP_server='smtp.sina.com'       #SMTP服务器,变量值需要自行修改
  username='xxxxxxx@sina.com'       #用户名,变量值需要自行修改
  password='xxxxxx'            #密码,变量值需要自行修改
  from_email_address='tingyun12345@sina.com' # 发件人Email地址,变量值需要自行修改
  to_email_address="$1"               # 收件人Email地址,zabbix传入的第一个参数
  message_subject_utf8="$2"         # 邮件标题,zabbix传入的第二个参数
  message_body_utf8="$3"            # 邮件内容,zabbix传入的第三个参数
  

  # 转换邮件标题为GB2312,解决邮件标题含有中文,收到邮件显示乱码的问题。
  message_subject_gb2312=`iconv -t GB2312 -f UTF-8
页: [1]
查看完整版本: zabbix利用sendEmail邮件报警