我想要获得由我的服务器(运行 Debian)上的特定进程(或进程组或 cgroups)引起的 CPU 使用率、RAM 使用率、磁盘使用率百分比的图表。
该工具需要是 FOSS,如果有 Debian 包,那就更好了。
该工具确实不是需要进行“如果资源 X > 75% 则发送电子邮件”之类的监控,仅提供图表对我来说就足够了。
答案1
答案2
据我所知,没有任何企业级监控系统能够根据每个进程(或 PID)提供 CPU 使用率/内存使用率。这些监控系统所做的就是监控特定的服务(无论它有多少个进程或线程)。
为了方便起见,您可以在一开始使用 MUNIN,它提供您需要的所有资源的图表,并根据特定服务提供资源监控(例如,磁盘 I/O、Apache、mysql、系统正常运行时间等)
之后,您可以尝试使用 OpenNMS,它为广泛的服务提供了非常广泛的性能指标监控(以及非常详细的图形和报告)。