*所有* Unix 系统的根分区警告

Root Partition warning for *all* Unix systems

我让 Nagios 监视我所有 Unix 系统上的根分区(Linux - 基于 Gentoo 和 Debian - 以及一个 Mac Mini)。我还监控 4 个 NAS 系统(3 个 QNAP、1 个 Synology)和我的 VCentre 设备。

Nagios 突然向我显示所有这些设备的服务警告,声称磁盘 space 是 运行 低,具有相同的值...

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

...这是 check_local_disk 来自 commands.cfg...

的配置
define command {
        command_name                    check_local_disk
        command_line                    $USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
        register                        1
}

理想情况下,我不想调整分区大小。在某些情况下(Mac Mini、NAS 设备)我不能!

Nagios 检查是否只是出现故障,我只是错误地使用了根分区检查,还是我在这里酝酿了一个真正的问题,因为我无法解释为什么所有值都重复 - 其中一个 VM 是P2V,一个是 运行 Nagios 本身,一个还不到一个月!

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