ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Как установить и настроить Nagios на CentOS 7

Как установить и настроить Nagios на CentOS 7

В этой статье мы покажем вам, как установить Nagios на CentOS 7. Nagios — это мощное программное обеспечение корпоративного класса с открытым исходным кодом, которое отслеживает сетевые инфраструктуры, серверы и приложения. Он может использоваться для мониторинга серверов Linux и Windows, а также веб-приложений, приложений Linux и Unix и приложений Windows. Некоторые из функций включают в себя: параллельные проверки сервисов, систему плагинов, уведомления по электронной почте, пейджер или пользовательскую службу, веб-интерфейс для просмотра статуса, файлы журналов, истории проблем и уведомлений и многое другое. Это руководство должно работать и на других системах Linux VPS, но было протестировано и написано для CentOS 7 VPS.

Обновите свой сервер CentOS 7 и установите необходимые пакеты.

Войдите в свой VPS через SSH в качестве пользователя sudo:

ssh userame@IP_Address

 

После входа в систему выполните следующие команды, чтобы убедиться, что все установленные пакеты обновлены:

sudo yum update

 

Затем необходимо установить необходимые пакеты для построения Nagios с помощью следующей команды:

sudo yum install gcc glibc glibc-common wget unzip httpd php gd gd-devel perl postfix

 

Установите Apache, MariaDB и PHP 7

Чтобы установить Nginx, MariaDB PHP 7 и все необходимые модули PHP на вашем сервере CentOS, выполните следующую команду:

sudo yum install httpd mariadb-server php php-mysql

 

Когда установка MariaDB будет завершена, выполните следующую команду, чтобы защитить установку MariaDB:

sudo mysql_secure_installation

 

Включите MariaDB и Apache для запуска при загрузке:

sudo systemctl enable httpd.service
sudo systemctl enable mariadb.service

 

Скачать и установить Nagios

Загрузите последнюю стабильную версию tar-архива Nagios в каталог /tmp на вашем сервере с помощью:

wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.1.tar.gz -O /tmp/nagioscore.tar.gz

 

Когда загрузка завершена, перейдите в каталог tmp и извлеките архив следующими командами:

cd /tmp
sudo tar xf nagioscore.tar.gz

 

После того, как архив Nagios извлечен, перейдите в каталог nagioscore-nagios-4.4.1:

cd /tmp/nagioscore-nagios-4.4.1

 

Следующий шаг — запустить скрипт ./configure, который проверит вашу систему на отсутствие библиотек и двоичных файлов и подготовит исходный код Nagios для процесса сборки:

./configure

 

Теперь, когда конфигурация завершена, запустите процесс компиляции с помощью команды make all:

make all

 

Выполните следующую команду, чтобы создать пользователя и группу nagios и добавить apache в группу nagios:

sudo make install-groups-users
sudo usermod -a -G nagios apache

 

Следующим шагом будет установка Nagios с помощью команды make install:

sudo make install

 

Выполните следующую команду для установки файлов конфигурации образца Nagios:

sudo make install-config

 

Установите сценарий инициализации, чтобы вы могли управлять своим сервисом Nagios с помощью команды systemctl:

sudo make install-daemoninit

 

Затем установите файлы конфигурации веб-сервера Apache с помощью:

sudo make install-webconf

 

Перезапустить службу Apache:

sudo systemctl restart httpd

 

Используйте команду htpasswd для создания учетной записи пользователя nagiosadmin

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Выполните следующую команду для установки и настройки внешнего файла команды:

sudo make install-commandmode

 

Установка плагинов Nagios

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

sudo yum install gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils epel-release perl-Net-SNMP

 

Загрузите последнюю стабильную версию tar-архива плагинов Nagios в каталог /tmp на вашем сервере с помощью:

wget --no-check-certificate -O /tmp/nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz

 

Когда загрузка будет завершена, перейдите в каталог tmp и извлеките архив плагинов следующими командами:

cd /tmp
sudo tar xf nagios-plugins.tar.gz

 

После того, как архив плагинов Nagios извлечен, перейдите в каталог nagioscore-nagios-4.4.1:

cd /tmp/nagios-plugins-release-2.2.1/

 

Следующие команды проведут проверку вашей системы на отсутствие библиотек и двоичных файлов и подготовят исходный код плагинов Nagios для процесса сборки:

./tools/setup
./configure

 

Как только конфигурация завершена, запустите процесс компиляции с помощью команды make:

make

 

Наконец, установите плагины Nagios с помощью команды make install:

sudo make install

 

Доступ к Nagios

Теперь, когда у вас установлены Nagios и плагины  Nagios, установленные в вашей системе CentOS, запустите службу Nagios с помощью следующей команды:

systemctl start nagios

 

Откройте браузер и перейдите к по адресу http://ваш-домен-или-ip/nagios и вам будет предложено войти в систему.

Введите учетные данные, которые вы создали ранее с помощью команды htpasswd, и вы будете перенаправлены на домашнюю страницу Nagios, как показано на рисунке ниже:

 

Как установить и настроить Nagios на CentOS 7

Вот и все. Вы успешно установили Nagios на CentOS 7.

Exit mobile version