首頁 > 資料庫 > mysql教程 > 如何查詢 Zabbix 以顯示主機範本關係?

如何查詢 Zabbix 以顯示主機範本關係?

DDD
發布: 2024-11-29 01:17:11
原創
728 人瀏覽過

How to Query Zabbix to Show Host-Template Relationships?

在Zabbix 中顯示主機模板關係的查詢

此查詢有助於從Zabbix 表中檢索數據,以顯示哪些主機使用數據特定模板。挑戰在於主機和模板都儲存在同一個表中,並且與主機的 11813 和模板的 11815 等 ID 混合。

為了解決這個問題,我們引入了hosts_templates 表,它建立連接主機和模板之間通過其三列:host_template ID、hostid 和 templateid。

hosts 表包括關鍵字段,如 hostid 和 姓名。雖然hosts表擁有templateid列,但它並沒有被使用。

在hosts_templates表中,我們可以確定哪些主機使用哪些範本。然而,當我們需要將 ID 翻譯成對應的名稱時,挑戰就出現了。

之前的嘗試

以下初始查詢旨在提供部分解決方案,但遇到了重複問題:

解決方案

解決方案需要兩個聯接,每個聯接具有不同的表別名:

在此查詢中, hosts_template 資料表的別名為 t,而hosts 資料表的別名為 h1 和 h2,以區分主機名稱和範本名字。

以上是如何查詢 Zabbix 以顯示主機範本關係?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板