GNU/Linux >> Tutoriales Linux >  >> Cent OS

Configurar la herramienta de monitoreo Icinga en CentOS 7 / RHEL 7

Los pasos de esta publicación ya no funcionan y el producto ya está depreciado. Visite Cómo instalar Icinga 2 en CentOS 7/RHEL 7 para la documentación más reciente.

Icinga es una bifurcación de la famosa herramienta de monitoreo Ngaios, es muy compatible con Nagios y se puede integrar 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 importancia 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 CentOS 7 / RHEL 7.

Requisitos previos:

Antes de continuar, instalemos los paquetes necesarios para Icinga.

# yum -y install wget httpd mod_ssl 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 grupo (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 .

# useradd icinga
# groupadd icinga-cmd
# usermod -a -G icinga-cmd icinga
# usermod -a -G icinga-cmd apache

Descargue el tarball fuente más reciente de Icinga.

# cd /tmp/
# wget http://downloads.sourceforge.net/project/icinga/icinga/1.10.1/icinga-1.10.1.tar.gz
# tar -zxvf /tmp/icinga-1.10.1.tar.gz
# cd /tmp/icinga-1.10.1

Compilar e instalar Icinga:

# ./configure --with-command-group=icinga-cmd --enable-idoutils
# 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 USAGE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0;
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

Inicio 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.

# /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

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 desconocida para la comprobación de ping.

ejecute el siguiente comando en la terminal para resolver el problema.

# chmod u+s /bin/ping

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 correctamente Icinga en CentOS 7/RHEL 7


Cent OS
  1. Cómo instalar Icinga 2 en CentOS 8 / RHEL 8

  2. Cómo configurar el servidor SysLog en CentOS 7 / RHEL 7

  3. Cómo configurar el servidor NFS en CentOS 7 / RHEL 7

  4. Cómo configurar Icinga Web 2 en CentOS 7 / RHEL 7

  5. Cómo instalar Icinga 2 en CentOS 7 / RHEL 7

Cómo instalar Check_MK (herramienta de monitoreo) en CentOS 7 / RHEL 7

Cómo instalar la herramienta de monitoreo Zabbix en CentOS 8

Cómo configurar el sistema de monitoreo Munin en CentOS 7

Cómo configurar Icinga Web 2 en CentOS 8 / RHEL 8

Cómo instalar Cacti en CentOS 7 / RHEL 7:una herramienta de monitoreo de red

Cómo configurar un Chef 12 en CentOS 7 / RHEL 7