linux系统资源分析器

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

我希望有一些报告生成软件能够显示cpu,内存使用情况和networkingstream量。 一些简单的graphics和Web界面将是最佳的。 能够在每个进程或每个服务的基础上做到这一点也是非常好的。

一些提示:仙人掌,慕尼黑,MRTG。 维基百科有一个概述 。

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

当然,如果你想要这些图表,你可以自己动手,但是对于快速浏览,只需要很less/没有configuration,它们是无与伦比的。

如果你想快速设置,看看Ganglia 。 要在每个进程上做到这一点,几乎可以使用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