通过什么sql语句可以去zabbix server的数据库查询的监控主机的具体监控信息,具体需要添加什么条件才能筛选出要查询的特定主机监控信息
时间: 2024-03-08 08:50:12 浏览: 131
Zabbix使用ODBC方式监控Mysql
要查询特定主机的监控信息,可以通过在 SQL 查询语句的 WHERE 子句中添加 host 条件来实现,例如:
```
SELECT h.host, i.ip, i.dns, i.port, i.status, m.itemid, m.name, m.key_, m.value_type
FROM hosts h
LEFT JOIN items m ON h.hostid = m.hostid
LEFT JOIN interface i ON h.hostid = i.hostid
WHERE h.status = 0 AND m.status = 0 AND i.main = 1 AND h.host = 'your_host_name'
ORDER BY h.host, m.name;
```
将上述语句中的 `your_host_name` 替换为要查询的特定主机的名称即可。这个 SQL 查询语句会返回监控主机的名称、IP 地址、DNS、端口、状态,以及监控项的 ID、名称、键名和值类型等具体信息。可以根据需要进行筛选和排序。注意,该查询语句只会返回特定主机的详细监控信息,如果需要查询所有启用且正在监控的主机的监控信息,可以去掉 WHERE 子句中的 host 条件。
阅读全文