Мониторинг. · 2 min read · Jan 12, 2026

Установка и настройка Icinga (Решение для мониторинга) на CentOS

Установка и настройка Icinga (Решение для мониторинга) на CentOS

Icinga — это система мониторинга с открытым исходным кодом корпоративного уровня, которая следит за сетями и любыми возможными сетевыми ресурсами, уведомляет пользователя об ошибках и восстановлении, а также генерирует данные о производительности для отчетности. Масштабируемая и расширяемая, Icinga может мониторить сложные, большие среды в различных местах.

Я буду использовать базовую установку Icinga, которая аналогична Nagios, и этот документ также может быть использован для установки Nagios. В Интернете доступно множество документов, и они будут устанавливать с пользователем nagios, но для моей настройки я воспользуюсь пользователем по умолчанию, который уже присутствует в системе (daemon), и также я не буду устанавливать его по умолчанию, вместо этого я буду ссылаться на /opt, так как это мне очень удобно. Интерфейс Icinga намного лучше, чем у Nagios.

В этом учебном пособии я буду использовать три сервера:

192.168.1.20 – сервер мониторинга Icinga (centos5)
192.168.1.30 – win 2008, который будет мониториться
192.168.1.40 – сервер Ubuntu 10.10, который будет мониториться

Требования

Примечание: Убедитесь, что во время установки были установлены инструменты разработки и библиотеки разработки:

  • Компилятор GCC
  • Библиотеки разработки C/C++
  • Библиотеки разработки GD

Необходимые пакеты

  1. Xampp для Linux:

[root@sunil~]# mkdir /software
[root@sunil~]# cd /software
[root@sunil software]# wget http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.7.3/xampp-linux-1.7.3.tar.gz/download

  1. Ядро Icinga:
  [root@sunil software]# wget http://sourceforge.net/projects/icinga/files/icinga/1.2.1/icinga-1.2.1.tar.gz/download

Установка Icinga

  1. Распакуйте пакет xampp:

[root@sunil software]# tar -zxvf xampp-linux-1.7.3.tar.gz
[root@sunil software]# mv lampp/ /opt/

Пакет Xampp очень аккуратно скомпилирован, и его извлечение более чем достаточно, для получения дополнительной информации можно обратиться к странице xampp:

http://www.apachefriends.org/en/xampp.html

  1. Распакуйте пакет Icinga:

[root@sunil software]# tar -zxvf icinga-1.2.1.tar.gz
[root@sunil software]# cd icinga-1.2.1
[root@sunil icinga-1.2.1]# ./configure –prefix=/opt/icinga –with-icinga-user=daemon –with-icinga-group=daemon –with-httpd-conf=/opt/lampp/etc

Примечание: убедитесь, что вы не получаете никаких ошибок во время компиляции. Если вы получаете ошибки, убедитесь, что необходимые пакеты установлены.

[root@sunil icinga-1.2.1]# make all
[root@sunil icinga-1.2.1]# make install
[root@sunil icinga-1.2.1]# make install-config
[root@sunil icinga-1.2.1]# make install-commandmode
[root@sunil icinga-1.2.1]# make install-webconf

  1. Теперь нужно настроить Apache с Icinga:

[root@sunil icinga-1.2.1]# cd /opt/lampp/etc/
[root@suniletc]# vim httpd.conf

  1. Добавьте следующую строку:
Include etc/icinga.conf
  1. Установите пароль для входа:

[root@sunil /]# cd /opt/lampp/bin/
[root@sunil bin]# ./htpasswd –c /opt/icinga/etc/htpasswd.users icingaadmin

Новый пароль:
Повторите новый пароль:
Добавление пароля для пользователя icingaadmin

  1. Запустите Apache:

[root@sunillampp]# cd /opt/lampp/
[root@sunillampp]# ./lamp startapache

XAMPP: Запуск Apache с SSL (и PHP5)…
XAMPP: Ошибка 1! Не удалось запустить Apache!
XAMPP: Запуск диагностики…
XAMPP: Настройте httpd.conf под вашу систему.
XAMPP: Следующая попытка…
XAMPP: Запуск Apache с SSL (и PHP5)…

  1. Проверьте, работает ли Apache:
  http://192.168.1.20

  1. Теперь нам нужно запустить Icinga, но перед этим нужно проверить, правильно ли скомпилирован Icinga и все ли настройки установлены:
  [root@sunillampp]# cd /opt/icinga/
  1. Перед настройкой Icinga мы запустим и посмотрим, получим ли мы страницу:
  [root@sunilicinga]# /opt/icinga/bin/icinga –v /opt/icinga/etc/icinga.cfg

Всего предупреждений: 0
Всего ошибок: 0

Все выглядит нормально - серьезных проблем не обнаружено во время предварительной проверки.

  1. Теперь запустите Icinga, так как мы не получаем никаких ошибок:

[root@sunilicinga]# /opt/icinga/bin/icinga -d /opt/icinga/etc/icinga.cfg
[root@sunilicinga]# ps -ef|grep icinga

daemon 6961 1 0 19:03 ? 00:00:00 /opt/icinga/bin/icinga -d /opt/icinga/etc/icinga.cfg
root 6998 2929 0 19:05 pts/1 00:00:00 grep icinga

[root@sunilrw]# chmod 777 /opt/
[root@sunilrw]# chmod 777 /opt/icinga/
[root@sunilrw]# chmod 777 /opt/icinga/var/
[root@sunilrw]# chmod 777 /opt/icinga/var/rw/
[root@sunilrw]# chmod 777 /opt/icinga/var/rw/icinga.cmd

  1. Войдите, чтобы проверить, открывается ли веб-сайт Icinga:

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.