我如何在PHP中获取系统统计信息

时间:2010-08-12 07:48:27

标签: php system monitoring network-traffic

我正在推出测试版的网络应用,我想记录有关资源的系统信息。系统监视器耗费太多资源,并且比我需要的更多。我想要做的是获取关键统计数据并在每次用户登录时记录它们。

这些是我感兴趣的统计数据:

  • 用户数量 - 我已经这样做了
  • 系统5分钟和15分钟加载 - php的平均负载
  • eth0上的传出带宽 - ????
  • 免费记忆 - ????

那么如何获得传出流量和可用内存统计信息呢?

4 个答案:

答案 0 :(得分:4)

如果您想了解它是如何完成的,请查看phpSysInfo

答案 1 :(得分:0)

如果您使用的是* nix机器,您应该可以:

free -t -m

它将以MB为单位提供有关可用内存的信息。

可以轻松创建一个可以在crontab中安排的简单脚本。

答案 2 :(得分:0)

就网络流量而言,您可能需要查看ntop

答案 3 :(得分:0)

在基于Linux / Unix的系统上,您可以读取/ proc /中的文件,例如/ proc / meminfo和/ proc / net / dev(虽然对于网络,命令'netstat -i'的输出是更容易解析)。