Установка Icinga на CentOS / RHEL и Fedora

Установка 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-web

icinga-web

Установка Icinga на CentOS / RHEL и Fedora подошла к завершению. Надеюсь написал понятно, но если будут вопросы пишите, помогу.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.