Nagios:244个进程,但平均负载0.30 0.59 0.51

我的nagios暗示我的一个主机有一个关键的进程量。

然而,负载似乎很好。

这台服务器提供了mysql数据库和mailserver。

我应该担心吗?

244处理,但平均负载0.30 0.59 0.51

取决于这些进程正在做什么,最有可能没有什么可担心的,我会提高Nagios警报阈值。 具有数千个进程的机器并不less见,例如在Oracle数据库框中。 在现代系统上,如果你有很多的CPU核心/线程,你会得到大量的内核线程。 只要确保您在箱子上运行的任何应用程序中都留意加载和响应时间。

正如在评论中指出的那样,调整Nagios警报级别可以更好地反映您的情况。 除了进程计数之外,还应该注意的一件事是计算机上的可用内存量(即,如果内存足够多,nginxsubprocess的数量就不重要了)。

我认为默认的Nagios可用内存检查没有考虑到缓冲区中的内存量(如果需要,将被释放)。 你可以写一个检查脚本,以更合理的方式parsing“/ usr / bin / free”的输出(即,你想看看“ – / + buffers / cache line”,在“free”列取出剩余的物理RAM)。

在具有单核处理器的机器上,负载平均值是根据当前正在运行的进程数加上等待运行的数来计算的。 你有244个进程,但我想几乎处于睡眠状态(inputtop来validation)。 所以,不用担心。