⚙️ Паровой сервер ROADIT

Добавляем Windows-хост в Nagios: Паровая механика мониторинга

Сегодня мы отправляемся в увлекательное путешествие по миру сетевого мониторинга. Наша цель — подключить Windows-сервер к легендарному Nagios, чтобы вовремя узнавать обо всех неполадках в вашем цифровом локомотиве. Представьте себе огромный монитор с циферблатами, стрелками и лампочками, словно пульт управления викторианского дирижабля. Вот такую красоту мы будем настраивать вместе.



Шаг 1. Подготовка почвы (Windows-side)

Первым делом нам нужно установить NSClient++ — это мост между вашим Windows-сервером и миром Unix-подобных демонов. Скачать последнюю версию можно с официального сайта проекта.

Установка NSClient ++

Выполните установку с правами администратора.

После установки откройте конфигурационный файл %ProgramFiles%\NSClient++\nsclient.ini и добавьте следующие строки:

[/modules]
CheckExternalScripts = enabled
NRPEListener = enabled

[/settings/default]
allowed_hosts = *

💡 Совет

Никогда не открывайте доступ ко всем хостам (*)! Здесь это сделано исключительно для демонстрационных целей. В реальной эксплуатации прописывайте IP вашего Nagios сервера.

Шаг 2. Настройка Nagios (Linux-side)

Теперь перейдем к нашему главному приборному щиту — Nagios. Предположим, что он уже установлен и работает. Нам нужно добавить нового подопечного.

Создаем файл /etc/nagios/objects/windows_server.cfg или /usr/local/nagios/etc/windows_server.cfg (если установка сервера происходила из исходников), следующего содержания:

define host {
    use                     windows-server
    host_name               winserver01
    alias                   My Windows Server
    address                 192.168.1.100
}

define service {
    use                     generic-service
    host_name               winserver01
    service_description     CPU Load
    check_command           check_nrpe!check_cpu
}

⚡ Важно

Убедитесь, что команда check_nrpe настроена правильно. Проверьте наличие скрипта `/usr/lib/nagios/plugins/check_nrpe

Установить скрипт можно следующей командой:

apt install nagios-nrpe-plugin

Проверка работоспособности

Перед запуском Nagios давайте убедимся, что все работает как часы. Запустите следующую команду на Nagios-сервере:

./check_nrpe -H 192.168.1.100 -c check_cpu -n

Вы должны увидеть примерно следующее сообщение:

OK: CPU load is ok.|'total 5m'=0%;80;90 'total 1m'=1%;80;90 'total 5s'=4%;80;90

Если получили ошибку, проверьте firewall на Windows-сервере и убедитесь, что NRPE-port открыт (по умолчанию tcp/5666).

Завершение работ

Перезапускаем Nagios командой:

sudo systemctl restart nagios

И теперь наслаждаемся результатом! Ваш Windows-сервер отображается в веб-интерфейсе Nagios, а вы можете спокойно пить чай, зная, что любые проблемы будут обнаружены мгновенно.



Оставьте комментарий