Я устанавливаю Nagios на CentOS для мониторинга некоторых серверов, а один из них - сервер TSM.Nagios status status unknow
Я загружаю плагин, написанный в bash, когда я его запускаю в командной строке, он работает.
/usr/lib64/nagios/plugins/check_tsm db -v6
db - database utilization 42%, OK
и код возврата пакетного сценария 0 (из команды echo $?
)
Так в скрипт работает отлично, и возвращает 0, что означает в OK статус в Nagios, но статус до сих пор неизвестно, Я действительно не знаю, почему.
И я проверяю журналы в nagios и т. Д. Это не проблема определения команд в командах command.cfg или декларации обслуживания, потому что я копирую команду, которую nagios автоматически отправляет каждые 5 минут, и команда отлично работает в командной строке , но все еще неизвестный статус.
Определение команды:
определить команду {
command_name check_tsm_v6
command_line /usr/lib64/nagios/plugins/check_tsm $ARG1$ -v6 $ARG2$ $ARG3$
}
заявление службы:
определяют службы {
use generic-service
host_name tsm-test
service_description database utilization
check_command check_tsm_v6!db!85!90
}
И here's Баш скрипт.
кто-нибудь помочь мне с этим вопросом? : '( – user2298314