我把监控作为中心节点,所以所有IP地址都从zabbix中提取。
从zabbix数据库中提取IP,有两种方法:
(1)直接模糊查询hosts表:
比如查询运维部门的ip:select host from hosts where name like "op%" order by host;
完整代码如下:
(2)根据不同组进行查询:
先从groups表中获取groupid
再从hosts_groups表中获取属于该组的hostid
最后从hosts表中获取host和name
我把监控作为中心节点,所以所有IP地址都从zabbix中提取。
从zabbix数据库中提取IP,有两种方法:
(1)直接模糊查询hosts表:
比如查询运维部门的ip:select host from hosts where name like "op%" order by host;
完整代码如下:
(2)根据不同组进行查询:
先从groups表中获取groupid
再从hosts_groups表中获取属于该组的hostid
最后从hosts表中获取host和name