Linuxoid.pro

Сообщество разработчиков программного обеспечения и IT-специалистов

Как установить и настроить Nagios в Ubuntu Linux

Nagios — это надежный инструмент непрерывного мониторинга в реальном времени для мониторинга ваших организаций и серверов. Nagios можно установить на настольную и серверную систему Ubuntu Linux как для ручного, так и для автоматического мониторинга.

Если у вас есть компания, которая выполняет операции на уровне сервера, вам, вероятно, потребуются инструменты непрерывной интеграции (CI) и непрерывной доставки (CD), чтобы повысить производительность вашего производства.

Nagios может помочь вам в развитии вашей компании, предоставляя лучший анализ. Однако, если у вас есть компания по производству программного обеспечения, вы можете ознакомиться с функциями сервера Jenkins. И Jenkins, и Nagios можно использовать в Linux через подключаемые модули.

Nagios в Ubuntu Linux

Поскольку Nagios является кроссплатформенным продуктом, его можно использовать в Linux, Windows и других операционных системах. Он написан на языке программирования PHP и имеет лицензию конфиденциальности GPL. Это позволяет как CLI, так и GUI-методам знать статус хоста и клиента. Чтобы установить и запустить инструмент мониторинга Nagios на вашем компьютере с Linux, вам необходимо установить сервер PHP на вашем Linux. В этом посте мы увидим, как установить и настроить Nagios в Ubuntu Linux.

Шаг 1. Установите PHP в Ubuntu для Nagios

У Nagios есть собственная встроенная база данных PostgreSQL и демон, который может незаметно отслеживать состояние вашей системы. Более того, вы можете добавить основные плагины и надстройки Nagios в свою систему Linux, чтобы улучшить и улучшить возможности мониторинга. Сначала запустите следующую командную строку, указанную ниже, с привилегиями root в оболочке терминала, чтобы установить модули Apache PHP (LAMP) в вашей системе Ubuntu Linux.

sudo apt install apache2 libapache2-mod-php php

Теперь запустите следующую командную строку aptitude в своей оболочке, чтобы установить файлы автоконфигурации Apache и библиотеки утилит в вашей системе.

sudo apt install wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev

Шаг 2. Создайте нового пользователя для Nagios

После установки модулей PHP теперь вы можете создать нового пользователя для Nagios в вашей системе Ubuntu. Это позволит вам хранить и настраивать все параметры Nagios для конкретной учетной записи пользователя. Вы можете запустить следующие командные строки в оболочке терминала с привилегиями root, чтобы создать новую учетную запись пользователя Nagios.

# useradd 
nagios # usermod -a -G nagios www-data

Шаг 3: Загрузите и установите Nagios

Когда наша новая учетная запись пользователя будет готова, теперь мы можем загрузить сжатый файл Nagios в файловую систему. Позже мы распакуем и установим установочный файл Nagios. Выполните следующую команду wget, чтобы загрузить последнюю версию Nagios в вашу систему Ubuntu Linux.

# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz

После завершения загрузки вы можете запустить следующую команду tar, чтобы распаковать файл. Затем запустите команду cd, чтобы войти в каталог и просмотреть файлы с помощью команды ls.

# tar xzf nagios-4.4.6.tar.gz 
# cd nagios-4.4.6 / 
# ls

Теперь мы можем настроить файлы установщика Nagios с помощью сервера PHP. Вы можете запустить следующую команду configure в оболочке терминала, чтобы настроить приложение Nagios с сервером Apache. Если все пойдет правильно, вы увидите URL-адрес HTML, URL-адрес CGI и другую подробную информацию о вашем сервере Nagios. Позже мы будем использовать URL-адрес HTML для доступа к веб-интерфейсу Nagios в нашей Ubuntu Linux.

# ./configure --with-httpd-conf = / etc / apache2 / sites-enabled

Теперь выполните следующие команды make в хронологическом порядке, чтобы завершить установку служб Nagios CGI и демонов в вашей системе Ubuntu.

# make all 
# make install 
# make install-init 
# make install-commandmode

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

# systemctl enable nagios.service

Поскольку мы используем серверный модуль Apache PHP для запуска служб Nagios, мы установим образцы файлов веб-конфигурации в нашей системе Ubuntu. Выполните следующие командные строки в оболочке терминала в хронологическом порядке, чтобы установить конфигурацию системы и сценарии веб-конфигурации.

