Исправляем ошибку «connect to address 127.0.0.1 port 5666: Connection refused»
Установил nrpe — это клиент для nagios и чтобы мониторить клиент на нагиос сервере. Но при проверке клиента ( на самом клиенте), я получил ошибку которую видно немного ниже:
# /usr/local/nagios/libexec/check_nrpe -H localhost connect to address 127.0.0.1 port 5666: Connection refused connect to host localhost port 5666: Connection refused
Зашел на сервер с nagios и запустил скрипт для проверки подключения для определенного хоста:
bash-3.2# /usr/local/nagios/libexec/check_nrpe -H 192.168.130.113 Connection refused by host
И получил ошибку.
PS : 192.168.130.113 — ИП клиента которого я хотел проверить.
Исправляем ошибку «connect to address 127.0.0.1 port 5666: Connection refused»
Первое что необходимо сделать, это проверить /etc/services и убедиться что добавили службу в него:
# vim /etc/services
Должна присутствовать строка:
nrpe 5666/tcp # TCP Port for nagios (nrpe)
Идем далее, проверяем следующий файл:
# vim /etc/xinetd.d/nrpe
Должны быть прописаны строки:
disable = no only_from = 127.0.0.1 192.168.13.1
PS: Где, 192.168.13.1 — это IP самого сервера с nagios.
Так же, если установлен и используется IPtables, необходимо добавить 5666 порт в разрешенные соединения:
# iptables -I INPUT -p tcp -m tcp --dport 5666 -j ACCEPT # /etc/init.d/iptables save
После чего, перезапускаем xinetd службу:
# /etc/init.d/xinetd restart
Проверяем, должно все заработать:
# /usr/local/nagios/libexec/check_nrpe -H 192.168.130.113 NRPE v2.12
Исправляем ошибку «connect to address 127.0.0.1 port 5666: Connection refused» — завершено.