Linux系统资源分析器

Linux系统资源分析器

我有一台运行 php、apache、node.js 和 mysql 的 debian 5 机器。

我想要一些可以显示 CPU、内存使用情况和网络流量随时间变化的报告生成软件。最好是带有图表和 Web 界面的简单软件。如果能够按每个进程或每个服务执行此操作,那就太好了。

答案1

一些提示:Cacti、munin、MRTG。维基百科有一个概述

答案2

SvenW 的答案绝对是更好的选择,但不要忘记简单的命令行工具,如saratop(和atopsar)甚至sysshot

当然,如果您想要这些图表,您可以自己制作,但对于几乎无配置的快速概览,它们是无与伦比的。

答案3

如果你想要快速设置,请查看神经节。要以几乎精确的方式在每个进程上执行此操作,您可以使用gmetric,如下所示:

#!/bin/sh

/usr/bin/gmetric --name process_name_CPU_usage --value $(ps --no-headers -p `pidof process_name` -o pcpu) --type float --unit percentage
/usr/bin/gmetric --name process_name_memory --value $(expr $(ps --no-headers -p `pidof process_name` -o rss) \* 1024) --type uint32 --unit bytes

并将其放入 cron 任务中:

* * * * * /path/to/gmetric.sh

相关内容