Мне нужно контролировать хост Windows с помощью командной строки в Nagios. Как мы можем контролировать удаленный хост Linux с помощью NRPE ( check_nrpe
)используя командную строку как :
/usr/local/nagios/check_nrpe -H localhost -c somecommand -t 30
Какая команда в Linux для мониторинга хоста Windows с помощью check_nt
плагина? Я могу успешно осуществлять мониторинг графическим методом, приведенным вОсновная документация Nagios, но я хочу преобразовать его вывод в некий код для дальнейшей обработки.
Я написал простой скрипт оболочки для мониторинга nagios для этих систем Linux. Теперь я передал этот скрипт разработчику, который может использовать его в своем коде QT C++ и производить вывод в предложенном ему формате.
Но теперь мы можем отслеживать только системы Linux, поскольку мы пока не нашли ни одной команды для добавления в скрипт, чтобы мы могли обработать наш код и получить нужный нам вывод.
решение1
На самом деле после долгих поисков я нашел это решение:
/usr/local/nagios/libexec/check_nt -H <host> -p <port> -v <command> -l <value>
Поэтому я использовал это в своем сценарии как:
/usr/local/nagios/libexec/check_nt -H $myHost -p 12489 -v CPULOAD -l 5,80,90,10,80,90
/usr/local/nagios/libexec/check_nt -H $myHost -p 12489 -v USEDDISKSPACE -l c
/usr/local/nagios/libexec/check_nt -H $myHost -p 12489 -v MEMUSE