Хотите узнать, как установить установку агента Nagios NRPE на Ubuntu Linux? В этом уроке мы покажем вам, как установить и настроить сервер Nagios для мониторинга компьютера Linux с помощью агента NRPE.

Список оборудования:

В следующем разделе представлен список оборудования, используемого для создания этого учебника Zabbix.

Все перечисленные выше аппаратные средства можно найти на веб-сайте Amazon.

Nagios Playlist:

На этой странице мы предлагаем быстрый доступ к списку видеороликов, относящихся к Nagios.

Не забудьте подписаться на наш канал YouTube, названный FKIT.

Связанный учебник Nagios:

На этой странице мы предлагаем быстрый доступ к списку руководств по установке Nagios.

Учебник - NTP на Ubuntu Linux

Все действия в этом разделе должны быть выполнены на компьютере клиента Linux.

Во-первых, мы собираемся настроить систему на использование правильной даты и времени с использованием NTP.

На консоли Linux используйте следующие команды, чтобы установить правильный часовой пояс.

# dpkg-reconfigure tzdata

Установите пакет Ntpdate и установите правильную дату и время сразу.

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

Команда Ntpdate использовалась для установки правильной даты и времени с использованием сервера: pool.ntp.br

Давайте установим службу NTP.

# apt-get install ntp

NTP - это сервис, который будет поддерживать обновление нашего сервера.

Используйте дату команды, чтобы проверить дату и время, настроенные на вашем Ubuntu Linux.

# date

Если система указала правильную дату и время, это означает, что вы выполнили все шаги правильно.

Учебник - Установка NRPE в Linux

Все эти шаги в этом разделе должны быть выполнены на компьютере клиента Linux.

Затем нам нужно установить агент NRPE на компьютер, который будет контролироваться.

На консоли Linux используйте следующие команды для установки необходимых пакетов.

# apt-get update
# apt-get install autoconf build-essential libc6 libmcrypt-dev make libssl-dev wget

Используйте следующие команды для загрузки пакетов Nagios NRPE.

# mkdir /downloads
# cd /downloads
# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz

Извлеките, скомпилируйте и установите пакет Nagios NRPE.

# tar -zxvf nrpe-3.2.1.tar.gz
# cd nrpe-3.2.1/
# ./configure --enable-command-args --with-ssl-lib=/usr/lib/x86_64-linux-gnu/
# make all
# make install-groups-users
# make install
# make install-config
# make install-init

Теперь вы должны найти расположение файла nrpe.cfg в вашей системе.

Вам нужно отредактировать файл nrpe.cfg.

# updatedb
# locate nrpe.cfg
# vi /usr/local/nagios/etc/nrpe.cfg

Вот исходный файл перед нашей конфигурацией.

log_facility=daemon
debug=0
pid_file=/usr/local/nagios/var/nrpe.pid
server_port=5666
nrpe_user=nagios
nrpe_group=nagios
allowed_hosts=127.0.0.1,::1
dont_blame_nrpe=0
allow_bash_command_substitution=0
command_timeout=60
connection_timeout=300
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -r -w .15,.10,.05 -c .30,.25,.20
command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200

Вот новый файл с нашей конфигурацией.

Добавьте IP-адрес сервера Nagios в строку allowed_hosts.

log_facility=daemon
debug=0
pid_file=/usr/local/nagios/var/nrpe.pid
server_port=5666
nrpe_user=nagios
nrpe_group=nagios
allowed_hosts=127.0.0.1,::1,200.200.200.200
dont_blame_nrpe=0
allow_bash_command_substitution=0
command_timeout=60
connection_timeout=300
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -r -w .15,.10,.05 -c .30,.25,.20
command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200

В нашем примере агент NRPE настроен на подключение сервера Nagios 200.200.200.200.

Серверу с IP-адресом 200.200.200.200 можно запросить и получить информацию от агента.

Localhost, 127.0.0.1, может запрашивать и получать информацию от агента.

После завершения настройки используйте следующую команду для запуска агента NRPE:

# service nrpe start

Используйте следующую команду для проверки установки агента Nagios NRPE.

Агент NRPE должен ответить на этот запрос и отобразить версию NRPE, установленную на локальном компьютере.

# /usr/local/nagios/libexec/check_nrpe -H 127.0.0.1

NRPE v3.2.1

Используйте следующую команду, чтобы включить службу NRPE для автоматического запуска во время загрузки.

# systemctl enable nrpe.service

Поздравляем! Вы установили агент Nagios NRPE на Ubuntu Linux.

Учебник - Установка плагина NRPE на сервере Nagios

Теперь нам нужно установить плагин Nagios NRPE на сервер Nagios.

Все этапы этого раздела должны быть выполнены на сервере сервера Nagios.

Используйте следующие команды для загрузки пакетов Nagios NRPE.

# mkdir /downloads
# cd /downloads
# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz

Извлеките, скомпилируйте и установите плагин Nagios NRPE.

# tar -zxvf nrpe-3.2.1.tar.gz
# cd nrpe-3.2.1/
# ./configure
# make all
# make make install-daemon

# make check_nrpe
# make install-plugin

Используйте следующую команду для проверки связи между сервером Nagios и Nagios Client.

Агент NRPE должен ответить на этот запрос и отобразить версию NRPE, установленную на удаленном компьютере.

# /usr/local/nagios/libexec/check_nrpe -H 220.220.220.220 -c check_users

NRPE v3.2.1