Zabbix监控系统二:配置邮件报警

在zabbix的使用中,最重要的一点就是完善的报警机制,作为监控平台,需要时刻关注机器和服务的运行状态,更重要的是发现故障之后需要及时的报警给相关人员,早点发现问题,将隐患消除在未然阶段。这样才能保证服务的稳定运行。报警的方式是多种多样的,微信、短信和邮件报警是我们比较常见的方式。

  • 邮件报警的配置主要划分为一下几个步骤:

1.在zabbix服务端配置邮件发送脚本和修改zabbix服务端配置文件;
2.在zabbix前端控制台进行相关设置;

  • 实验环境

Zabbix监控服务器、客户端都已经部署完成,被监控主机已添加完成,Zabbix监控运行正常。
Zabbix监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动发送报警邮件到指定的邮箱。

主机 IP 服务
监控端 192.168.200.128 lamp架构、zabbix server、mailx
被监控端 192.168.200.132 zabbix_agentd

?

  • 在监控端安装

    # yum install mailx -y
    # vi /etc/mail.rc //注意网易邮箱需要开启客户端授权码进行第三方登录
    ----文件末尾新增---
    set [email protected]
    set smtp=smtp.qq.com
    set [email protected]
    set smtp-auth-password=授权码  (QQ邮箱设置>>账户>>生成授权码)
    set smtp-auth=login
    # echo "hello world" | mail -s "testmail" [email protected] //测试发信正常
  • 编写发邮件发送脚本
    # cd /usr/lib/zabbix/alertscripts
    # vi mailx.sh
        #!/bin/bash
        #send mail
        messages=`echo $3 | tr ‘\r\n‘ ‘\n‘`
        subject=`echo $2 | tr ‘\r\n‘ ‘\n‘`
        echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1
    
    # touch /tmp/mailx.log
    # chown -R zabbix.zabbix  /tmp/mailx.log
    # chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
    # chown -R zabbix.zabbix /usr/lib/zabbix/
    # ./mailx.sh [email protected] "主题" "内容"   //测试发邮件脚本是否可以正常工作
  • 在服务器WEB上配置

打开管理==》报警媒体类型==》创建媒体类型

名称:Mail-Test
类型:脚本
脚本名称:mailx.sh
脚本参数://新增以下三个参数
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

?

管理==》用户==》点击主机xxx ==》报警媒介
类型:Mail-Test //调用上面的脚本br/>收件人:[email protected]
其它默认-保存

?

?

配置==》动作==》创建动作==》删除默认标签,修改触发条件
名称:Mailx
条件 A 主机群组=Linux servers

?

?

操作-》如下配置
默认操作步骤持续时间 60
默认接收人 : {TRIGGER.STATUS}:{TRIGGER.NAME}
默认信息:
告警主机:{HOST.NAME}
告警 IP:{HOST.IP}
告警时间:{EVENT.DATE}-{EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}:{ITEM.VALUE}
事件 ID:{EVENT.ID}
====操作细节====
操作类型:发送消息
发送到用户:Admin (Zabbix Administrator)
仅送到:Mail-Test //一定要配置否则邮件发送不成功

?

恢复操作:{TRIGGER.STATUS}:{TRIGGER.NAME}
恢复信息:
恢复主机:{HOST.NAME}
恢复 IP:{HOST.IP}
恢复时间:{EVENT.DATE}-{EVENT.TIME}
恢复等级:{TRIGGER.SEVERITY}
恢复信息:{TRIGGER.NAME}:{ITEM.VALUE}
恢复 ID:{EVENT.ID}
====操作细节=====
操作类型:发送消息
发送到用户:Admin (Zabbix Administrator)
仅送到:Mail-Test //一定要配置否则邮件发送不成功

?

?
?

  • 测试邮箱报警功能

先添加一个监控项(添加zabbix-agent.service用来测试)
systemctl stop zabbix-agent.service //在被监控主机上关闭 测试报警邮件接收




Zabbix监控系统二:配置邮件报警

原文地址:http://blog.51cto.com/13630803/2164470

时间: 2024-10-08 10:29:34

Zabbix监控系统二:配置邮件报警的相关文章

zabbix管理三之配置邮件报警

