
Установка Icinga на CentOS / RHEL и Fedora
Icinga является системой корпоративного уровня с открытым исходным кодом для мониторинга, которая следит за сетями и любым сетевым ресурсом, уведомляет пользователя об ошибках и восстановлений и генерирует данные о производительности для отчетности.
Icinga это ответвление от Nagios и имеет обратную совместимость. Так, конфигурации Nagios, плагины и аддоны могут быть использованы с Icinga. Хотя Icinga сохраняет все существующие черты своего предшественника, он строится на них, чтобы добавить много долгожданных патчей и особенностей запрошенных сообществ для пользователей.
Установка Icinga
Давайте сначала установим некоторые предпосылки, для этого выполним:
# yum install php php-xml php-pear php-mysql php-ldap php-soap php-xmlrpc php-gd php-pgsql php-pear-phing
Скачать последнюю версию пакета для веб-интерфейса и запустите configure, make and make testdeps:
# cd /usr/local/src/ # wget http://sourceforge.net/projects/icinga/files/icinga-web/1.10.0/icinga-web-1.10.0.tar.gz/download && mv download icinga-web-1.10.0.tar.gz # tar zxvf icinga-web-1.10.0.tar.gz && cd icinga-web-1.10.0 # ./configure --prefix=/usr/share/icinga-web --datadir=/usr/share/icinga-web --datarootdir=/usr/share/icinga-web --with-web-user=apache --with-web-group=apache --with-conf-dir=/etc/icinga-web/conf.d --with-web-apache-path=/etc/httpd/conf.d --with-api-cmd-file=/var/spool/icinga/cmd/icinga.cmd --with-log-dir=/var/log/icinga-web --with-cache-dir=/var/cache/icinga-web # make testdeps # make install # make install-apache-config
Сейчас создадим БД для icinga web
# mysql -u root -p mysql> CREATE DATABASE icinga-web; mysql> GRANT USAGE ON *.* TO 'icinga-web'@'localhost' IDENTIFIED BY 'icinga-web' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0; mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, INDEX ON icinga-web.* TO 'icinga-web'@'localhost'; mysql> quit
Далее импортируем БД схемы всех таблиц со всеми индексами и функциями, для этого выполним:
# mysql -u root -p icinga_web < /usr/local/src/icinga-web-1.8.0/etc/schema/mysql.sql
Открываем свой браузер и вводим http://your_server_ip_address/icinga-web, у меня это выглядит так:
http://192.168.244.133/icinga-web
username (логин): root
password (пароль): password
Установка Icinga на CentOS / RHEL и Fedora подошла к завершению. Надеюсь написал понятно, но если будут вопросы пишите, помогу.