Установка RNPE и NRPE-аддона для nagios системы мониторинга

Устанавливал на CentOS-release-5-x86_64.

1. Для начала на удаленном сервере(который собрались мониторить) надо поставить nagios-nrpe пакет - это демон, что будет запускать на этом сервере команды, запрашиваемые плагином check_nrpe, который должен быть установлен на сервере, где установлен Nagios. Установил пакет rpmforge-release (дополнительный репозиторий на сколько я понял). Выбрать RPM пакет rpmforge-release, соответственно дистрибутиву и архитектуре установленной системы можно тут:
http://dag.wieers.com/rpm/packages/rpmforge-release/


wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
rpm i rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

Дальше, если уже установлен на сервере yum тогда (если же нет, тогда устанавливаем yum :-) )


yum install nagios-nrpe

получаем вот такой отчет примерно:

**** ***** ******** ***** ****** ******* *****
Running Transaction
Installing: perl-Digest-SHA1 ######################### [1/8]
Installing: perl-Socket6 ######################### [2/8]
Installing: fping ######################### [3/8]
Installing: perl-Crypt-DES ######################### [4/8]
Installing: perl-Digest-HMAC ######################### [5/8]
Installing: perl-Net-SNMP ######################### [6/8]
Installing: nagios-plugins ######################### [7/8]
Installing: nagios-nrpe ######################### [8/8]
***** ******* ********** ******** ****** ******

Редактируем конфиг /etc/nagios/nrpe.cfg

allowed_hosts=127.0.0.1 - сюда через запятую добавляем ИП адрес сервера, на котором установлен нагиос


allowed_hosts=127.0.0.1,123.186.48.103
/etc/init.d/nrpe start              - запускаем демон на сервере

Теперь нам надо поставить на сервере, где стоит нагиос аддон к нему nrpe.
На момент написания аддон можно скачать по ссылке


cd /usr/local/src
wget http://kent.dl.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz

А в общем последнюю версию можно выбрать здесь

http://www.nagios.org/download/addons/
Двигаемся дальше (стандартная процедура):


tar -xzf nrpe-2.12.tar.gz
cd nrpe-2.12
./configure && make && make install

После запуска "/configure" мне выдало ошибку:



checking for SSL headers... configure: error: Cannot find ssl headers

В таком случае надо поставить на сервер openssl-devel пакет:


yum install openssl-devel.x86_64                - у меня так поставился

Ну теперь можно смело запускать (у кого проблемы этой не было, дважды запускать не надо):


./configure && make && make install

Ну вот теперь все поставили и проверяем (ИП адрес заминяем ИП адресом своего удаленного сервера):


/usr/local/nagios/libexec/check_nrpe -H 62.149.19.21
NRPE v2.12
/usr/local/nagios/libexec/check_nrpe -H 62.149.19.21 -c check_users
USERS OK - 0 users currently logged in |users=0;5;10;0

Все работает.

Ну и последний штрих - это надо написать в конфиг команду для проверки удаленного сервера .
Вот простой вариант:


define service{
use generic-service
host_name testmy
service_description NRPE_Load
check_command check_remote_load
}

И в objects/commands.cfg(или в другой конфиг файл, если Вы переписали по другому) надо прописать саму команду:


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

:bb:

Следующая запись

Предыдущая запись

Похожие записи

Комментарии

Еще нет комментариев.

Пингбэки

Оповещения открыты.

Трэкбэки

URL архива

Only authorized users can post comments