我如何在PHP中获取系统统计信息
问题描述:
我正在启动Web应用程序的测试版,并且我想记录有关资源的系统信息。系统监视器吃掉了太多的资源,做得比我需要的要多得多。我想要做的就是关键的统计信息,并记录他们每一次用户登录我如何在PHP中获取系统统计信息
这些都是我感兴趣的统计资料:
- 用户数量 - 我已经这样做了
- 系统5分钟和15分钟的负载 - php的获得平均负载
- 传出带宽eth0 - ????
- 空闲内存 - ?
那么如何获得传出流量和可用内存统计信息?
答
如果您使用的是* nix的机器,你应该能够做到:
free -t -m
,它会给你在MB可用内存信息。
很容易创建一个简单的脚本,您可以安排在crontab中。
答
在基于Linux/Unix的系统上,可以读取/ proc /中的文件,例如/ proc/meminfo和/ proc/net/dev(尽管对于网络来说,命令'netstat -i'是更容易解析)。