Назад | Перейти на главную страницу

Nagios: check_nt и USEDDISKSPACE

Я могу вручную запустить check_nt с помощью USEDDISKSPACE, но получаю check_nt: не удалось проанализировать аргументы при вызове из конфигов. Другой, который не работает, - SERVICESTATE. MEMUSE, CPULOAD и UPTIME работают нормально. У кого-нибудь есть идеи? Я пытался жестко кодировать все аргументы в commands.cfg, но безрезультатно.

commands.cfg

define command {
command_name check_nt_DISK_C
command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -l C -w $ARG1$ -c $ARG2$ -v USEDDISKSPACE
}

services.cfg

define service {
use generic-service
host_name <server>
service_description USED DISK SPACE
check_command check_nt!DISK_C!-w 80 -c 90
check_interval 1
retry_interval 1
max_check_attempts 3
notification_options w,u,c,r
contact_groups toneman
notification_interval 0
}

После command.cfg это должно выглядеть примерно так:

check_command check_nt_DISK_C!80 90

Я жестко запрограммировал аргументы и просто создал новые определения команд для каждого из дисков. Немного лишнего кода, но, по крайней мере, он работает.

command_line $ USER1 $ / check_nt -H $ HOSTADDRESS $ -p 12489 -w 80 -c 90 -l F -v USEDDISKSPACE