zabbix总结--由外部原因应该导致的告警却未被触发,原因的排查

问题是某园区挖断了光缆导致了整个园区断网,但是zabbix监控没有触发告警,同时还依旧获取着数据,根据触发器的设置是这个园区所有的Ip地址都断掉才会触发告警,那么没有触发告警,是不是就代表有一个活的Ip地址呢?跟着这个思路我开始研究zabbix数据库字典,希望可以通过找到历史记录来获取有问题的数据

1、我根据数据字典得知:items是一个存放监控项的数据库表,里面有两个字段比较重要,key_ = icmpping 可以区分,value_type存放不同数据的类型,而key_ = icmpping 对应的 value_type=3;根据数据字典知道,这一部分数据是进入history_uint这个数据表的(value_type=3),那么历史数据就在history_uint这个表中查找


2、采用联合查找的方式,找到有问题的那部分IP地址以及时间段,因为zabbix数据库的时间都是以时间戳的形式来现实的,所以需要将其转化为正常的现实形式,用到的表有hosts(主机表)、items(监控项目表)以及history_uint(历史数据记录表)

select h.hostid,h.host,h.status,h.name ,FROM_UNIXTIME(u.clock,'%Y-%m-%d %H:%i:%S') clock,u.value,u.ns 
from hosts h,items i,history_uint u
where h.name like '%某某%'
and i.hostid=h.hostid 
and i.itemid = u.itemid
and clock>'1529337600' 

order by u.clock desc

clock>'1529337600' 这个地方我用到了时间戳来筛选的原因是数据量太大,导致数据检索太慢,我就省去了转换的那一步,将这部分数据查找出来之后,我就导出,用excel表格来处理,在数据库中操作避免数据量太大,导致数据库崩溃

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值