Zabbix

Zabbix - 監控伺服器上軟體的版本號(Drupal 網站)

  • November 29, 2017

我有一個執行 Zabbix Agent (3.4.x) 的 Web 伺服器,將正常的內容報告回 Zabbix 伺服器。Web 伺服器執行許多基於通用軟體(Drupal、Magento 等)的網站。我想在 Zabbix 中跟踪他們的更新狀態和版本號。

我創建了一個檢查數字的 bash 腳本,然後使用zabbix_sender. 但是,我不確定建構主機設置的最佳方式。

我正在考慮將每個網站設置為具有 2 個項目(版本號、更新狀態)的模板的“主機”,然後創建一個 bash 腳本來將數據推送到這些鍵中。

缺點是我必須手動將每個新網站設置為 Zabbix 的主機,然後調整我的 bash 腳本以在網路伺服器上查找數據。

有沒有辦法控制來自 Zabbix 伺服器的站點列表,添加一個新網站,以某種方式設置它的路徑,然後讓 Web 伺服器上的腳本獲取數據?

這是一個基於意見的問題,但我會考慮為此使用低級發現(LLD)。擁有一個知道如何發現網站的腳本,根據手冊頁將自定義 JSON 推送到 LLD 規則,並創建項目、觸發器和其他原型。

通過這種方式添加一個新網站不需要人工干預就可以對其進行監控,它會“發生”。請注意,此方法將在同一主機上創建所有項目,我建議通過單個主機手動創建或 LLD。

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