前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >zabbix监控系统采集数据的手动查询

zabbix监控系统采集数据的手动查询

作者头像
IT不难
发布2022-03-11 09:33:01
1.2K0
发布2022-03-11 09:33:01
举报
文章被收录于专栏:IT不难技术家园

前言

zabbix稳定运行一段时间之后,积累了一定量的数据。老板看运维整天没事干,让折腾一个酷炫的大屏显示。同时在这个基础上有一定的定制话需求。记录一下自己查询zabbix数据库的查询语句。

监控表结构

l0huw4uq.png
l0huw4uq.png
  • hosts表 select * from hosts where hostid = '10434'\G

存储被监控机器的信息 ,包含模版信息

  • items表 select * from items where hostid = '10434'\G

核心表之一,记录了item的所有设置

  • hosts_templates表 select * from hosts_templates \G

存储机器和模版或模版和模版之间的关系

  • interface表 select * from interface\G

数据存储表结构说明

l0hv7r0e.png
l0hv7r0e.png

history表 和 Trends 表 都是存储历史数据的地方。存储数据的粒度不同。trends 表将history表的数据根据小时纬度进行归档。他会针对每一个itemid,计算每小时的最小值,最大值和平均值。 参数 相互关联的表 show tables like '%history%'; show tables like '%trend%';

将clock,和ns转化为可读 select itemid,from_unixtime(clock),value,ns/1000000000 from history limit 1;

报警相关表结构说明

l0hvc84q.png
l0hvc84q.png
  • trigger表 select * from triggers limit 1 \G

核心是expression,存储报警逻辑。

l0hvfdue.png
l0hvfdue.png
  • functions表 select * from functions where functionid=12641;

根据trigger表中expression 的{12641},通过functions表查找itemid

l0hviuc6.png
l0hviuc6.png
  • items表 select * from items where itemid =22189\G
  • events表

zabbix server 获取到一个数据,就会检查跟这个item相关的trigger,然后无论是否出发action,都会生成一个 event。 字段参数 source event 的生成来源 trigger discovery rule agent auto-registration internal object 和event 关联的zabbix 对象

实际应用

  • 找出交换机端口流量相关的item select * from hosts where hostid = '10434'\G
  • 统计监控项的个数 SELECT count(*) FROM items WHERE hostid=10434;
  • 统计和网络相关的监控项个数 SELECT count(*) FROM items WHERE hostid=10434 AND key_ LIKE '%net.if.in%' \G
  • 查找itemid SELECT name,snmp_oid,itemid FROM items WHERE hostid=10434 AND key_ LIKE '%net.if.in%';
  • 查看数据采集情况 select itemid,from_unixtime(clock),value,ns/1000000000 from history_uint where itemid = 36384;
  • 结果精确到分钟 select itemid,date_format(from_unixtime(clock), '%Y-%m-%d %H:%i' ), value as '36336' from history_uint where itemid = 36336 limit 10;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 监控表结构
  • 数据存储表结构说明
  • 报警相关表结构说明
  • 实际应用
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档