xuyaxiu 发表于 2018-1-2 09:41:08

基于sendmail的简单zabbix邮件报警

  https://common.cnblogs.com/images/loading.gif1、修改zabbix server hostname
  声明:在配置zabbix的Email报警之前,需要将sendmail使用的域名进行相应的修改,系统默认为localhost.localdomain,其实不改也行,
  不过有些pop3服务器会过滤掉来自localhost.localdomain的邮件,导致邮件不能正常查收,所以,最好是改一下 hostname,确保邮件发送的成功率。
  # vim /etc/hosts
  

127.0.0.1 zabbix.qsquant.com localhost.localdomain localhost    

  # vim /etc/sysconfig/network
  

NETWORKING=yes  
HOSTNAME=zabbix.qsquant.com
  

  

  # hostname zabbix.qsquant.com
  # exit 重新登录终端。生效
  2、安装sendmail
  # yum -y install sendmail
  3、修改mail access
  # vim/etc/mail/access
  

Connect:localhost.localdomain>
Connect:localhost>  
Connect:127.0.0.1

  
Connect:zabbix.qsquant.com>  

  

  4、修改maill hostname
  # vim /etc/mail/local-host-names
  

zabbix.qsquant.com  

  

  5、重启动sendmail
  # /etc/init.d/sendmail start
  6、测试smtp域名是否为zabbix.alvin.com
  # telnet 127.0.0.1 25
  Trying 127.0.0.1...
  Connected to 127.0.0.1.
  Escape character is '^]'.
  220 zabbix.qsquant.com ESMTP Postfix
  7、创建一个告警动作
  7.1、创建告警媒介
  
  7.2、创建动作

  7.3、设置操作
  在Zabbix中,报警的途径是依附于用户的。即不能直接将一个Action设置为给某个邮箱发邮件,一定要设置Action向某个用户发送报警,发送报警的途径是邮箱,那么就会发送到用户的预先设置邮箱地址。 这个邮箱地址叫做用户的Media ,即联系方式。

  在回复操作中做同样设置,则监控项正常后也会发送邮件告知
  7.4、修改用户

  8、测试
  人为加大被监控主机负载,多运行几次以下命令,测试能否收到邮件,邮件有可能在垃圾箱里
  

cat /dev/urandom | md5sum &  

  
页: [1]
查看完整版本: 基于sendmail的简单zabbix邮件报警