Установка Nagios в CentOS/ Red Hat/ Fedora
Nagios является программное обеспечение с открытым исходным кодом для сети и мониторинга инфраструктур. Nagios будет следить за серверами, коммутаторами, приложениями и за разными услугами. Он предупреждает об этом системному администратору, когда что-то пошло не так (сервер завис), а также предупреждает когда все стало нормально.
Посмотреть также: Как включить EPEL хранилища для RHEL / CentOS/ Fedora
# yum install nagios nagios-devel nagios-plugins* gd gd-devel httpd php gcc glibc glibc-common
По умолчанию когда установится Nagios, в cgi.cfg в файле имя пользователя бедет- nagiosadmin упоминается и Htpasswd /etc/nagios/passwd файл used. Для простоты я оставлю тоже самое.
# htpasswd -c /etc/nagios/passwd nagiosadmin
Проверьте данные ниже в /etc/nagios/cgi.cfg для этого:
# ee /etc/nagios/cgi.cfg
# AUTHENTICATION USAGE use_authentication=1 # SYSTEM/PROCESS INFORMATION ACCESS authorized_for_system_information=nagiosadmin # CONFIGURATION INFORMATION ACCESS authorized_for_configuration_information=nagiosadmin # SYSTEM/PROCESS COMMAND ACCESS authorized_for_system_commands=nagiosadmin # GLOBAL HOST/SERVICE VIEW ACCESS authorized_for_all_services=nagiosadmin authorized_for_all_hosts=nagiosadmin # GLOBAL HOST/SERVICE COMMAND ACCESS authorized_for_all_service_commands=nagiosadmin authorized_for_all_host_commands=nagiosadmin
Для обеспечения доступа к nagiosadmin поправим файл /etc/httpd/conf.d/nagios.conf который уже существует. Ниже приведена конфигурация nagios.conf для Nagios сервера.
# cat /etc/http/conf.d/nagios.conf
# SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER (ОБРАЗЕЦ CONFIG для веб-сервера Apache )
# Last Modified: 04-09-2014 (Дата изменения: 04-09-2014 )
#
# This file contains examples of entries that need (Этот файл содержит примеры записей, которые могут использоваться)
# to be incorporated into your Apache web server (Должны быть включены в вашем веб-сервере Apache )
# configuration file. Customize the paths, etc. as (Конфигурационный файл. Нужно настроить пути и т.д.)
# needed to fit your system. (Необходимо, чтобы все соответствовало вашей системы.)
ScriptAlias /nagios/cgi-bin/ “/usr/lib/nagios/cgi-bin/”
# SSLRequireSSL Options ExecCGI AllowOverride None Order allow,deny Allow from all # Order deny,allow # Deny from all # Allow from 127.0.0.1 AuthName “Nagios Access” AuthType Basic AuthUserFile /etc/nagios/passwd Require valid-user
Alias /nagios “/usr/share/nagios/html”
# SSLRequireSSL Options None AllowOverride None Order allow,deny Allow from all # Order deny,allow # Deny from all Allow from 127.0.0.1 AuthName “Nagios Access” AuthType Basic AuthUserFile /etc/nagios/passwd Require valid-user
Запустите HTTPD и Nagios :
# /etc/init.d/httpd start # /etc/init.d/nagios start
Примечание:Обратитесь к серверу Nagios на http://your_ip_server /Nagios. Введите имя пользователя которое- nagiosadmin и пароль, который вы установили для nagiosadmin.
Установка Nagios в CentOS/ Red Hat/ Fedora завершена. Если есть вопросы, пишите.