Icinga es una bifurcación de la famosa herramienta de monitoreo Ngaios, es muy compatible con Nagios y puede integrarse con complementos de Nagios. Icinga es muy similar a Nagios, por lo que no le resultará difícil mudarse a Icinga. Icinga está un paso por delante en múltiples factores, el factor de importación son los informes avanzados que utilizan los informes Jasper basados en nosotros, la interfaz web más mejorada y se presenta como un dispositivo virtual.
Esta publicación lo ayudará a configurar Icinga en Fedora 22 / 21
Requisitos previos:
Antes de continuar, instalemos los paquetes necesarios para Icinga.
# dnf -y install wget cmake httpd mod_ssl gcc-c++ gd gd-devel mariadb-server php-mysql php-xmlrpc gcc mariadb libdbi libdbi-devel libdbi-drivers libdbi-dbd-mysql
Deshabilitar SELinux.
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
Reinicie una vez hecho.
Crear guinda usuario y icinga-cmd group (permitiendo que los comandos externos se ejecuten a través de la interfaz web), agregar usuario icinga y apache a la parte del grupo icinga-cmd .
# groupadd icinga # groupadd icingacmd # useradd -c "icinga" -s /sbin/nologin -G icingacmd -g icinga icinga # usermod -a -G icingacmd apache
Descargue el tarball fuente más reciente de Icinga.
# cd /tmp/ # wget https://github.com/Icinga/icinga2/archive/v2.3.5.tar.gz -O icinga2.tar.gz # tar -zxvf icinga2.tar.gz # cd /tmp/icinga2-2.3.5/
Compila e instala Icinga:
# mkdir build && cd build # make all # make install # make install-init # make install-config # make install-commandmode # make install-webconf # make install-idoutils
Configurar Icinga:
Los archivos de configuración de muestra ahora se han instalado en /usr/local/icinga/etc/ directorio. Estos archivos de muestra deberían funcionar bien para comenzar con Icinga. Tendrá que hacer un solo cambio antes de continuar. Edite /usr/local/icinga/etc/objects/contacts.cfg config con su editor favorito y cambie la dirección de correo electrónico asociada con la definición de contacto de nagiosadmin a la dirección que le gustaría usar para recibir alertas.
# vi /usr/local/icinga/etc/objects/contacts.cfg
Cambie el campo de dirección de correo electrónico para recibir la notificación.
email icinga@localhost
a
email [email protected]
Mueva los archivos de configuración de muestra de idoutils al directorio base de Icinga.
# cd /usr/local/icinga/etc/ # mv idomod.cfg-sample idomod.cfg # mv ido2db.cfg-sample ido2db.cfg # cd modules/ # mv idoutils.cfg-sample idoutils.cfg
Crear base de datos para idoutils:
# systemctl start mariadb.service # mysql -u root -p MariaDB [(none)]> CREATE DATABASE icinga; MariaDB [(none)]> GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit
Importar base de datos.
mysql -u root -p icinga < /tmp/icinga-1.10.1/module/idoutils/db/mysql/mysql.sql
Configurar interfaz web:
Cree una cuenta icingaadmin para iniciar sesión en la interfaz web de Icinga. Recuerde la contraseña que le asignó a este usuario; la necesitará más adelante.
# htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin
Reinicie Apache para que la nueva configuración surta efecto.
systemctl restart httpd.service
Descargar e instalar complementos de Nagios:
Descargue los complementos de Nagios en el directorio /tmp.
# cd /tmp # wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz # tar -zxvf /tmp/nagios-plugins-2.0.3.tar.gz # cd /tmp/nagios-plugins-2.0.3/
Compile e instale los complementos.
# ./configure --prefix=/usr/local/icinga --with-cgiurl=/icinga/cgi-bin --with-nagios-user=icinga --with-nagios-group=icinga # make # make install
A partir de Icinga:
Verifique los archivos de configuración de muestra de Icinga.
# /usr/local/icinga/bin/icinga -v /usr/local/icinga/etc/icinga.cfg
Si no hay errores, inicie Nagios e Idoutils.
# chkconfig --add icinga # chkconfig --add ido2db # /etc/init.d/icinga start # /etc/init.d/ido2db start
Inicie Icinga e Idoutils al iniciar el sistema.
# chkconfig ido2db on # chkconfig icinga on # systemctl enable httpd.service # systemctl enable mariadb.service
Configure el firewall para acceder al portal Icinga.
# firewall-cmd --add-service=http # firewall-cmd --permanent --add-service=http # systemctl restart firewalld
Interfaz web de acceso:
Ahora acceda a la interfaz web de Icinga utilizando la siguiente URL. Se le pedirá el nombre de usuario (icingaadmin) y la contraseña que especificó anteriormente.
http://ip-address/icinga/
Haga clic en los detalles del servicio para comprobar el estado.
Resolución de problemas:
Si recibe alguna advertencia sobre httpd, verifique.
Coloque index.html en la raíz del documento.
# echo "Home Page" > /var/www/html/index.html
¡Eso es todo!. Ha instalado con éxito Icinga en Fedora 22.
Enlaces:
Icinga =https://icinga.com/
Documentos de Icinga =https://icinga.com/docs/icinga-2/latest
Icinga Ido2DB =http://docs.icinga.org/latest/en/quickstart-idoutils.html