我正在啓動Web應用程序的測試版,並且我想記錄有關資源的系統信息。系統監視器吃掉了太多的資源,做得比我需要的要多得多。我想要做的就是關鍵的統計信息,並記錄他們每一次用戶登錄我如何在PHP中獲取系統統計信息
這些都是我感興趣的統計資料:
- 用戶數量 - 我已經這樣做了
- 系統5分鐘和15分鐘的負載 - php的獲得平均負載
- 傳出帶寬eth0 - ????
- 空閒內存 - ?
那麼如何獲得傳出流量和可用內存統計信息?
我正在啓動Web應用程序的測試版,並且我想記錄有關資源的系統信息。系統監視器吃掉了太多的資源,做得比我需要的要多得多。我想要做的就是關鍵的統計信息,並記錄他們每一次用戶登錄我如何在PHP中獲取系統統計信息
這些都是我感興趣的統計資料:
那麼如何獲得傳出流量和可用內存統計信息?
如果您使用的是* nix的機器,你應該能夠做到:
free -t -m
,它會給你在MB可用內存信息。
很容易創建一個簡單的腳本,您可以安排在crontab中。
就網絡流量而言,您可能需要查看ntop。
如果你想看看它是如何完成的,請看phpSysInfo。
在基於Linux/Unix的系統上,可以讀取/ proc /中的文件,例如/ proc/meminfo和/ proc/net/dev(儘管對於網絡來說,命令'netstat -i'是更容易解析)。