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

Разговор с клиентами NRPE2 с сервера NRPE3

Я устанавливаю новый сервер Nagios, и у меня возникла небольшая проблема. Наш существующий сервер работает под управлением FreeBSD 11 с Nagios 4.3.4 и nrpe2. Он может взаимодействовать с демонами nrpe2 на наших различных серверах (по большей части, с Ubuntu Xenial), а также с несколькими модулями FreeBSD, на которых работает nrpe3. Однако новый сервер Nagios не может взаимодействовать с клиентами nrpe2 (он может связаться с клиентами nrpe3). Я получаю следующую ошибку:

CHECK_NRPE: (ssl_err != 5) Error - Could not complete SSL handshake with <insert_private_ip_here>: 1

Я пробовал добавлять отладочные данные на клиентских машинах, но это все еще единственное сообщение об ошибке, которое я получаю. Из того, что я вижу, nrpe3 и nrpe2 предполагаемый чтобы иметь возможность общаться, поэтому я предполагаю, что это как-то связано с различными версиями SSL / TLS и / или включенными шифрами, но я не смог найти никакой документации, подтверждающей это предположение или перечисляющих, какие из них я должен включить, чтобы включить две версии для общения.

В чем здесь настоящая проблема и как ее исправить?

Вы пробовали использовать -2 аргумент в вашем check_nrpe определение команды для этих хостов?

-2, --v2-packets-only Only use version 2 packets, not version

У меня есть отдельный check_nrpev2 команда, определенная для старых хостов:

define command{
        command_name    check_nrpe
        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
        }

# use version 2 packets for older clients
define command{
        command_name    check_nrpev2
        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -2 -c $ARG1$
        }