* all * Unix系统的根分区警告

时间:2015-07-20 09:25:28

标签: linux macos unix nagios

我让Nagios监控所有Unix系统上的Root Partition(Linux是基于Gentoo和Debian的 - 以及一台Mac Mini)。我也在监控4个NAS系统(3个QNAP,1个Synology)和我的VCentre设备。

Nagios突然向我展示了所有这些设备的服务警告,声称磁盘空间不足,价值相同......

Screengrab of Nagstamon

我使用服务模板使用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>

1 个答案:

答案 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