Zabbix常用SQL操作
zabbix
前言 线上API项目中, 有部分常用Zabbix操作, 采用直接读库方式。
本文章记录出现在项目中的常用SQL操作(主要以3.x版本为例),主要使用Python语言做演示。
Zabbix一些对应关系及常量
# 历史表对应ID ZBX_HISTORY_TABLES = ("history", "history_str", "history_log", "history_uint", "history_text") # 一些主要的常量 ZBX_MAPPING = { "EVENT_SOURCE_TRIGGERS": 0, "EVENT_OBJECT_TRIGGER": 0, "TRIGGER_VALUE_FALSE": 0, "SEC_PER_DAY": 86400, "TRIGGER_VALUE_TRUE": 1, "TRIGGER_VALUE_TRUE": 0 常用基础操作 获取主机ID # hostname 主机名 def get_host_id(self, hostname): sql = """ SELECT hg.
Read more...