ZabbixZabbix:
Zabbix:HostMetadata
和HostMetadataItem
有什麼區別?
問題=標題;-)
附加問題:如何指定多個元項目?例如 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 中刪除您的主機。他們將在幾分鐘內使用正確的模板/組自動註冊回來。