Zabbix
zabbix中的聚合agent.ping
我正在嘗試設置一個 zabbix 聚合檢查項來檢查組上的“agent.ping”,但不幸的是,“agent.ping”在不可用時不返回任何內容,所以當我設置觸發器時它不會行為正確,我嘗試在觸發器中使用 nodata,但我認為瓶頸在項目中(因為 grpfunc 需要並返回一個值)。
如果組的所有“agent.ping”都已關閉,如何設置實際返回的聚合項?
我知道沒有簡單的方法可以做到這一點。如果這些主機可以從伺服器訪問,您可以讓一些 TCP 埠檢查您可以聚合的簡單檢查。或者,如果他們至少有一些被動項目,您可以使用
zabbix[host,<type>,available]
內部項目並對其進行聚合(注意“未知”狀態會影響計算)。您還可以使用
count()
觸發器功能-agent.ping
計算一個項目更新間隔中的值的數量。由於時間/性能問題,該值可能會來回移動。另一種方法 -在每個項目之上都有一個計算項目
agent.ping
,為您max()
提供幾個項目agent.ping
更新間隔,然後在此之上聚合。在這裡,當數據失去時,計算項目可能會變得不受支持,從而導致檢測到主機恢復時有一些延遲。