GNU/Linux >> Linux Esercitazione >  >> Fedora

Installa Icinga Monitoring Tool su Fedora 22 / 21

Icinga è un fork del famoso strumento di monitoraggio Ngaios, è molto compatibile con Nagios e può essere integrato con i plugin di Nagios. Icinga è molto simile a Nagios, quindi non troverai difficoltà a trasferirti a Icinga. Icinga è un passo avanti su molteplici fattori, il fattore di importazione è il reporting avanzato che utilizza i report jasper basati su noi, l'interfaccia web più migliorata e arriva come un'appliance virtuale.

Questo post ti aiuterà a configurare Icinga su Fedora 22 / 21

Prerequisiti:

Prima di procedere, installiamo i pacchetti richiesti per 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

Disabilita SELinux.

# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

Riavvia una volta terminato.

Crea ciliegina utente e icinga-cmd group (consentendo l'esecuzione dei comandi esterni tramite l'interfaccia web), aggiungere icinga e apache user alla parte del gruppo icinga-cmd .

# groupadd icinga
# groupadd icingacmd
# useradd -c "icinga" -s /sbin/nologin -G icingacmd -g icinga icinga
# usermod -a -G icingacmd apache

Scarica l'ultimo tarball sorgente di 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 installa Icinga:

# mkdir build && cd build
# make all
# make install
# make install-init
# make install-config
# make install-commandmode
# make install-webconf
# make install-idoutils

Configura Icinga:

I file di configurazione di esempio sono stati ora installati in /usr/local/icinga/etc/ directory. Questi file di esempio dovrebbero funzionare correttamente per iniziare con Icinga. Dovrai apportare solo una modifica prima di procedere. Modifica /usr/local/icinga/etc/objects/contacts.cfg config con il tuo editor preferito e cambia l'indirizzo email associato alla definizione del contatto di nagiosadmin nell'indirizzo che desideri utilizzare per ricevere gli avvisi.

# vi /usr/local/icinga/etc/objects/contacts.cfg

Modifica il campo Indirizzo email per ricevere la notifica.

email                           icinga@localhost

a

email                           [email protected]

Sposta i file di configurazione di idoutils di esempio nella directory di base di 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

Crea database per 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

Importa database.

mysql -u root -p icinga < /tmp/icinga-1.10.1/module/idoutils/db/mysql/mysql.sql

Configura interfaccia web:

Crea un account icingaadmin per accedere all'interfaccia web di Icinga. Ricorda la password che assegni a questo utente:ti servirà in seguito.

# htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin

Riavvia Apache per rendere effettive le nuove impostazioni.

systemctl restart httpd.service

Scarica e installa plug-in Nagios:

Scarica i plugin di Nagios nella directory /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/

Compila e installa i plugin.

# ./configure --prefix=/usr/local/icinga --with-cgiurl=/icinga/cgi-bin --with-nagios-user=icinga --with-nagios-group=icinga
# make
# make install

Icinga iniziale:

Verifica i file di configurazione Icinga di esempio.

# /usr/local/icinga/bin/icinga -v /usr/local/icinga/etc/icinga.cfg

Se non ci sono errori, avvia Nagios e Idoutils.

# chkconfig --add icinga
# chkconfig --add ido2db
# /etc/init.d/icinga start
# /etc/init.d/ido2db start

Avvia Icinga e Idoutils all'avvio del sistema.

# chkconfig ido2db on
# chkconfig icinga on
# systemctl enable httpd.service
# systemctl enable mariadb.service

Configura il firewall per accedere al portale Icinga.

#  firewall-cmd --add-service=http
# firewall-cmd --permanent --add-service=http
# systemctl restart firewalld

Accesso all'interfaccia web:

Ora accedi all'interfaccia web di Icinga utilizzando il seguente URL. Ti verrà richiesto il nome utente (icingaadmin) e la password specificati in precedenza.

http://ip-address/icinga/

Fare clic sui dettagli del servizio per verificarne lo stato.

Risoluzione dei problemi:

Se ricevi un avviso per httpd controlla.

Posiziona index.html nella radice del documento.

# echo "Home Page" > /var/www/html/index.html

È tutto!. Hai installato con successo Icinga su Fedora 22.

Link:

Cinga =https://icinga.com/

Documenti Icinga =https://icinga.com/docs/icinga-2/latest

Icinga Ido2DB =http://docs.icinga.org/latest/en/quickstart-idoutils.html


Fedora
  1. Come installare Cacti Monitoring Tool su CentOS 8 / RHEL 8

  2. Imposta lo strumento di monitoraggio Icinga su CentOS 7 / RHEL 7

  3. Installa LibreOffice 3.5 su Fedora 16 / Fedora 15

  4. Installa ownCloud 7 su Fedora 21

  5. Installa lo strumento Fsniper (Directory Monitoring) in CentOS, RHEL e Fedora

Come installare lo strumento di monitoraggio Grafana 8 su Debian 11

Come installare Cacti su Debian 10 / Debian 9 – Uno strumento di monitoraggio

Installa lo strumento di monitoraggio delle prestazioni NetData su Linux

Come installare lo strumento di monitoraggio Prometheus su Ubuntu 20.04

Come installare Vai su Fedora 35

Come installare lo strumento di monitoraggio Icinga 2 su Rocky Linux 8