Назад | Перейти на главную страницу

Можно ли использовать DNX для Nagios только с определенными проверками

У нас работает nagios, но мы не можем напрямую подключиться к другой сети. Я хотел бы использовать распределенный Nagios eXecutor на сервере dmz для выполнения проверок вместо создания нового сервера Nagios и работы с пассивными проверками и т. Д.

Кто-нибудь знает, можно ли проверять только некоторые серверы через сервер DNX?

Конфигурация сервера DNX не позволяет вам указывать, какие проверки должны выполняться через работников DNX ... Что он позволяет вам делать, так это указывать проверки, которые должны обрабатываться локально и не быть отправленным в очередь сообщений для обработки DNX-исполнителями.

# OPTIONAL: Local service check regular expression.
# This allows you to specify a regular expression which will be used to 
# disqualify matching service checks as candidates for remote execution by 
# DNX. Use this to make sure your local host checks stay local. There is no
# default value. If this parameter is not specified, then *ALL* Nagios checks 
# will be handled by DNX.

#localCheckPattern = .*local.*

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

Тем не менее, я бы рискнул, что DNX не является подходящим инструментом для того, что вы пытаетесь сделать, и, возможно, лучше подходит для настройки распределенного опросчика, который обрабатывает все проверки для удаленной сети и передает результаты обратно этому экземпляру Nagios. DNX был больше разработан для распределения фактической нагрузки опроса без необходимости запускать несколько экземпляров Nagios, поскольку для работы DNX нужны только плагины.

У меня есть развертывание Nagios с одним центральным сервером, а затем экземпляры опроса Nagios в 3 центрах обработки данных, которые ему отчитываются. Мы хотим использовать DNX в каждом центре обработки данных из экземпляров опроса, чтобы иметь возможность добавлять рабочих DNX, чтобы поддерживать возможность выполнять все проверки в течение определенного периода времени. По мере добавления дополнительных проверок мы можем добавлять дополнительных работников DNX, а при уменьшении количества проверок уменьшать количество работников DNX. При этом каждый экземпляр опроса получает только конфигурацию для тех проверок, которые он, как ожидается, будет активно проверять, и центральный сервер настроен на принятие этих результатов как пассивных проверок.