Apache-2.2

是否有任何工具可以實時監控單個 Apache 虛擬主機?

  • July 9, 2021

我正在尋找一種方法來監視和記錄 Apache 流量,由虛擬主機分隔。我目前正在使用 Munin 為整個伺服器擷取此數據和其他數據,但是我似乎無法通過 vhost 找到方法來執行此操作。

此連結描述了使用一個名為的模組,該模組mod_watch顯然不再處於開發階段:

http://www.freshnet.org/wordpress/2007/03/08/monitoring-apaches-virtualhost-with-munin/

據報導,被列為與 Apache 2.x 兼容的文件在缺少虛擬主機和正確報告數據方面存在問題。

有誰知道確定每個虛擬主機實時流量的可靠方法?如果我能找到它,編寫一個新的 Munin 外掛應該很容易。

編輯:

*我真正想看到的是類似於 Apache 伺服器狀態記分板頁面的內容,其中連接/請求的數量作為該時間點由虛擬主機分隔。*這將使我能夠實時檢查哪個虛擬主機可能正在經歷流量高峰,並且還可以提供 Munin 模組(或其他一些性能監控/分析系統)所需的數據。

mod_status已經為您做到了。您只需要確保使用ExtendedStatus。要查看範例,請參閱apache.org 的伺服器狀態頁面

讓每個虛擬主機記錄到自己的文件中,然後針對它執行日誌分析呢?

我意識到這不是完全實時的,但我不明白為什麼你不能比每天更頻繁地分析你的文件。

如果您願意,您甚至可以使用或編寫一些東西來實時監控日誌,並生成圖表和其他統計數據。

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