Zabbix 邮件报警

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix 邮件报警相关的知识,希望对你有一定的参考价值。

    

      搞zabbix监控,如果出了问题不能及时收到响应。监控就失去了意义。所有实现zabbix邮件告警是有相当的必要。。。


 一、整体思路

      当在定义一个项目的时候(项目是真正的数据来源 通过键值来采集  zabbix 默认自带很多键值提供使用 zabbix自定义键值来采集数据 这个也是zabbix 一个很强大之处)。一般也会定义一个触发器(就是用来判断采集出来的数据 是否正常 可以定义一个判断公式 来判断当前采集的一个值处于什么状态),最后在弄个动作 (动作的触发 都是基于状态来的  说白了也是基于触发器的值来的)动作会调用我们自定义的脚本(发邮件脚本)

二、邮件配置

有两种方式发送邮件,(1)使用自己的邮件服务器发送。(2)使用第三方邮件帐号发送。

该文档使用的是第三方邮件帐号发送

1、安装mailx

server端: yum install  mailx

检查安装

whereis  mailx

/bin/mail

2、编辑mail配置文件

vim /etc/mail.rc

set [email protected] smtp=smtp.163.com

set [email protected] 

smtp-auth-password=zhangbo1992

set smtp-auth=login

注: password为第三方的授权码,并非是登录邮箱帐号的密码

保存退出

3、测试发送邮件

#echo "this is a test mail"|mail -s    "zabbix" [email protected]

此时yyy邮箱应该能收到发送的邮件了。


三、监控项创建(简单测试)

1、vim /etc/zabbix/zabbix_agentd.conf

UserParameter=number_login,w -h|wc -l

保存退出

重启客户端:service  zabbix-agent restart

server 端 :

zabbix_get  -s 127.0.0.1 -k number_login

the value: 2

-s 是客户端的ip地址 -k 是监控项的值,如果能获取到值即说明配置成功。

2、web界面配置

单击Configuration-> Templates->Create  item

Name:自定义(方便辨认要有规范)

Type: zabbix-agent

key:要写监控项的值在上边已定义。

其他值默认

四、触发器创建

单击Configuration->Templates->Triggers-> Create Trigger

name:自定义

Expression添加:

add

Item :单击Select 选择刚创建的监控项的名字

Function:就是出发条件本例是大于某个值报警

N=2 

insert

保存更新 即触发器创建完成

五、动作创建

单击Configuration -> actions-> Create action

(1)动作一栏

name: 自定义

其他默认即可

(2)条件一栏


本文出自 “黎明前的黑暗” 博客,转载请与作者联系!

以上是关于Zabbix 邮件报警的主要内容,如果未能解决你的问题,请参考以下文章

zabbix邮件报警配置

Zabbix的邮件报警配置

zabbix邮件报警脚本

zabbix实现邮件报警

通过脚本发送zabbix邮件报警

zabbix邮件报警接入,微信报警接入