Установка nagios на CentOSNagios – гибкая система мониторинга работы серверов. В основном ее используют хостеры для мониторинга большого кол-ва серверов. Итак, ближе к телу. 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 |