Поиск по сайту:
Споры бушуют вокруг того, что такое рL/1 - двугорбый или одногорбый верблюд. (Алан.Дж.Перлис)

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

04.09.2018
Как установить и настроить 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.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Сергей

Не хватает после всех операций сделать изменения в Linux (firewall), иначе никто не сможет в Nagios зайти.
firewall-cmd –permanent –zone=public –add-service=http
firewall-cmd –permanent –zone=public –add-service=https
firewall-cmd –reload
—————————————————————————————–
Не хватает в статье, как установить в Windows агента и что там прописать (CPU, HDD – C:/D, RAM, LAN) для Nagios или Linux c разделенными каталогами. Отдельно сервера, отдельно пользовательские компьютеры.

Читайте также

Спасибо!

Теперь редакторы в курсе.