码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-04-20 07:04:45      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:sendmail   mail   zabbix   

文记:

写这篇博文之前的时候我接到了一个不幸的消息,跟我一起的一位同事要走,准备换工作了,于是,我的第一反应,我的蜜月期结束了,即将开始一个被蹂躏的时代,心里默默的祝愿他找一份15K的工作,又默默的想说对他说一句,你真JB坑.... 哎~! 我即将跳进一个无底洞,默默的被蹂躏,默默的被践踏...也许这也是一个新的开始....


开始正文,估计他会默默的陪伴我这仅有的半个月时间,为此,这半个月,可能都会以zabbix 为主,如不出意外,每天一博。在半月后的某天,我估计我能出书了   <<zabbix 15天从入门到精通>>,封面:吹牛逼出版社  出版....  好了不扯淡了,进入正文.....


#########################以上为扯淡请不要当真##########################


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


演示环境:

OS:CentOS6.5 x64


已安装:

Development tools

Server Platform Development


测试机:zabbix-server


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

[root@zabbix ~]# yum install -y sendmail
[root@zabbix  ~]#  yum install -y sendmail-cf
[root@zabbix ~]# chkconfig sendmail on


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

[root@zabbix ~]# yum install -y mailx


三、发送测试邮件,验证是否成功

技术分享

打开邮箱,邮件已经来了,显示发送成功

技术分享

四、在配置zabbix的Email报警前,我们需要修改sendmail使用的域名对其进行相应的修改,系统默认的为localhost.localdomain,这里说下为什么要修改,不修改的话pop3服务器会过滤掉来自localhost.localdomain的邮件,导致无法收信。


1、首先修改 # vim /etc/hosts

技术分享

2、修改senmail的配置文件(注意:自带的 Connect:localhost.localdomain  RELAY  已被我删除)

[root@zabbix ~]# vim /etc/mail/access

技术分享


[root@zabbix ~]# vim /etc/mail/local-host-names(此配置文件默认为空,添加一个本地域名)

技术分享


3、修改本机的主机名

[root@zabbix ~]# vim /etc/sysconfig/network

技术分享

完成后重启zabbix-server,sendmail服务


五、配置zabbix服务端邮件报警


1、打开zabbix

管理-示警媒介类型-Email

技术分享

技术分享(注意Enabled要勾选)然后Update,zabbix.ssc.com就是zabbix监控端的主机名称。


2、设置zabbix用户报警邮箱地址(管理员用户为例)

技术分享

技术分享技术分享


3、设置zabbix触发报警的动作(依次为:组态-->动作-->创建动作)

技术分享

技术分享

这里我找了个具体信息设置,大家可以参考

默认接收人:故障{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),创建一个新操作

技术分享

技术分享技术分享

(注意:send only to 为 Email)

这里我停止了一台监控主机的zabbix_agentd ,于是邮件来了....

技术分享

本文仅作邮件报警的基本演示。谢谢~!

本文出自 “阿俊博客” 博客,请务必保留此出处http://ssc4469.blog.51cto.com/6315913/1635861

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

标签:sendmail   mail   zabbix   

原文地址:http://ssc4469.blog.51cto.com/6315913/1635861

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!