linux 心跳监控程序,Zabbix监控(十五):心跳检测Zabbix Server的存活状态

作用:为了防止zabbix server因意外原因不能工作,导致管理员没有收到报警邮件而不知道zabbix server是否运行正常,利用心跳检测来监控zabbix server本身的运行状态。

1、给Zabbix server添加一个Item

该Item主要作用是监控zabbix_server服务的默认端口10051或者zabbix_agentd的端口10050:

809a2ad18864c5ec62711a0a0dff2ee0.png

2、添加触发器

跟以往的触发器不一样,这里设置的是当端口状态正常(listen)时触发:

a468adf61d54d82dc8cf7374b4d6a38b.png

3、添加动作

(1)把默认的内容删除,设置如下,不用勾上恢复项:

ee40b32c69fe708cda28de8ba6964c43.png

(2)设置动作的条件,指定触发器状态为OK时执行动作:

a61b73a5b2d3770cac4bbcb0aef8d3f6.png

(3)设置动作详细

7a83d8771e5aaaaad8d165a323e4ae31.png

说明:以往的step设置是from 1 to 1表示只在触发器触发的第一次执行动作,而这里from 1 to 0表示间隔一定时间执行动作,一直这样执行下去。

4、查看触发器状态

由于10055端口不存在,因此状态为PROBLEM:

a8e5797b555966092ec66f152d10f36d.png

5、修改Item

将端口修改成10050或者10051,使其触发器跳变到OK,从而触发动作的执行:

15a98f7521bbc7e13afdca9e6d84b839.png

6、触发动作后查看邮件

Zabbix本身默认的邮件报警动作会发送触发器的故障和恢复邮件,本例设置的动作执行成功则会另发一封心跳检测邮件,标题就是前面设置的"Zabbix Server is running":

e1228f75e455150ef72fc0da40f3bad2.png

7、观察心跳检测结果

为了更好的检查效果,将动作中的时间间隔设为1分钟,可以看到邮件接收效果:

d45000f080ea1a25b10f57f1ba3fa737.png

结论:如果先设置触发器返回OK状态再设置Action,是不会发送邮件的,只有当触发器从PROBLEM跳变为OK时,才会触发动作;默认的动作是只在状态转换时发送一次邮件通知,心跳检测动作是可以按间隔时间一直发送的,这样就可以通过手机接收邮件,随时关注监控服务器是否运行正常。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值