使用 Nagios 在远程机器上监控统计数据的最简单方法是什么?

使用 Nagios 在远程机器上监控统计数据的最简单方法是什么?

我想监控几台机器上的 RAM 和 CPU 使用情况。Nagios 部署在一台机器上。

对于没有运行 nagios 服务器的机器执行这些检查的最简单方法是什么?

答案1

我认为最简单的方法是在远程机器上安装 SNMP,然后运行仙人掌其他方式是安装穆宁,但是这需要客户端/服务器配置(易于设置)。我相信有一种方法可以用 Nagios 来实现这一点(不要引用我的话),但是,它需要像 Munin 这样的设置,其中这是远程机器上的客户端。同样,在我看来,我喜欢 snmp 方法。

答案2

nagios 已内置 - 在远程服务器上安装 nrpe 并调用您需要的
cpu
负载磁盘空间

例如(使用通用服务作为模板加载)

define service{
name                system-load-2cpu
service_description     System Load
check_command           nrpe_load!1!1!1!2!2!2
contact_groups          alerts_to_admin
use             generic-service
notification_options            u,c,r
register            0

}

答案3

当然,在它们上面安装一个 nagios 客户端/插件,并配置服务器以从客户端收集数据。请参阅 nagios 手册以供参考。

答案4

如果您有 Nagios 服务器,只需设置客户端即可。

NRPE - Unix 客户端 / NSClient++ - Windows 客户端

如果您需要配置方面的帮助,只需询问。

相关内容