「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > ホストテンプレートの関係を表示するためにZabbixを照会する方法は?

ホストテンプレートの関係を表示するためにZabbixを照会する方法は?

2025-03-13に投稿されました
ブラウズ:436

How to Query Zabbix to Show Host-Template Relationships?

Query Zabbix

でホストテンプレート関係を表示するクエリこのクエリは、Zabbixテーブルからデータを取得して、特定のテンプレートを利用するホストを表示するのに役立ちます。課題は、ホストとテンプレートの両方が同じテーブルに保存され、ホスト用の11813、テンプレートの11815などのIDと混ざっているという事実にあります。 TemplateId。ホストテーブルにはテンプレート列がありますが、使用されません。

hosts_templatesテーブルで、どのホストがどのテンプレートを使用するかを決定できます。ただし、IDを対応する名前に変換する必要がある場合に課題が生じます。 hosts_templatesから hosts_templates.hostid = hosts.hostidの内側結合ホスト; 名前、名前を選択します hosts_templatesから HOSTS_TEMPLATES.TEMPLATEID = HOSTS.HOSTID;

solution

には、それぞれが異なるテーブルエイリアスを持つ2つの結合が必要です。 tとしてhosts_templateから T.hostid = h1.hostidでH1としてホストを結合します T.hosttemplateId = h2.hostid

でH2としてホストを結合するこのクエリでは、Hosts_templateテーブルはTとしてエイリアスされ、ホストテーブルはH1とH2としてエイリアスされ、ホスト名とテンプレート名を区別します。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3