Nagios - Как добавить Linux-хост на сервер Nagios (настройка агента)

Ответить
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Nagios - Как добавить Linux-хост на сервер Nagios (настройка агента)

Сообщение ya »

Добавление Linux-хоста в Nagios
Nagios - How to Add Linux Host to Nagios Server
https://www.youtube.com/watch?v=qjKVY25XTcE

Установка и настройка сервера Nagios
https://www.youtube.com/watch?v=W-c-5gdMEZk



Nagios — это программное обеспечение с открытым исходным кодом для непрерывного мониторинга систем, сетей и инфраструктур. Он запускает плагины, хранящиеся на сервере, который подключен к хосту или другому серверу в вашей сети или в Интернете. В случае какой-либо неудачи, Nagios оповещения о проблемах, чтобы техническая группа могла немедленно выполнить процесс восстановления.

Nagios используется для непрерывного мониторинга систем, приложений, услуг и бизнес-процессов в культуре DevOps.

Зачем нам Nagios инструмент?
Вот важные причины использовать Nagios инструмент мониторинга:

Обнаруживает все типы проблем с сетью или сервером
Помогает вам найти основную причину проблемы, что позволяет найти окончательное решение проблемы.
Активный мониторинг всей вашей инфраструктуры и бизнес-процессов
Позволяет отслеживать и устранять проблемы с производительностью сервера.
Помогает вам планировать инфраструктуру upgradeза несколько секунд до того, как устаревшие системы начнут давать сбои
Вы можете поддерживать безопасность и доступность сервиса
Автоматически устранять проблемы в ситуации паники

Установка и настройка nagios-агента

Проверяем имя хоста:

Код: Выделить всё

hostname
Устанавливаем пакеты

Код: Выделить всё

apt install nagios-nrpe-server nagios-plugins
Настраиваем агента nrpe
/etc/nagios/nrpe.cfg

Код: Выделить всё

...
server_address=ip_адрес_сервера
...
allowed_hosts=127.0.0.1, список_разрешённых_хостов_через_запятую
...
sudo systemctl restart nagios-nrpe-server
sudo systemctl enable nagios-nrpe-server

Настраиваем фаервол

Код: Выделить всё

sudo ufw status
sudo ufw enable
sudo ufw allow ssh
sudo ufw allow 5666/tcp
sudo ufw status
Итак, мы успешно установили и настроили агент NRPE на удаленном Linux-хосте.
Теперь перейдите в Nagios Server, чтобы добавить удаленный Linux-хост.
Последний раз редактировалось ya 11 май 2024, 00:28, всего редактировалось 3 раза.
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Добавьте Linux-хост на сервер Nagios

Сообщение ya »

Добавьте Linux-хост на сервер Nagios

Код: Выделить всё

cd /usr/local/nagios/etc/
Изменим права доступа для каталога servers

Код: Выделить всё

chmod 775 /usr/local/nagios/etc/servers
Изменим пользователя и группу для каталога servers

Код: Выделить всё

chown nagios:nagios /usr/local/nagios/etc/servers
Создадим конфиг-файл в этом каталоге

Код: Выделить всё

sudo touch /usr/local/nagios/etc/servers/HG211.cfg
Добавим конфигурацию
mcedit /usr/local/nagios/etc/servers/HG211.cfg

Код: Выделить всё

#Replace :
# host_name = Your-Hostname
# alias = Your-Alias
# address = Your-IP address of host

define host{
use                                   linux-server
host_name                        HG211
alias                                 Ubuntu21
address                             192.168.1.126
}

define service{
use                                   local-service
host_name                        HG211
service_description           Root / Partition
check_command               check_nrpe!check_disk
}

define service{
use                                   local-service
host_name                        HG211
service_descriprion           /mnt Partition
check_command               check_nrpe!check_mnt_disk
}

define service{
use                                   local-service
host_name                        HG211
service_descriprion           Current Users
check_command               check_nrpe!check_users
}

define service{
use                                   local-service
host_name                        HG211
service_descriprion           Total Processes
check_command               check_nrpe!check_total_proces
}

define service{
use                                   local-service
host_name                        HG211
service_descriprion           Current Load
check_command               check_nrpe!check_load
}
Установим права на файл 664 и поменяем группу и пользователя nagios:nagios на файл HG211.cfg

Код: Выделить всё

chmod 664 /usr/local/nagios/etc/servers/HG211.cfg
chown nagios:nagios /usr/local/nagios/etc/servers/HG211.cfg

Проверим конфигурацию на ошибки:

Код: Выделить всё

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/servers/HG211.cfg
sudo systemctl restart nagios

Настроим файервол

Код: Выделить всё

sudo ufw allow 5666/tcp
Ответить