GNU/Linux >> Tutoriales Linux >  >> Fedora

Instale la herramienta de monitoreo Icinga en Fedora 22 / 21

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


Fedora
  1. Cómo instalar la herramienta de monitoreo Cacti en CentOS 8 / RHEL 8

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

  3. Instale LibreOffice 3.5 en Fedora 16 / Fedora 15

  4. Instale ownCloud 7 en Fedora 21

  5. Instale la herramienta Fsniper (monitoreo de directorio) en CentOS, RHEL y Fedora

Cómo instalar la herramienta de monitoreo de Grafana 8 en Debian 11

Cómo instalar Cacti en Debian 10 / Debian 9:una herramienta de monitoreo

Instale la herramienta de monitoreo de rendimiento de NetData en Linux

Cómo instalar la herramienta de monitoreo Prometheus en Ubuntu 20.04

Cómo instalar Go en Fedora 35

Cómo instalar la herramienta de monitoreo Icinga 2 en Rocky Linux 8