监控单个 Linux 服务器有哪些好的、节省资源的方法?

监控单个 Linux 服务器有哪些好的、节省资源的方法?

我有一台 Linux 服务器,偶尔会暂时无法访问。我想知道是什么原因造成的(我怀疑是 CPU 或内存使用率过高)。我想监控:

  • 全局 CPU/内存使用情况
  • 各个进程的 CPU/内存使用情况(/etc/init.d 服务就足够了)
  • 网络流量(按流程/服务细分会比较好)

我希望看到图表,但我并不介意使用 GNUPlot 自己生成图表。

服务器资源有限,所以我不想使用任何重量级的工具。

在 Windows 机器上,通常有一个名为性能监视器可以做到这一点 - 有没有类似的 Linux 资源节省工具?我只知道 Nagios - 对我来说太重了?

答案1

Munin 应该能帮你完成这项工作。它的设置非常简单,并能提供基本功能。它的扩展性不是很好,但可以轻松运行一些服务器。

答案2

尝试海狮。适用于多台服务器,甚至对于单台服务器来说也非常轻量。设置非常简单,并在简单的时间轴中显示您要求的所有内容,以便于调试。此外,当您的系统无法通过电子邮件联系时,它还会向您发出警告。输出时间线

除此之外,吸引我的是它提供的灵活性,可以添加任何你想要的命令。所以我的用途不仅限于性能监控,我可以根据需要扩展它来监控任何应用程序等。我不必去寻找另一个工具。;)

相关内容