Apache-2.2
伺服器訪問者計數
我們的一台伺服器今天的負載遠高於平均水平,執行速度一直高於正常水平。我們的伺服器管理員正在確保一切正常,但這讓我想知道伺服器今天是否很忙。這反過來又讓我想到,有沒有辦法獲得一個相當準確的報告,關於整個伺服器上所有網站的活躍網站訪問者有多少?
所有站點都是在 Centos 4.8 上的 apache 2 上執行的 PHP/MySQL - 顯然我們確實為每個站點提供了諸如 google analytics / awstats / webaliser 之類的東西,但我只是想知道是否有一個可以執行的命令可以為我們提供伺服器上的活躍使用者統計?也許分析過去 x 分鐘內活動的會話的所有會話文件?
如果您在 apache 中啟用 mod_status,您可以訪問一個頁面,該頁面將為您提供有關活動程序數、空閒程序數、它們正在處理的內容、每秒訪問次數和容量的統計資訊。
http://httpd.apache.org/docs/2.0/mod/mod_status.html
如果您使用諸如munin(http://munin.projects.linpro.no/)之類的監控框架,您可以隨時間查詢頁面並儲存結果。這將為您提供負載隨時間變化的圖形顯示,以查看是否有任何尖峰與盒子上的較高負載相關。