2010-08-12 500 views
3

我正在啓動Web應用程序的測試版,並且我想記錄有關資源的系統信息。系統監視器吃掉了太多的資源,做得比我需要的要多得多。我想要做的就是關鍵的統計信息,並記錄他們每一次用戶登錄我如何在PHP中獲取系統統計信息

這些都是我感興趣的統計資料:

  • 用戶數量 - 我已經這樣做了
  • 系統5分鐘和15分鐘的負載 - php的獲得平均負載
  • 傳出帶寬eth0 - ????
  • 空閒內存 - ?

那麼如何獲得傳出流量和可用內存統計信息?

回答

0

如果您使用的是* nix的機器,你應該能夠做到:

free -t -m 

,它會給你在MB可用內存信息。

很容易創建一個簡單的腳本,您可以安排在crontab中。

0

就網絡流量而言,您可能需要查看ntop

0

在基於Linux/Unix的系統上,可以讀取/ proc /中的文件,例如/ proc/meminfo和/ proc/net/dev(儘管對於網絡來說,命令'netstat -i'是更容易解析)。