Nagios это круто Инструмент мониторинга с открытым исходным кодом, он предоставляет вам более полную среду мониторинга, чтобы всегда следить за всем машины / сети находитесь ли вы в своем центре обработки данных или только в небольших лабораториях.
С Nagios, вы можете отслеживать удаленные хосты и их службы удаленно в одном окне. Это показывает предупреждения и указывает если что-то пойдет не так в твоем серверы что в конечном итоге помогает нам обнаруживать некоторые проблемы до того, как они возникнут. Это помогает нам сократить время простоя и коммерческие убытки.
Совсем недавно, Nagios выпустила свои последние версии Nagios Core 4.4.5 и его последний стабильный выпуск Плагины Nagios 2.2.1 20 августа 2019 г.
Эта статья поможет вам с простыми инструкциями по установке последней версии Nagios Core 4.4.5 из исходного кода (tarball) на RHEL 8/7/6, CentOS 8/7/6 и Fedora 26-30 раздачи.
В пределах 30 минут вы будете следить за своим локальным компьютером, без расширенной процедуры установки, только базовая установка, которая будет работать 100% на большинстве современных серверов Linux.
Пожалуйста, обрати внимание: Инструкции по установке, представленные здесь, написаны на основе CentOS 7.5 Дистрибутив Linux.
Если вы правильно выполните эти инструкции, вы получите следующую информацию.
Нам нужно установить Apache, PHP и некоторые библиотеки, такие как gcc, glibc, glibc-common и GD библиотеки и его библиотеки разработки перед установкой Nagios 4.4.5 с источником. И для этого мы можем использовать ням установщик пакета по умолчанию.
[[электронная почта защищена]]# yum install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmpНа Fedora [[электронная почта защищена]]# dnf install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp
Создать новый нагиос пользователь, использующий команда useradd и nagcmd групповой аккаунт и установить пароль.
[[электронная почта защищена]] # useradd nagios. [[электронная почта защищена]] # groupadd nagcmd
Затем добавьте оба нагиос пользователь и апач пользователь к nagcmd группа, использующая команда usermod.
[[электронная почта защищена]] # usermod -G nagcmd nagios. [[электронная почта защищена]] # usermod -G nagcmd apache
Создайте каталог для своего Nagios установка и все ее будущие загрузки.
[[электронная почта защищена]] # mkdir / root / nagios. [[электронная почта защищена]] # cd / root / nagios
Теперь скачайте последнюю версию Nagios Core 4.4.5 и Плагины Nagios 2.2.1 пакеты с команда wget.
[[электронная почта защищена] nagios ~] # wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[электронная почта защищена] nagios ~] # wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz.
Нам нужно извлечь загруженные пакеты с помощью команда tar следующее.
[[электронная почта защищена] nagios ~] # tar -xvf nagios-4.4.5.tar.gz. [[электронная почта защищена] nagios ~] # tar -xvf nagios-plugins-2.2.1.tar.gz
Когда вы распаковываете эти архивы с помощью команда tar, в этом каталоге появятся две новые папки.
[[электронная почта защищена] nagios ~] # ls -l. всего 13520. drwxrwxr-x 18 root root 4096 20 августа 17:43 нагиос-4.4.5
-rw-r - r-- 1 корень root 11101966 20 августа 17:48 nagios-4.4.5.tar.gz. drwxr-xr-x 15 root root 4096 19 апр, 12:04 nagios-плагины-2.2.1
-rw-r - r-- 1 root root 2728818 19 апр, 12:04 nagios-plugins-2.2.1.tar.gz.
Теперь сначала настроим Nagios Core и для этого нам нужно перейти в Nagios каталог и запустите файл конфигурации, и если все пойдет хорошо, он покажет результат в конце как образец вывода. См. Ниже.
[[электронная почта защищена]nagios ~] # cd nagios-4.4.5 / [[электронная почта защищена] nagios-4.4.5] # ./configure --with-command-group = nagcmd
Создание примеров файлов конфигурации в sample-config /... *** Сводка конфигурации для nagios 4.4.5 2019-08-20 ***: Общие параметры: Исполняемый файл Nagios: nagios Пользователь / группа Nagios: nagios, nagios Пользователь / группа команды: nagios, nagcmd Брокер событий: да Установить $ {prefix}: / usr / local / nagios Установить $ {includedir}: / usr / local / nagios / include / nagios Файл блокировки: /run/nagios.lock Проверить каталог результатов: / usr / local / nagios / var / spool / checkresults Каталог инициализации: / lib / systemd / system Каталог Apache conf.d: /etc/httpd/conf.d Почтовая программа: / usr / bin / mail ОС хоста: linux-gnu Метод IOBroker: Параметры веб-интерфейса epoll: URL-адрес HTML: http://localhost/nagios/ URL CGI: http://localhost/nagios/cgi-bin/ Traceroute (используется WAP): / usr / bin / traceroute Проверьте точность приведенных выше параметров. Если все в порядке, введите «make all», чтобы скомпилировать основную программу и CGI.
После настройки нам необходимо компилировать и установить все двоичные файлы с сделать все и сделать установку, она установит все необходимые библиотеки на ваш компьютер, и мы сможем продолжить.
[[электронная почта защищена] nagios-4.4.5] # make all. [[электронная почта защищена] nagios-4.4.5] # make install
*** Компиляция завершена *** Если основная программа и CGI скомпилированы без ошибок, вы. можно продолжить тестирование или установку Nagios следующим образом (введите. 'make' без каких-либо аргументов для списка всех возможных параметров): make test - запускает набор тестов; make install - устанавливает основную программу, CGI и HTML. файлы make install-init - это устанавливает сценарий инициализации в / lib / systemd / system make install-daemoninit - это инициализирует сценарий инициализации в / lib / systemd / system make install-groups-users - добавляет пользователей и группы, если они не существуют. make install-commandmode - устанавливает и настраивает разрешения для каталога для удерживая внешний командный файл make install-config - это устанавливает файлы конфигурации * SAMPLE * в / usr / local / nagios / и т. д. Вам нужно будет изменить эти файлы примеров перед тем, как вы можно использовать Nagios. Прочтите документацию HTML для получения дополнительной информации об этом. Обратите особое внимание на документацию по файлам конфигурации объекта, поскольку они определяют, что и как будет отслеживаться! make install-webconf - устанавливает файл конфигурации Apache для веб-интерфейса Nagios; make install-exfoliation - устанавливает тема Exfoliation для веб-интерфейса Nagios make install-classicui - устанавливает классическую тему для веб-интерфейса Nagios. интерфейс.
Следующая команда установит сценарии инициализации для Nagios.
[[электронная почта защищена] nagios-4.4.5] # make install-init
Чтобы Nagios работал из командной строки, нам нужно установить командный режим.
[[электронная почта защищена] nagios-4.4.5] # make install-commandmode
Затем установите образцы файлов Nagios, выполните следующую команду.
[[электронная почта защищена] nagios-4.4.5] # make install-config
/ usr / bin / install -c -m 775 -o nagios -g nagios -d / usr / local / nagios / и т. д. / usr / bin / install -c -m 775 -o nagios -g nagios -d / usr / local / nagios / etc / objects. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / nagios.cfg /usr/local/nagios/etc/nagios.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / cgi.cfg /usr/local/nagios/etc/cgi.cfg. / usr / bin / install -c -b -m 660 -o nagios -g nagios sample-config / resource.cfg /usr/local/nagios/etc/resource.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / templates.cfg /usr/local/nagios/etc/objects/templates.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / commands.cfg /usr/local/nagios/etc/objects/commands.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / contacts.cfg /usr/local/nagios/etc/objects/contacts.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / timeperiods.cfg /usr/local/nagios/etc/objects/timeperiods.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / localhost.cfg /usr/local/nagios/etc/objects/localhost.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / windows.cfg /usr/local/nagios/etc/objects/windows.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / printer.cfg /usr/local/nagios/etc/objects/printer.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / switch.cfg /usr/local/nagios/etc/objects/switch.cfg *** Установленные файлы конфигурации *** Помните, это * ОБРАЗЕЦ * конфигурационные файлы. Вам нужно будет прочитать. документацию для получения дополнительной информации о том, как на самом деле определять. услуги, хосты и т. д. чтобы соответствовать вашим конкретным потребностям.
Открой "contacts.cfg»С выбранным вами редактором и установите Адрес электронной почты связанный с определением контакта nagiosadmin для получения предупреждений по электронной почте.
# vi /usr/local/nagios/etc/objects/contacts.cfg
############################################################################### ############################################################################### # # КОНТАКТЫ. # ############################################################################### ########################################################################## ############################ # Только один контакт, определенный по умолчанию - администратор Nagios (это вы) # Это определение контакта наследует множество значений по умолчанию от 'generic-contact' # шаблон, определенный в другом месте. определить контакт {contact_name nagiosadmin; Краткое имя пользователя, использующего generic-contact; Наследовать значения по умолчанию из шаблона универсального контакта (определенного выше) псевдонима Nagios Admin; Полное имя электронной почты пользователя[электронная почта защищена]; *** ИЗМЕНИТЕ ЭТО НА АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ ****}
Мы закончили со всей конфигурацией в бэкэнде, теперь мы настроим веб-интерфейс для Nagios с помощью следующей команды. Приведенная ниже команда настроит веб-интерфейс для Nagios, и будет создан пользователь веб-администратора «нагиосадмин”.
[[электронная почта защищена] nagios-4.4.5] # make install-webconf
На этом этапе мы создадим пароль для «нагиосадмин”. После выполнения этой команды укажите пароль дважды и запомните его, потому что этот пароль будет использоваться при входе в веб-интерфейс Nagios.
[[электронная почта защищена] nagios-4.4.5] # htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin. Новый пароль: введите новый пароль еще раз: Добавление пароля для пользователя nagiosadmin
Начать сначала Apache чтобы новые настройки вступили в силу.
[[электронная почта защищена] nagios-4.4.5] # запуск службы httpd [На RHEL / CentOS 6] [[электронная почта защищена] nagios-4.4.5] # systemctl start httpd.service [В RHEL / CentOS 7/8 и Fedora]
Мы загрузили плагины Nagios в /root/nagios, Зайдите туда, настройте и установите его, как указано ниже.
[[электронная почта защищена] nagios-4.4.5] # cd / root / nagios. [[электронная почта защищена]nagios] # cd nagios-plugins-2.2.1 / [[электронная почта защищена] nagios-plugins-2.2.1] # ./configure --with-nagios-user = nagios --with-nagios-group = nagios. [[электронная почта защищена] nagios-plugins-2.2.1] # make. [[электронная почта защищена] nagios-plugins-2.2.1] # make install
Теперь мы все закончили Конфигурация Nagios и его время проверять это и для этого, пожалуйста, вставьте следующую команду. Если все пойдет гладко, вы увидите результат, аналогичный приведенному ниже.
[[электронная почта защищена] nagios] # / usr / local / nagios / bin / nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios Core 4.4.5. Авторские права (c) Команда разработчиков ядра Nagios и участники сообщества с 2009 г. по настоящее время. Авторские права (c) 1999-2009 Итан Галстад. Последнее изменение: 20.08.2019. Лицензия: GPL Веб-сайт: https://www.nagios.org. Чтение данных конфигурации... Прочтите основной файл конфигурации, хорошо... Прочтите файлы конфигурации объекта, хорошо... Выполняется предполетная проверка данных конфигурации... Проверка объектов... Проверено 8 сервисов. Проверил 1 хост. Проверил 1 группу хостов. Проверено 0 сервисных групп. Проверено 1 контакт. Проверено 1 контактная группа. Проверил 24 команды. Проверил 5 временных периодов. Проверено 0 эскалаций хоста. Проверено 0 эскалаций услуг. Проверка круговых путей... Проверено 1 хостов Проверено 0 сервисных зависимостей Проверено 0 хост-зависимостей Проверено 5 временных периодов. Проверка глобальных обработчиков событий... Проверка навязчиво-компульсивных команд процессора... Проверка дополнительных настроек... Всего предупреждений: 0. Всего ошибок: 0 Все в порядке - Во время предполетной проверки серьезных проблем не обнаружено.
Чтобы Nagios работал при перезагрузках, нам нужно добавить нагиос и httpd с chkconfig и systemctl команда.
[[электронная почта защищена] ] # chkconfig --add nagios. [[электронная почта защищена] ] # chkconfig --level 35 nagios on. [[электронная почта защищена] ] # chkconfig --add httpd. [[электронная почта защищена] ] # chkconfig --level 35 httpd on
[[электронная почта защищена] ] # systemctl включить nagios. [[электронная почта защищена] ] # systemctl включить httpd.
Начать сначала Nagios чтобы новые настройки вступили в силу.
[[электронная почта защищена] ] # запуск службы nagios [На RHEL / CentOS 6] [[электронная почта защищена] ] # systemctl start nagios.service [В RHEL / CentOS 7/8 и Fedora]
Ваш Nagios готов к работе, откройте его в браузере с помощью «http://Your-server-IP-address/nagios" или "http://FQDN/nagios»И укажите имя пользователя«нагиосадмин" и пароль.
Поздравляю! Вы успешно установили и настроили Nagios и это Плагины. Вы только начали свой путь к мониторингу.
Если вы уже используете старая версия Nagios, ты можешь Обновить это в любое время. Для этого вам просто нужно загрузить последний tar-архив и настроить его, как показано ниже.
[[электронная почта защищена] ] # остановка службы nagios. [[электронная почта защищена] ] # wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[электронная почта защищена] ] # tar -zxvf nagios-4.4.5.tar.gz. [[электронная почта защищена] ] # cd nagios-4.4.5. [[электронная почта защищена] ] # ./configure. [[электронная почта защищена] ] # сделать все. [[электронная почта защищена] ] # make install. [[электронная почта защищена] ] # запуск службы nagios
На этом пока что, в моих следующих статьях я покажу вам, как добавить Linux, Окна, Принтеры, Переключатели, и Устройства на Сервер мониторинга Nagios. Если у вас возникли проблемы при установке, свяжитесь с нами через Комментарии. А пока следите за обновлениями и подключайтесь к Tecmint и не забывай Как и Делиться нас распространять.
Читайте также: