2017-08-04 41 views
0

我使用zabbix來監控AWS中的一些Windows服務器。 自動地,Windows發現系統將創建許多項目以及Zabbix中的觸發器。 我試圖禁用所有這些,只保留2項。他們
服務「DHCP」(DHCP客戶端)未運行(啓動類型自動) 服務「MPSSVC」(Windows防火牆)未運行(啓動類型自動)如何僅保留Zabbix中Windows發現系統的一些指標?

但過了一段時間,也有很多像 服務「OneSyncSvc_xxxxxxx」(Sync Host_xxxxxxx)沒有運行(啓動類型自動延遲) 我也禁用它們,然後一些項目與↑結構進來 如果我禁用Windows發現系統,恐怕上述項目中的2項不會起作用。

有什麼辦法可以解決這個問題嗎?

你找到

​​

回答

1

大多數ZABBIX模板是作爲例子最好的思想;一個組織需要監控的往往與另一個組織不同。低層次發現尤其如此,這正是你正在處理的。

最好的方法是找到模板並查看它是如何生成LLD項目的。有很多方法可以完成,從腳本到zabbix遍歷SNMP項目或代理項目。無論如何,每個都有一個發現定義(配置,模板,發現規則)。在第二個選項卡上是「過濾器」頁面。在那裏你可以創建一個邏輯的條件集,這將允許(或不)發現。

作爲一個簡單的例子,我列出了我不想要的接口的名稱模式,例如, 「未路由的VLAN」或「StackSub」。如果找到這些名稱,則該項目不會被發現。如果您有幾個模板具有相似的列表,請將該列表放在正則表達式中(管理,常規,正則表達式)。注意匹配意義(包含/排除),並且可以在正則表達式頁面(第二個選項卡)中測試它們。

換句話說,你真正想要處理它的方式並不是讓他們發現,而是在事後處理它們。

請注意,在發現規則的「Keep lost resources period(天)」之後,不再發現的項目(例如,如果您開始過濾並刪除一些項目)將被刪除。當更改過濾器以將其設置爲大於0的值時是明智的,然後檢查設備的項目以查看哪些未被發現並被刪除(如果我記得 - 它們以橙色感嘆號出現 - 某種標誌並懸停在它解釋)。

如果您的需求比靜態過濾器可以確定更復雜,您可以腳本化發現本身,並讓腳本中的邏輯來決定需要什麼以及不需要什麼,但顯然這實施起來要複雜得多。

+0

謝謝Linwood。很好的答案。 –

相關問題