命令 check_drivesize 中没有参数起作用

命令 check_drivesize 中没有参数起作用

我查询了安装了 NSClient++ 和 NRPE 的 Windows Server。问题是我无法使用 check_drivesize 命令传递任何过滤器/参数!

这是命令:

/usr/lib64/nagios/plugins/check_centreon_nrpe3 -H x.x.x.x -n -c check_drivesize "crit=free<10%" drive=c: -2

结果 :

CRITICAL F:\: 270.247GB/299.872GB used|'D:\ used'=18.42258GB;63.89843;71.88573;0;79.87304 'D:\ used %'=23%;80;90;0;100 'E:\ used'=37.57743GB;79.89843;89.88573;0;99.87303 'E:\ used %'=38%;80;90;0;100 'F:\ used'=270.24709GB;239.89765;269.88486;0;299.87206 'F:\ used %'=90%;80;90;0;100 'C:\ used'=38.88769GB;63.72421;71.68974;0;79.65527 'C:\ used %'=49%;80;90;0;100

我做了很多测试,无论参数/过滤器是什么,它总是返回相同的内容。

您可以在这里找到 nsclient.ini

; in flight - TODO
[/settings/default]

; Undocumented key
password = ************

; Undocumented key
allowed hosts = **********

; in flight - TODO

[/settings/NRPE/server]
; Undocumented key
ssl options = no-sslv2,no-sslv3
use ssl = false
allow arguments = true
allow nasty characters = true

; Undocumented key
verify mode = peer-cert

; Undocumented key
insecure = true

; # DH KEY
dh = ${certificate-path}/nrpe_dh_2048.pem

; in flight - TODO
[/modules]

; Undocumented key
CheckExternalScripts = enabled

; Undocumented key
CheckHelpers = enabled

; Undocumented key
CheckEventLog = enabled

; Undocumented key
CheckNSCP = enabled

; Undocumented key
CheckDisk = enabled

; Undocumented key
CheckSystem = enabled

; Undocumented key
NSClientServer = enabled

; Undocumented key
NRPEServer = enabled

为什么命令保持相同的结果?

答案1

-a参数/参数必须在命令行上使用。您可能还需要引用驱动器参数并放在-2参数前面

/usr/lib64/nagios/plugins/check_centreon_nrpe3 -H x.x.x.x -n -2 -c check_drivesize -a "critical=free<10%" "drive=c:"

查看check_centreon_nrpe3 --help更多参数。

与您的语法一样,您不向 发送任何参数check_drivesize,它将以其默认配置运行:检查所有带有"warning=used>80%"和 的驱动器"critical=used>90%"

由于你的驱动器F:使用率略高于 90%,因此整个测试返回critical

相关内容