ZABBIX数据库表结构解析 下面开始介绍: 1.添加监控表结构详解 (1)hosts,存储被监控的机器的信息,表结构如下:
下面开始介绍:
1.添加监控表结构详解
(3)hosts_templates,存储机器和模版或者模版和模版之间的关系
由于模版和机器都存储在hosts表中,所以hosts_templates和hosts 之间可以hostid关联也可以通过templateid关联。
2.数据存储表结构详解
将clock 转化为人性化时间:
3.报警相关表结构详解
附 functions 表结构:
例子:
找出某台主机的所有items ,含有某个key_的item , 统计items 总个数
SELECT * FROM HOSTS WHERE hostid=10157;
SELECT * FROM items WHERE hostid=10157 AND key_ LIKE "%agent%";
SELECT COUNT(*) FROM items;
2. 找出触发trigger次数最多的事件,并按trigger 降序排列。
SELECT a.description, COUNT(*) cnt FROM TRIGGERS a , EVENTS b
WHERE a.triggerid=b.objectid ORDER BY cnt DESC ;
3. 从item记录各找出一个value类型为整形,浮点型的key_。
统计这两个key_ 存储在history或者history_uint 某一个时间段(比如2017/06/12)
的最大值,最小值,平均值,然后与 trends 或者 trends_unint 中相应时间段做对比
整型
SELECT * FROM items WHERE value_type=3 AND hostid=10157 LIMIT 1;
SELECT * FROM history_uint a,trends_uint b WHERE a.clock=b.clock AND a.itemid=b.itemid LIMIT 1;
浮点型
SELECT * FROM items WHERE value_type=0 AND hostid=10157 LIMIT 1;
SELECT * FROM history a,trends b WHERE a.clock=b.clock AND a.itemid=b.itemid LIMIT 1;
4.统计Zabbix Dashboard中triggers总数的来源。
SELECT count(*) FROM TRIGGERS WHERE triggerid IN (SELECT triggerid FROM functions WHERE itemid IN (SELECT itemid FROM items WHERE hostid IN (SELECT hostid FROM interface) AND key_ NOT LIKE "%#%" AND key_ NOT LIKE "%discovery%" AND STATUS != 1)); 说明: 通过之前对zabbix 表结构的学习,我们知道,表 triggers 和 functions 相关联,而 functions 和 items 相关联,那么,要对 triggers 做统计,就需要从这三张表下手。 关键就是对items 表中的数据做出筛选, key_ 中带“ # ”和“ discovery ”的和 status=1 (不可用状态)都要排除,这样就统计出来了。 分类: zabbix 本文转载自:https://www.cnblogs.com/wumingxiaoyao/p/7412312.html 打赏 点赞 (0) 收藏 (0) 分享 微博 QQ 微信 打印 举报 上一篇: zabbix生成月度统计报表 下一篇: libstdc++.so.6: version `GLIBCXX_3.4.20' not found评论删除后,数据将无法恢复
取消 确定 相关文章 最新文章 Nutch学习笔记4-Nutch 1.7 的 索引篇 elasticsearch上一篇讲解了爬取和分析的流程,很重要的收获就是: 解析过程中,会根据页面的ContentType获得一系列的注册解析器, 依次调用每个解析器,当其中一个解析成功后就返回,否则继续执行下一个解...
强子哥哥 2014/06/26 712 0 代码生成器--CodgenCodgen是一个基于数据库元数据模型,使用freemarker模板引擎来构建输出的代码生成器。freemarker的数据模型结构通常来说都是一个Map树状结构模型,codgen也不例外,它的数据模型这棵树的根节...
黄天政 2013/01/29 1.4W 2 C++模板库--C++ B-tree这是一个Google开源的C++模板库,实现了基于B-tree数据结构的有序内存容器。类似于STL的map、set、multimap和multiset模板,C++ B-tree也提供了btreemap、btreeset、btreemultimap和btreemu...
匿名 2013/02/05 3.4K 1 数据库代码辅助工具--MaoCaiJun.DatabaseMaoCaiJun.DataBase 是一个用于 Microsoft Visual Studio 的数据库代码生成组件。它是基于 xml 文件的代码创建工具,支持sql2000,sql2005,sql2008,access, SQLite MaoCaiJun.Database 数据库...
mccj 2013/02/06 2.4K 1 实时分析系统--istatdistatd是IMVU公司工程师开发的一款优秀的实时分析系统,能够有效地收集,存储和搜索各种分析指标,类似cacti,Graphite,Zabbix等系统。实际上,istatd修改了Graphite的存储后端,重新实现了...
匿名 2013/02/07 3K 1
没有更多内容
加载失败,请刷新页面
加载更多下一页
获取javascript数组中的所有唯一值(删除重复项) - Get all unique values in a JavaScript array (remove duplicates)问题: I have an array of numbers that I need to make sure are unique. 我需要确定一个唯一的数字数组。 I found the code snippet below on the internet and it works great until th......
javail 30分钟前 11 0 如何检查字符串是否为空? - How to check if the string is empty?问题: Does python have something like an empty string variable where you can do: Python是否有类似空字符串变量的内容可以在其中执行: if myString == string.empty: Regardless, wh......
富含淀粉 今天 7 0 您如何存储未跟踪的文件? - How do you stash an untracked file?问题: I have changes to a file, plus a new file, and would like to use git stash to put them away while I switch to another task. 我对一个文件进行了更改,再加上一个新文件,并希......
技术盛宴 今天 39 0 Geopandas入门 | 01-地理数据介绍01-地理数据介绍 1.1 Python地理空间矢量数据简介 %matplotlib inlineimport pandas as pdimport geopandas 导入地理数据 地理空间数据通常可以从特定的GIS文件格式或数据存储中获得,如...
酱肉包- 今天 25 0 OSChina 周三乱弹 —— 我是不是也有王室血统Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @小小编辑推荐,《我们》- 陈奕迅 《我们》- 陈奕迅 手机党少年们想听歌,请使劲儿戳(这里) @举个栗子OSC :快抬头看天!!! 雨后还有彩虹...
小小编辑 今天 59 1
没有更多内容
加载失败,请刷新页面
加载更多下一页
聚合全网技术文章,根据你的阅读喜好进行个性推荐
下载 APP ©OSCHINA(OSChina.net) 工信部 开源软件推进联盟 指定官方社区 深圳市奥思网络科技有限公司版权所有 粤ICP备12009483号 顶部--结束END--
本文标题: ZABBIX数据库表结构解析
本文链接: https://www.lsjlt.com/news/7812.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-16
2024-05-16
2024-05-16
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0