zabbix配置邮件报警 简述:zabbix的web界面我采用的是中文界面 操作系统:centos6.4 配置zabbix邮件报警的步骤: 1. 选择使用哪种报警机制(邮件): 方法如下: 点击Email后,出现如下图: 按照上面填写即可,然后点击存档 注意:操作系统6.4版本,默认安装的是postfix,而且默认是启动的,所以postfix无需做任何修改 2. 创建动作(action)触发条件: 点击第四步进入,出现如下图: 点击动作,修改名称,如上 点击条件,出现如下图: 点击操作,出现如下

Zabbix监控 之sendEmail脚本邮件报警配置【5】

本次zabbix邮件报警时通过sendEmail这一个轻量级的命令行的smtp电子邮件客户端,使用脚本的方式实现邮件报警. 此次使用的Linux发行版是CentOS 6.5,zabbix版本为3.0.3 Zabbix监控之不发送邮件异常[附属] 一.下载sendEmail wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz sendEmail安装方法: 1 2 3 shell# tar xv

zabbix监控日志关键字并邮件报警到指定相关人

版本:zabbix2.4.4 要求:监控apache错误日志文件,一出现error关键字就报警 报警邮件通知到指定人知会. 服务器和客户端安装,这里就不说了,重点说下配置, 客户端配置: [email protected]:/server/zabbix_agent/etc# vi zabbix_agentd.conf Server=10.52.35.70 ServerActive=10.52.35.70      #要用到ServerActive Hostname=Web1 配置后重启下客户端

在LAMP架构中部署zabbix监控系统及邮件报警机制

初步了解zabbix: Zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题.是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.被监控对象只要支持SNMP协议或者运行zabbix_agents代理程序即可.agent端:主机通过安装agent方式采集数据.server端:通过收集agent发送的数据,写入数据库(MySQL,ORACLE等),再通过php+apache在web前端展示. SNMP:

zabbix监控(三)配置邮件报警

配置邮件报警: zabbix服务端 1.编辑/etc/mail.rc set from=[email protected] set smtp=smtp.163.com set smtp-auth-user=[email protected] set smtp-auth-password=wang4335399 set smtp-auth=login 2.邮件报警脚本 cd /usr/lib/zabbix/alertscripts #!/bin/bash [ $# -ne 3 ] && ex

zabbix server3.4 使用mailx配置邮件报警

软件具体配置如下: 操作系统:Centos7.5 zabbix server版本:zabbix server3.4 zabbix agent版本:zabbix agent3.0 现在开始配置zabbix监控系统 邮件报警: zabbix server 端做如下操作: [root@zabbix_server ~]# yum install mailx -y 查看mailx版本: [root@zabbix_server ~]# mailx -V 12.5 7/5/10 配置发件邮箱地址: [root

Zabbix监控客户端及实现邮件、微信报警

博文大纲:一.安装Zabbix agent端二.登录web界面添加agent主机三.Zabbix监控MySQL数据库四.配置邮件报警五.配置企业微信报警 注:本文是基于博文:部署zabbix监控服务器 的环境. 这篇博文用到的所有软件都可以在这个链接获得:Zabbix 软件包 一.安装Zabbix agent端 这里我启动了一台IP为192.168.20.3的服务器,用于充当agent端. [[email protected] ~]# tar zxf zabbix-3.2.1.tar.gz -C

zabbix在配置邮件报警遇到的一些坑

了解了zabbix的强大,公司便决定将公司使用腾讯云的监控搬到了zabbix上.(这里的问题仅是配置邮件问题)br/>问题描述:由于在配置邮件报警的时候,超过触发器并没有报警,发送邮件失败.超时情况,如下图:![](http://i2.51cto.com/images/blog/201811/07/be0c7af10e12b3d040a733e708116a67.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,col

Zabbix监控系统深度实践

Zabbix监控系统深度实践(企业级分布式系统自动化运维必选利器,大规模Zabbix集群实战经验技巧总结,由浅入深全面讲解配置.设计.案例和内部原理) 姚仁捷 著  ISBN 978-7-121-24013-3 2014年8月出版 定价:69.00元 364页 16开 编辑推荐 国内最大规模Zabbix集群负责人力作 全面讲解Zabbix配置应用,深入剖析Zabbix内部原理 用真实工作需求驱动,以独家实践案例指引,助您监控利器出鞘 Zabbix是目前最流行的分布式图形化开源监控系统解决方案,它