我对此有点困惑——我在一台机器 ( tala ) 上设置了 Nagios3 的服务器进程,在另外两台机器 ( medea和iiyanara ) 上设置了 NPRE,并认为它设置正确。由于各种令人沮丧的原因,我不得不从磁盘映像重建medea,结果不再安装 NPRE。
想象一下,当 Nagios(几天后)不仅继续愉快地报告我的服务器已启动,而且还报告一系列性能指标(如总进程等)时,我会感到惊讶。事实证明,我很确定 Nagios 实例实际上已经一直在本地主机上为medea和iiyanara 报道。
这是来自 medea.conf 的初始块 + 第一个服务块:
define host{
use generic-host ; Name of host template to use
host_name medea.phyre.im
alias Medea
address 97.107.128.112
}
define service{
use generic-service ; Name of service template to use
host_name medea.phyre.im
service_description Disk Space
check_command check_all_disks!20%!10%
}
奇怪的是,如果我指定不同的 IP,Nagios 会报告机器已关闭。所以要么:
- 尽管完全没有 NPRE 服务,Nagios仍在使用黑魔法与美狄亚交流
- Nagios 出于某种原因在本地主机上报告
...然后如果我指定 197.107.128.112 作为目标 IP,它就会停止执行这些操作。
我的问题基本上是这样的:到底是什么?
check_all_disks
可能使用check_disk
插件来检查本地安装的文件系统的已用空间量。你应该使用类似的东西:
检查 http://www.kernelhardware.org/nagios-nrpe-to-monitor-remote-linux-server/
简而言之,对于磁盘检查和 CPU 检查,请在 /etc/nagios/objects/commands.cfg 添加以下内容
在 /etc/nagios/objects/localhost.cfg 中 server1
检查配置是否正常
重新加载nagios