zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询ZABBIX数据库表结构解析 下面开始介绍: 1.添加监控表结构详解 (1)hosts,存储被监控的机器的信息,表结构如下: (2)items (3)hosts_templates,存储机器和模版或…

ZABBIX数据库表结构解析

ZABBIX数据库表结构解析

 

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

 

 下面开始介绍:

1.添加监控表结构详解

zabbix 数据库表_oracle表结构查询

(1)hosts,存储被监控的机器的信息,表结构如下:

 zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

(2)items

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

(3)hosts_templates,存储机器和模版或者模版和模版之间的关系

zabbix 数据库表_oracle表结构查询

由于模版和机器都存储在hosts表中,所以hosts_templates和hosts 之间可以hostid关联也可以通过templateid关联。

 (4)interface,存储了所有设备的ip和端口的数据。(由于hosts表中不仅保存了设备信息还保存了模版信息,所以统计实际监控的设备,此表更加准确)

 zabbix 数据库表_oracle表结构查询

 2.数据存储表结构详解

 zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

将clock 转化为人性化时间:

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

3.报警相关表结构详解

 zabbix 数据库表_oracle表结构查询

(1)triggers

 zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

 zabbix 数据库表_oracle表结构查询

 zabbix 数据库表_oracle表结构查询

附 functions 表结构:

zabbix 数据库表_oracle表结构查询

 (2)events

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

zabbix 数据库表_oracle表结构查询

 

 

例子:

1. 找出某台主机的所有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://daima100.com/6759.html

(0)
上一篇 2023-04-04 14:00
下一篇 2023-04-04

相关推荐

  • Python:以简单的语法和强大的功能,驱动着人工智能、数据分析和科学计算等领域的高效开发

    Python:以简单的语法和强大的功能,驱动着人工智能、数据分析和科学计算等领域的高效开发Python是一门高级、面向对象的编程语言,既简单又易于学习。Python语言的设计哲学是“优雅”、“明确”、“简单”。Python自带了丰富的库和工具,使得Python在科学计算、数据分析、Web后端开发、自然语言处理、机器学习等各种领域得到广泛应用。特别是Python在人工智能、数据分析等领域被广泛应用。

    2023-12-04
    122
  • hadoop学习摘要「建议收藏」

    hadoop学习摘要「建议收藏」参考链接:https://www.zhihu.com/question/333417513 https://www.oschina.net/p/hbase hadoop环境搭建:https://blo

    2023-01-23
    153
  • sql server特殊字符查询问题及ESCAPE的使用[亲测有效]

    sql server特殊字符查询问题及ESCAPE的使用[亲测有效]公司一个老项目,sql server的 模糊查询时,查询条件包含 [] ,然后查询结果就一直为空 查阅资料得知:如果 LIKE 模式中的转义符后面没有字符,则该模式无效并且 LIKE 返回 FALSE

    2023-03-06
    200
  • python文件语法检查(python语法错误检查)

    python文件语法检查(python语法错误检查)python的语法就是编写python程序时需要遵循的一些规则,以及一些数据的使用方式,python基本语法包括基本数据类型、布尔值、函数、循环语句、条件判断、类、文件操作、模块等。

    2023-10-25
    106
  • 赛车计划2和3哪个好_宾汉姆3-1逆转晋级冠军组

    赛车计划2和3哪个好_宾汉姆3-1逆转晋级冠军组作者:Yao Wei 11 月初我们开启了一项社区新活动「TiDB 性能挑战赛」(Performance Challenge Program,简称 PCP),这项积分赛将持续 3 个月,选手将完成一…

    2022-12-25
    145
  • 如何将Python界面变成中文版

    如何将Python界面变成中文版Python作为一种通用编程语言,在各个领域都有广泛的应用,但默认情况下其界面都是英文版的。本文将分别从安装语言包、修改IDE界面、修改Tkinter界面和修改命令行界面四个方面详细介绍如何将Python界面变成中文版。

    2024-07-02
    50
  • 如何在Windows上安装Python

    如何在Windows上安装PythonPython是一种非常实用和流行的编程语言,它是简单易学的,并且可以满足各种需求,例如数据分析、科学计算、Web开发等。Python可以在各种操作系统上运行,包括Windows、Linux、macOS等。在本文中,我们将学习如何在Windows上安装Python。

    2024-09-05
    23
  • Python实现二进制数61

    Python实现二进制数61使用二进制有什么好处呢?首先二进制是计算机可以直接处理的数字形式,这是因为在计算机内部使用的是二进制电子元器件,所以使用二进制能够更加高效地进行数值运算和存储。其次,当数据需要在不同的计算机之间传输时,使用二进制能够保证数据的准确性和一致性。

    2023-12-05
    116

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注