CHECK_NRPE Не удалось подключиться к: Сброс подключения по узлу в Nagios NRPE

Я работаю над OpenSuse Leap 42.1. Я установил NRPE на удаленный хост. Я точно следую руководству по установке. Однако демон работает:

netstat -at | egrep "nrpe|5666"
tcp        0      0 *:nrpe                  *:*                     LISTEN      
tcp        0      0 *:nrpe                  *:*                     LISTEN 

Но выполнение CHECK_NRPE дает мне следующую ошибку:

/usr/local/nagios/lib/check_nrpe -H localhost
CHECK_NRPE: Error - Could not connect to ::e298:8aF0:2cdf:0: Connection reset by peer

Я не вижу, в чем здесь проблема. Пробовал установку несколько раз. Брандмауэр выключен, но это не должно быть проблемой. Ошибку больше нигде не нашел. Что мне не хватает? Спасибо


person riasc    schedule 26.08.2016    source источник
comment
Работает ли он с IP-адресом локального хоста (127.0.0.1)? У вас есть запись в файле /etc/hosts для «localhost»?   -  person Jim Black    schedule 26.08.2016
comment
Привет. Спасибо. Он работает с 127.0.0.1, и у меня также есть запись для локального хоста 127.0.0.1 localhost.   -  person riasc    schedule 27.08.2016
comment
Возможно, вы захотите отключить поддержку IPv6, если вся ваша сеть действительно не поддерживает ее.   -  person Jim Black    schedule 19.09.2016


Ответы (2)


У меня такая же проблема.

Просто посмотрите файл: /etc/xinetd.d/nrpe

Теперь найдите (почти в начале) строку, которая говорит

"отключить = да"

и просто измените его на «нет», затем:

# systemctl restart xinetd.service

# systemctl restart nrpe или # service nrpe restart (если не systemd)

Тестирование на Debian 8 с последним руководством по установке nrpe.

Надеюсь, поможет!

PS: Не забудьте директиву.

"только_из = (...)"

ИЗМЕНИТЬ:

В последней установке NRPE на Debian 8 вы должны:

Изменить: /usr/local/nagios/etc/nrpe.cfg

строка 98: allowed_hosts=x.x.x.x

А в файле /etc/xinetd.d/nrpe пустить директиву "disable" в "yes". (дефолт)

Похоже, служба nrpe просматривает разрешенные хосты в /usr/local/nagios/etc/nrpe.cfg вместо /etc/xinetd.d/nrpe.

Потому что в файле /etc/xinetd.d/nrpe есть строчка:

 server_args     = -c /usr/local/nagios/etc/nrpe.cfg --inetd

Сейчас да:

# systemctl restart nrpe.service && systemctl restart xinetd.service
person Ziprasidone    schedule 21.03.2017
comment
Спасибо. я посмотрю на это - person riasc; 22.03.2017
comment
Disable = yes и only_from = (...) были виновниками, спасибо! - person shrimpdrake; 05.05.2017
comment
В моем случае (с использованием xinetd) проблема была only_from = 127.0.0.1 -- когда я перешел на only_from = localhost, все было хорошо. - person Tom Harrison; 16.11.2018

в моем случае проблема заключалась только в том, что мне нужно остановить процесс nrpe и начать снова

ps aux | grep nrpe

kill xxxx


run nrpe service

/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
person AbdiFatah Ahmed Ali    schedule 08.12.2019