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
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 邮件报警的主要内容,如果未能解决你的问题,请参考以下文章