Установка nagios в CentOS 6.4

В этой статье я немного отвлекусь от темы Ubuntu и расскажу как установить систему мониторинга Nagios в CentOS 6.4.

Для удобства я разбил установку на несколько шагов.

1 шаг

Сначало подключаем репозиторий epel:
Для CentOS 6.4 32-bit:
rpm -Uvh http://mirror.yandex.ru/epel//6/i386/epel-release-6-8.noarch.rpm
Для CentOS 6.4 64-bit:
rpm -Uvh http://mirror.yandex.ru/epel//6/x86_64/epel-release-6-8.noarch.rpm

2 шаг

Затем устанавливаем нагиос, плагины и необходимые библиотеки yum install nagios nagios-devel nagios-plugins* gd gd-devel httpd php gcc glibc glibc-common

3 шаг

По умолчанию во время установки nagios, в файле cgi.cfg, имя пользователя для авторизации - nagiosadmin, такое же используется и для htpasswd, файл /etc/nagios/passwd. Создадим пароль для входа: htpasswd -c /etc/nagios/passwd nagiosadmin

4 шаг

Проверяем следующие параметры в /etc/nagios/cgi.cfg vi /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

Для предоставления доступа к службе httpd пользователю nagiosadmin существует файл: /etc/httpd/conf.d/nagios.conf. Проверяем конфигурацию nagios.conf для nagios сервера. cat /etc/http/conf.d/nagios.conf
# SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER
# Last Modified: 11-26-2005
#
# This file contains examples of entries that need
# to be incorporated into your Apache web server
# 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

5 шаг

Запускаем службы httpd и nagios: /etc/init.d/httpd start
/etc/init.d/nagios start

*Примечание:

SELINUX и IPTABLE должны быть отключены.
Доступ к nagios server осуществляется по адресу
http://nagios_server_ip-address/nagios
Вводите username = nagiosadmin и password который давали для пользователя nagiosadmin.

В следующей статье я расскажу, как добавить рабочую станцию с Ubuntu 12.10 к серверу мониторинга Nagios.

Поделиться:

Если у Вас возникли вопросы.

Приглашаю задавать их на сервисе вопросов и ответов: Ask LinuxRussia.com.
Там Ваши вопросы не потеряются и Вы быстрее получите ответ, в отличие от комментариев.