2012-07-16 251 views
0

我一直在處理這一整天,仍然無法弄清楚。 我在一臺機器上安裝了Zabbix,並且我想在另一臺機器上監視Apache服務器。 我已完成文檔中描述的所有步驟:http://www.zabbix.com/wiki/templates/apache 並且仍然沒有在Apache模板中獲得任何數據。當檢查Apache服務器上的日誌,我可以看到的access.log:Zabbix上的錯誤:/ server-status 404:Not Found。

IPADDR - - [16/Jul/2012:13:29:08 +0000] "GET /server-status?auto HTTP/1.0" 404 13826 "-" "Python-urllib/1.17" 

我想可能有事情做與虛擬服務器和其他站點我有這臺機器上,但我不明白出來,並在文檔中提到什麼...

回答

0

Apache的檢查並不像你想象的那麼聰明。

能的zabbix與Apache服務器通信?用「正常運行時間」等簡單的東西將它鏈接到模板,並驗證它確實獲取了數據。

接下來,驗證是否沒有防火牆規則阻止zabbix服務器與您的Web服務器進行通信。你可以毫無問題地從zabbix主機中蜷縮你的主頁嗎?

已獲得Apache檢查活動的檢查?如果是這樣,您需要確保/etc/zabbix/zabbix-agentd.conf文件中啓用了主動檢查,並且conf中的「主機名」是唯一的,並且與您在zabbix服務器中的內容正確匹配。

如果失敗,請將/etc/zabbix-agentd.conf中的DebugLevel更改爲4,並尾巴zabbix日誌。看看是否有任何檢查有問題。

0

這是一個Apache配置問題,如果/server-status產生404錯誤,zabbix不能做任何事情。

也許<Location /server-status>...</Location>指令不在Apache的配置中的正確位置。

嘗試將其移動到GET /server-status路由到的特定虛擬服務器的<VirtualHost>部分內。

還要確保mod_status已啓用。