Apache的日志如果靠分析日志或者查看服務器進程來監視Apache運行狀態的話,比較繁冗。不過在Apache 1.3.2及以后的版本中就自帶一個查看Apache狀態的功能模塊server-status,這樣查看apache的一些相應狀態信息會很方便。
一.打開 Apache Server Status
如果你的Apache配置文件httpd.conf或者extra/httpd-info.conf中有LoadModule status_module modules/mod_status.so話,說明你的Apache已經加載了此模塊;或者編譯的時候加上了–enable-module=so也表明服務器支持server-status。
如果Apache沒有加載這個模塊,如果是linux服務器,就得重新編譯Apache,加上–enable-module=so參數即可;如果你是windows系統的話,無需任何編譯,只要把剛才時候說的LoadModule status_module modules/mod_status.so這句加上,如果前面有帶#號,開啟的話,需要將#去除。
二.配置 Apache Server Status
代碼如下:
# vi /usr/local/apache2/conf/httpd.conf
末行添加:
代碼如下:
------------
ExtendedStatus On
<location /server-status>
SetHandler server-status
Order Allow,Deny
Allow from all
</location>
------------
重啟服務:
代碼如下:
# /usr/local/apache2/bin/apachectl restart
三.訪問狀態頁面
這里后面添加?refresh=5表示每隔5秒刷新一次頁面,不加也可以
瀏覽器訪問 http://192.168.7.196/server-status?refresh=5
如圖:
新聞熱點
疑難解答