web-dev-qa-db-ja.com

Zabbix: `HostMetadata`と` HostMetadataItem`の違いは何ですか?

質問=見出し;-)

公式ドキュメント こちらこの例 も読みましたが、まだ手掛かりはありません。

追加の質問:複数のメタアイテムを指定するにはどうすればよいですか?例えば。 env = staging、server = db。

クライアントの自動登録後にテンプレートを自動的に選択したいと思います。

違いを示す追加の例は素晴らしいでしょう!

3
kev

HostMetadataItemは、評価される項目キーであり、結果はHostMetadataとして送信されます。例:system.uname

HostMetadataはユーザー定義の文字列です。そこに書いて、何が必要ですか。 ZabbixエージェントのHostMetadataItem設定の例:

HostMetadata=:osname=Linux:env=staging:color=blue:docker=yes:app=Apache:

上記のHostMetadataItemの例の条件と操作を使用したZabbix自動登録の例:

  • 条件::osname = Linux:のようなホストメタデータ操作:テンプレートへのリンク:テンプレートOS Linux
  • 条件::docker = yes:;のようなホストメタデータ操作:テンプレートへのリンク:テンプレートアプリDocker
  • 条件::app = Apache:のようなホストメタデータ操作:テンプレートへのリンク:テンプレートアプリApache
  • 条件::env = staging:のようなホストメタデータ操作:ホストグループに追加:ステージングサーバー
  • 条件::color = blue:のようなホストメタデータ操作:ホストグループに追加:ブルーサーバー
  • ...

自動登録ルールが完了したら、いつでもZabbix UIからホストを削除できます。それらは数分以内に正しいテンプレート/グループで自動登録されます。

5
Jan Garaj