我让Nagios监控所有Unix系统上的Root Partition(Linux是基于Gentoo和Debian的 - 以及一台Mac Mini)。我也在监控4个NAS系统(3个QNAP,1个Synology)和我的VCentre设备。
Nagios突然向我展示了所有这些设备的服务警告,声称磁盘空间不足,价值相同......
我使用服务模板使用NagioSQL设置Nagios,但这是服务配置的内容。
define service {
#NAGIOSQL_CONFIG_NAME services
host_name BLURR-2,COSYFEET04a,ELUCIDRF,Laserbeak,LOGGER,MIRAGE,OUTBACK,QNAP1,QNAP2,QNAP3,Silverbolt,VCENTRE
service_description Root Partition
servicegroups infrastructure
use standard-service
check_command check_local_disk!20%!10%!/
icon_image root.png
register 1
}
...这里是来自commands.cfg ...
的check_local_disk的配置define command {
command_name check_local_disk
command_line $USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
register 1
}
理想情况下,我不想重新调整分区大小。在某些情况下(Mac Mini,NAS设备)我不能!
Nagios检查是否发生故障,我只是误用了Root Partition检查,或者我在这里有一个真正的问题,因为我无法解释为什么所有值都重复 - 其中一个VM是P2V,一个人正在运行Nagios,一个不到一个月![/ p>
答案 0 :(得分:0)
1)您应该为每个主机提供单独的服务,因此您可以指定唯一的阈值等
2)您正在使用check_local_disk,它没有-H参数,因此实际上您始终会检查Nagios磁盘本身。您应该检查远程主机上的磁盘check_nrpe -H remotehost -c check_disk -a' -w 20%-c 10% 查看http://nagios-plugins.org/doc/man/check_disk.html