【问题标题】:how do i get system stats in PHP我如何在 PHP 中获取系统统计信息
【发布时间】:2011-03-28 19:10:17
【问题描述】:

我正在启动一个网络应用程序的测试版,我想记录有关资源的系统信息。系统监视器占用了太多资源,并且做的比我需要的要多得多。我想要做的是获取关键统计信息并在每次用户登录时记录它们。

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

  • 用户数量 - 我已经这样做了
  • 系统 5 分钟和 15 分钟加载 - php 获取平均负载
  • eth0 上的传出带宽 - ????
  • 可用内存 - ????

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

【问题讨论】:

    标签: php system monitoring network-traffic


    【解决方案1】:

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

    free -t -m
    

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

    创建一个可以在 crontab 中调度的简单脚本很容易。

    【讨论】:

      【解决方案2】:

      至于网络流量,您可能需要查看ntop

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 2011-06-02
            • 2012-05-07
            • 1970-01-01
            • 2010-11-25
            • 2016-03-12
            • 1970-01-01
            • 1970-01-01
            • 2011-12-14
            • 1970-01-01
            相关资源
            最近更新 更多