У меня проблема. У меня есть несколько внешних серверов, которые нуждаются в мониторинге со стороны Nagios, но они находятся в удаленных сетях VPN. Я должен отправить данные мониторинга с хоста vpn в Nagios, который работает на общедоступном сервере, но я не могу подключиться ни к одному VPN.
Моя идея состоит в том, чтобы отправить хосты формы данных в базу данных на локальном сервере Nagios и прочитать их для значений сервисов мониторинга .
Мой вопрос: как определить хосты без реального соединения, сделать так, чтобы Nagios не говорил «Хост не работает» или что-то в этом роде. На данный момент я меняю значение IP на 127.0.0. 1 для каждого с внешнего сервера - и хост работает и на информационном веб-сайте nagios, и я могу добавить следующие службы для каждого и прочитать статус из локальной базы данных, но это лучшее решение для этого? Я просто хочу добавить хост без IP-адреса и работающей службы в локальной среде - чтение из локальной базы данных.
Вы, вероятно, ищете пассивных проверок .
Цитата из связанной страницы:
Пассивные проверки полезны для следующих служб мониторинга:
- Асинхронный по своей природе и не может эффективно контролироваться путем регулярного опроса их статуса
- Находится за брандмауэром и не может быть активно проверен хостом мониторинга
Пассивные проверки в основном делают то, что вы просите: они отправляют информация для Nagios, даже за брандмауэром или в сети, которую Nagios не может отслеживать.
Чтобы завершить ответ Кэтрин:
Я просто хочу добавить хост без IP-адреса и работающей службы в локальная среда - чтение из локальной базы данных.
Вы можете использовать check_dummy
для опроса ваших хостов. Эта команда всегда будет отвечать ОК Nagios. Таким образом, ваш хост всегда будет UP
.