软件开发Zabbix

zabbix的数据库里面那两个表能找查询到某个主机对应的所有触发器呢?

参与3

1同行回答

zftangzftang其它小白一枚
actions functions显示全部

actions
functions

收起
互联网服务 · 2023-06-05
浏览198

ChatGPT 回答

在Zabbix的数据库中,可以通过以下两个表来查询某个主机对应的所有触发器:

  1. hosts表:该表存储了所有主机的基本信息,包括主机ID、主机名、主机IP等。可以通过查询该表中特定主机的ID,来获取该主机对应的所有触发器。
  2. triggers表:该表存储了所有触发器的基本信息,包括触发器ID、触发器名称、触发器表达式等。可以通过查询该表中特定主机ID对应的触发器,来获取该主机对应的所有触发器。

具体的SQL查询语句如下:

SELECT triggers.triggerid, triggers.description 
FROM triggers 
JOIN functions ON functions.triggerid = triggers.triggerid 
JOIN items ON items.itemid = functions.itemid 
JOIN hosts ON hosts.hostid = items.hostid 
WHERE hosts.hostid = <host_id>;

其中,<host_id>需要替换为特定主机的ID。这个查询语句会返回该主机对应的所有触发器的ID和描述信息。

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-05-29
  • 关注会员:2 人
  • 问题浏览:513
  • 最近回答:2023-06-05
  • X社区推广