Linux服务器监控软件

Linux服务器监控软件

我正在维护的专用服务器偶尔会崩溃,我怀疑是因为过载,所以我需要一些基于性能/资源的监控软件,最好是带有网络界面的软件,比如我尝试过但不喜欢的 OpenNMS。操作系统是Linux CentOS 5.3

PS 服务器上运行着超过 50 个网站,如果监控软件能够显示哪个网站消耗的资源最多,那将是最有帮助的。

答案1

答案有很多。我个人使用泽诺斯,但是有一个大的在此列出:http://en.wikipedia.org/wiki/Comparison_of_network_monitoring_systems

答案2

我建议使用2个软件来进行监控:

  • 穆宁:这是为了资源监控。您将拥有内存、CPU、网络、磁盘使用情况等。您将看到所有资源的历史图表。
  • 纳吉奥斯:这用于监视服务或应用程序。主要是为了在某些应用程序关闭或不可用时设置警报。

这些将完成实时监控和历史资源使用情况的补充任务。如果您愿意,可以将它们集成为单一警报源。

答案3

你应该使用 nagios诺尔佩 插件检查 Web 服务器的状态和可用性。 htop用于本地监控和阿帕奇顶级如果你使用的是阿帕奇。

答案4

纳吉奥斯正如其他人所提到的,它是一个开源基础设施,用于从中央服务器监控远程系统。远程系统通过简单的消息报告“服务”状态,中央监控服务器或者通过直接连接“主动”请求该状态,或者远程系统例如通过http“被动”报告该状态。 (引用的词语是 Nagios 术语。)中央服务器使用一组定义远程主机、服务、计划等的文本文件进行配置。

这是对 Nagios 提供的功能的非常简短的描述,但让您了解所需的基础设施类型。 Nagios 的优势来自于状态消息的简单性。 “服务”是指以 Nagios 可以摄取的形式报告状态的任何内容。它可以在任何平台上用任何语言编写。许多扩展已经开发出来,并且可以从 Nagios 库中获取。

商业版本称为 Nagios XI,它在配置文件之上放置了一个漂亮的前端,使用数据库来存储元数据,并使用基于 RRDTool 的图形模块来生成报告。

我们使用 Nagios XI 已经大约六个月了。肯定有一个学习曲线,管理 GUI 需要一些工作来处理大规模安装,但我们对成本效益感到满意。

相关内容