我有一台运行php,apache,node.js和mysql的debian 5机器。
我希望有一些报告生成软件能够显示cpu,内存使用情况和networkingstream量。 一些简单的graphics和Web界面将是最佳的。 能够在每个进程或每个服务的基础上做到这一点也是非常好的。
一些提示:仙人掌,慕尼黑,MRTG。 维基百科有一个概述 。
SvenW的答案绝对是更好的select,但不要忘记简单的命令行工具,如sar , atop (和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