Zabbix

Zabbix:HostMetadataHostMetadataItem有什麼區別?

  • September 26, 2017

問題=標題;-)

官方文件在這裡。我也讀過這個例子,但仍然沒有線索。

附加問題:如何指定多個元項目?例如 env=staging,server=db。

我想在客戶自動註冊後自動選擇一個模板。

顯示差異的另一個範例將很棒!

HostMetadataItem是一個項目鍵,將被評估並將結果作為HostMetadata發送,例如system.uname

HostMetadata只是使用者定義的字元串。寫在那裡,你需要什麼。Zabbix 代理 HostMetadataItem 設置範例:

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

上面的 HostMetadataItem 範例的帶有條件和操作的 Zabbix 自動註冊範例:

  • 條件:主機元數據,如*:osname=Linux:* ; 操作:連結到模板:Template OS Linux
  • 條件:主機元數據如*:docker=yes:* ; 操作:連結到模板:Template App Docker
  • 條件:主機元數據,如*:app=apache:* ; 操作:連結到模板:Template App Apache
  • 條件:主機元數據,如*:env=staging:* ; 操作:添加到主機組:暫存伺服器
  • 條件:主機元數據,如*:color=blue:* ; 操作:添加到主機組:藍色伺服器

如果您的自動註冊規則完整,那麼您可以隨時從 Zabbix UI 中刪除您的主機。他們將在幾分鐘內使用正確的模板/組自動註冊回來。

引用自:https://serverfault.com/questions/875484