我想监视几台机器上的RAM和CPU使用情况。 Nagios被部署在一个上。
对没有运行nagios服务器的机器执行这些检查最简单的方法是什么?
在我看来,最简单的方法就是在远程机器上安装SNMP并在其上运行Cacti 。 其他方法是安装Munin ,但是这需要客户端/服务器configuration(易于设置)。 我相信有一种方法可以与Nagios做到这一点(不要引用我),但是,它需要像Munin这样的设置,这是远程机器上的客户端。 再次,在我看来,我喜欢snmp方法。
nagios已经内置 – 在远程服务器上安装nrpe并调用你所需要的
中央处理器
加载磁盘空间
例如(使用通用服务作为模板加载)
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
}
安装一个nagios客户端/插件,当然,configuration服务器从客户端收集数据。 请参阅nagios手册以供参考。
如果你有一个Nagios服务器,只需安装客户端
NRPE – Unix客户端/ NSClient ++ – Windows客户端
如果您需要configuration帮助,请询问。