红色多瑙河 发表于 2019-1-21 08:34:20

zabbix之本地邮件监控报警安装详解

  

  

  邮件报警是运维中的一种常见的报警方法,今天我们就说说它,本文仅对本地邮箱账号报警进行讲解
  

  演示环境:
  OS:CentOS6.5 x64
  

  已安装:
  Development tools
  Server Platform Development
  

  测试机:zabbix-server
  

  一、安装sendmail(注意安装前请查看本机是否已安装,如有安装可卸载,自带的可能会出问题)
# yum install -y sendmail
#yum install -y sendmail-cf
# chkconfig sendmail on  

  二、安装邮件发送工具mailx(注意安装前请查看本机是否已安装,如有安装可卸载,自带的可能会出问题)
# yum install -y mailx  

  三、发送测试邮件,验证是否成功
http://s3.运维网.com/wyfs02/M00/6B/A4/wKioL1UztfLgPZewAABh0DMVDKg323.jpg
  打开邮箱,邮件已经来了,显示发送成功
http://s3.运维网.com/wyfs02/M02/6B/A4/wKioL1Uztm6jNy8DAACGJZVuWEg341.jpg
  四、在配置zabbix的Email报警前,我们需要修改sendmail使用的域名对其进行相应的修改,系统默认的为localhost.localdomain,这里说下为什么要修改,不修改的话pop3服务器会过滤掉来自localhost.localdomain的邮件,导致无法收信。

  

  1、首先修改 # vim /etc/hosts
http://s3.运维网.com/wyfs02/M01/6B/A4/wKioL1UzuE-jpJuyAADjyNU4LFo377.jpg

  2、修改senmail的配置文件(注意:自带的 Connect:localhost.localdomainRELAY已被我删除)
  # vim /etc/mail/access
http://s3.运维网.com/wyfs02/M01/6B/A8/wKiom1Uzt1aB7m2CAAJfe9yNPYI001.jpg
  

  # vim /etc/mail/local-host-names(此配置文件默认为空,添加一个本地域名)
http://s3.运维网.com/wyfs02/M00/6B/A4/wKioL1UzuUWQZjmfAABxbLHnJTk918.jpg
  
  3、修改本机的主机名

  # vim /etc/sysconfig/network
http://s3.运维网.com/wyfs02/M01/6B/A8/wKiom1UzuISxdlLoAABDvB024HU805.jpg
  完成后重启zabbix-server,sendmail服务

  
五、配置zabbix服务端邮件报警
  
  1、打开zabbix
  管理-示警媒介类型-Email
  http://s3.运维网.com/wyfs02/M00/6B/A9/wKiom1UzucCh5l9YAAKKHk6oO1w785.jpg
http://s3.运维网.com/wyfs02/M01/6B/A4/wKioL1UzvCXAnakWAALZX6lP8tA178.jpg(注意Enabled要勾选)然后Update,zabbix.ssc.com就是zabbix监控端的主机名称。
  
  2、设置zabbix用户报警邮箱地址(管理员用户为例)
  http://s3.运维网.com/wyfs02/M00/6B/A9/wKiom1Uzu83xfEXpAAKoSu-JUDg954.jpg
  http://s3.运维网.com/wyfs02/M00/6B/A9/wKiom1UzvGaT6WYNAAI_c6t_r3Q535.jpghttp://s3.运维网.com/wyfs02/M02/6B/A4/wKioL1UzvkPy8LlrAAHlMQ8K2Ps688.jpg
  
  3、设置zabbix触发报警的动作(依次为:组态-->动作-->创建动作)
  http://s3.运维网.com/wyfs02/M00/6B/A9/wKiom1UzvZ_jsOGTAAJ28s0pZ_U249.jpg
  http://s3.运维网.com/wyfs02/M01/6B/A9/wKiom1UzvtfSdzE9AAOlyELtzC0999.jpg
  这里我找了个具体信息设置,大家可以参考
默认接收人:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
默认信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
恢复信息:打钩
恢复主旨:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
恢复信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}  选择:操作(operations),创建一个新操作
  http://s3.运维网.com/wyfs02/M00/6B/A5/wKioL1UzwNejaisKAAHpCQheLzU333.jpg
http://s3.运维网.com/wyfs02/M00/6B/A9/wKiom1UzwEPBJ0lEAAMsq3kN-tA763.jpghttp://s3.运维网.com/wyfs02/M01/6B/A5/wKioL1UzwcTzAnWFAAEY2tUTC7I082.jpg
  (注意:send only to 为 Email)
  这里我停止了一台监控主机的zabbix_agentd ,于是邮件来了....
  http://s3.运维网.com/wyfs02/M00/6B/A9/wKiom1UzwUiSQSyGAADuS8g32po468.jpg
  本文仅作邮件报警的基本演示。谢谢~!



页: [1]
查看完整版本: zabbix之本地邮件监控报警安装详解