# make install-config 
# make install-webconf

Шаг 4. Защитите свою службу Nagios

Чтобы сделать ваши службы Nagios безопасными и защищенными паролем, вы можете запустить следующую команду htpasswd в оболочке терминала. Он сгенерирует файл конфигурации учетных данных пользователя для Nagios. Здесь я использую UbuntuPIT в качестве имени пользователя, не забудьте заменить имя пользователя.

# htpasswd -c /usr/local/nagios/etc/htpasswd.users ubuntupit

Теперь запустите следующую команду a2enmod, чтобы запустить сценарий CGI (Common Gateway Interface) для HTTP-сервера Apache на вашем Ubuntu Linux.

# a2enmod cgi

После завершения всей установки CGI, модулей HTTP и сценариев теперь вы можете выполнить следующие команды в оболочке терминала, чтобы перезапустить сервер Apache, а также включить и запустить службы Nagios.

# systemctl restart apache2 
# systemctl start 
nagios # systemctl включить nagios

Шаг 5: Загрузите Nagios в веб-браузер на Ubuntu

Теперь мы увидели, как установить сервер PHP и службы Nagios в системе Ubuntu Linux. Пришло время загрузить службы в веб-браузере. Поскольку мы использовали сервер localhost, мы будем использовать URL-адрес localhost / nagios для загрузки служб. Откройте свой любимый веб-браузер и нажмите кнопку ввода.

http: //localhost/nagios

Теперь введите свое имя пользователя и пароль, затем нажмите кнопку Enter. Итак, служба Nagios загружена в ваш веб-браузер.

Дополнительный совет: установите надстройки Nagios в Ubuntu Linux

Надстройки Nagios могут помочь вам бесперебойно запускать службы Nagios и исправить ошибки. Некоторые плагины также помогут вам получить инструмент Nagios Remote Plugin Executor (NRPE) для удаленного доступа к вашему серверу и мониторинга вашей системы Linux.

Вы можете перейти по этой ссылке на GitHub, чтобы получить обзор надстроек Nagios. Доступно еще несколько надстроек, которые вы можете установить на свой Ubuntu Linux, чтобы включить расширенный мониторинг.

Во-первых, вам нужно установить несколько библиотечных инструментов в вашей системе Ubuntu для установки надстроек Nagios. Запустите следующую командную строку в оболочке терминала, чтобы установить необходимый для сборки простой протокол управления сетью (SNMP) на вашем компьютере с Linux.

# apt install libmcrypt-dev make libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev libdbi-dev

Теперь запустите следующую команду wget, чтобы загрузить сжатую версию плагинов Nagios.

# wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz

Когда загрузка завершится, разархивируйте файл, после чего войдите в каталог, далее выполнив следующие команды tar и cd в данном порядке.

# tar xfz release-2.3.3.tar.gz 
# cd nagios-plugins-release-2.3.3 /

Теперь запустите следующие команды с точкой и косой чертой, чтобы установить и настроить надстройки Nagios. Затем запустите команды make, чтобы установить надстройки.

# ./tools/setup 
# ./configure 
# make 
# make install

Наконец, создайте символическую ссылку для надстроек Nagios и перезапустите службы Nagios в вашем Ubuntu Linux. Не забудьте перезапустить службы Nagios на вашем компьютере с Ubuntu после установки плагинов.

# ls /usr/local/nagios/libexec/
# systemctl restart nagios.service

Выводы

Nagios предлагает вам создать копию вашей системы, чтобы вы могли исправить ошибки перед их выпуском. Даже Nagios может отправлять уведомления до того, как возникнут ошибки. Не игнорируйте установку плагинов Nagios; иногда плагины могут исправить несколько мелких проблем, связанных с мониторингом.

Во всем посте я описал, как установить инструмент Nagios в Ubuntu Linux и как начать с ним работать. Весь метод также подходит для Linux Mint, Ubuntu MATE и других дистрибутивов Linux на основе Debian.

Поделитесь этим сообщением со своими друзьями и сообществом Linux, если вы найдете его полезным и информативным. Вы также можете написать свое мнение об этом посте в разделе комментариев.