Мониторинг Windows с помощью nsclient, nagios, nagiosql | Nagios

Задача – настроить мониторинг windows серверов с помощью nagios. Будем использовать самый простой метод – поставим на windows машину клиент NSClient++
Качаем клиент здесь – http://www.nsclient.org/nscp/downloads
Устанавливаем, во время установки выбираем все модули, задаём айпи с которого nagios может обращаться к этой windows машине. Задаём пароль. Все эти настройки потом можно изменить в файле C:\Program Files\NSClient++\NSC.ini

Смотрим состояние сервиса nsclient если запущен, идём настраивать nagios. Если настраиваем с помощью nagiosql – идём в: Команды -> Определения и выбираем настройки команды check_nt.

В строку:

$USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v $ARG1$ $ARG2$

Добавляем пароль с ключом -s:

$USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s pass0rD -v $ARG1$ $ARG2$

Записываем конфиг. Перезагружаем nagios.

Вообще check_nt определяется в конфиге commands.cfg и если мы изменили пароль прямо в конфиге, но при этом используем nagiosql – импортировать сделанное нами изменение в базу nagiosql можно через импорт – nagiosql -> Дополнительно -> Импорт и выбираем конфиг commands.cfg. Всё изменённый пароль запишется в базу.

Теперь все проверки check_nt будут использовать заданный пароль.

Помле этого можно добавлять проверки, и через некоторе время получим состояние заданных сервисов windows машины.