Zabbix

zabbix中的聚合agent.ping

  • January 2, 2017

我正在嘗試設置一個 zabbix 聚合檢查項來檢查組上的“agent.ping”,但不幸的是,“agent.ping”在不可用時不返回任何內容,所以當我設置觸發器時它不會行為正確,我嘗試在觸發器中使用 nodata,但我認為瓶頸在項目中(因為 grpfunc 需要並返回一個值)。

如果組的所有“agent.ping”都已關閉,如何設置實際返回的聚合項?

我知道沒有簡單的方法可以做到這一點。如果這些主機可以從伺服器訪問,您可以讓一些 TCP 埠檢查您可以聚合的簡單檢查。或者,如果他們至少有一些被動項目,您可以使用zabbix[host,<type>,available] 內部項目並對其進行聚合(注意“未知”狀態會影響計算)。

您還可以使用count() 觸發器功能-agent.ping計算一個項目更新間隔中的值的數量。由於時間/性能問題,該值可能會來回移動。

另一種方法 -在每個項目之上都有一個計算項目agent.ping,為您max()提供幾個項目agent.ping更新間隔,然後在此之上聚合。在這裡,當數據失去時,計算項目可能會變得不受支持,從而導致檢測到主機恢復時有一些延遲。

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