hb_sz 发表于 2019-1-22 10:39:45

配置Zabbix 邮件报警

  配置环境:
  系统:CentOS 6.5
  Zabbix:2.4.7
  

  

  一、安装sendEmail
  sendEmail是一个免费、轻量级、命令行的SMTP邮件客户端。
  如果你需要使用命令行方式发送邮件,那么sendEmail是非常完美的选择:使用简单、功能强大。
  sendEmail下载地址:
  http://caspian.dotconf.net/menu/Software/SendEmail/
  

  sendEmail安装:
  tar xvzf sendEmail-v1.56.tar.gz
  cp sendEmail-v1.56 /usr/local/sendEmail
  二、zabbix服务器端发送邮件脚本

[*]  修改zabbix配置文件
  修改以下内容去掉前面的注释并修改为当前zabbix的路径
  #AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts
  #ExternalScripts=/usr/local/zabbix/share/zabbix/externalscripts
  

  

  2.创建发送邮件脚本
  cd /usr/local/zabbix/share/zabbix/alertscripts
  vi mail.sh         #脚本网上复制的
  

  #!/bin/bash

  SMTP_server='smtp.163.com'          # 邮件SMTP服务器地址

  username='zabbix@163.com'         # 邮箱账户
  password='zabbix'               # 邮箱密码
  from_email_address='zabbix@163.com'   # 发送的邮箱地址
  to_email_address="$1"               # 收件人邮箱地址,zabbix传入的第一个参数
  message_subject_utf8="$2"            # 邮件标题,zabbix传入的第二个参数
  message_body_utf8="$3"            # 邮件内容,zabbix传入的第三个参数
  

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