CentOS

CentOS NAGIOS


<<< linux menu.

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

Nagios – гибкая система мониторинга работы серверов. В основном ее используют хостеры для мониторинга большого кол-ва серверов.
Итак, ближе к телу.
1. Ставим необходимые библиотеки, которые потребуются при компиляции nagios

2. Устанавливаем apache

3. Создаем юзера и группу с правами которых будет работать nagios

4. Паролируем юзвера
passwd nagios

5. Добавляем nagios и apache в одну группу
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache
6. Качаем исходники
wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz
wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz

7. Непосредственно ставим nagios
- распаковываем архив

tar xzf nagios-3.0.6.tar.gz

- переходим в директориию с файлами

cd nagios-3.0.6

- выполняем конфигурирование

./configure –with-command-group=nagcmd

- запускаем мэйки


8. И рестартим apache

9. Ставим плагины для nagios (в 6 шаге скачали)
- распаковываем
tar xzf nagios-plugins-1.4.11.tar.gz
- переходим в директорию
cd nagios-plugins-1.4.11
- конфигурируем
./configure –with-nagios-user=nagios –with-nagios-group=nagios
- выполняем мэйки

10. Паролируем вход в веб-интерфейс

11. Запускаем nagios

12. Проверяем работу

Итак, установить – установили nagios, теперь остается добавить сервер на мониторинг.

1. Создаем файл hosts.cfg в директории objects (полный пусть /usr/local/nagios/etc/objects). Это будет шаблон настройки для мониторинга сервера.
touch hosts.cfg

2. Добавляем в файл

сохраняем.

3. Переходим в файл настройки nagios.cfg (полный пусть /usr/local/nagios/etc) находим там строчку

изменяем на

сохраняем

4. Создаем директорию servers внутри /usr/local/nagios/etc mkdir servers
Внутри этой директории будем хранить файлы настройки мониторинга серверов

5. Переходим в файл настройки nagios.cfg (полный пусть /usr/local/nagios/etc) находим там строчку

и раскомментируем ее

6. Теперь определяем какие сервисы мы хотим мониторить.>
>
Ну допустим: PING, HTTP, IMAP, SMTP, FTP, POP – вы можете мониторить любые сервисы, для которых есть чекалки (тут все доступные хранятся /usr/local/nagios/libexec, чего не хватает – ищем в сети и компилируем).>
Создаем в директории servers файл настройки мониторинга. Лучше делать по названию хоста вашего сервера, чтобы потом было проще ориентироваться.>
У меня hostname server.poverennov.ru, свой же вы можете проверить введя hostname в sshСоздаю файл с этим названием>
>
touch server.poverennov.ru.cfg>
>
7. Добавляю настройки мониторинга>

для address указываем основной ip вашего сервера

8. В файле commands.cfg убираем все лишнее и оставляем лишь те команды, при помощи которых вы будете мониторить выбранные сервисы

9. В файле contacts.cfg указываем ваш email для уведомлений о проблемах

10. Перезапускаем nagios


Не забываем, на сервере, который будете мониторить открыть соединения на ip сервера, где установили nagios
<<< linux menu.
Сайт создан в системе uCoz