GNU/Linux >> Tutoriels Linux >  >> Fedora

Installer l'outil de surveillance Icinga sur Fedora 22 / 21

Icinga est un fork du célèbre outil de surveillance Ngaios, il est très compatible avec Nagios et peut être intégré aux plugins Nagios. Icinga est très similaire à Nagios, vous n'aurez donc aucune difficulté à déménager à Icinga. Icinga a une longueur d'avance sur plusieurs facteurs, le facteur d'importation est le reporting avancé utilisant les rapports Jasper basés sur nous, l'interface Web la plus améliorée et il s'agit d'une appliance virtuelle.

Cet article vous aidera à configurer Icinga sur Fedora 22 / 21

Prérequis :

Avant de continuer, installons les packages requis pour 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

Désactiver SELinux.

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

Redémarrez une fois terminé.

Créer glaçage utilisateur et icinga-cmd groupe (permettant aux commandes externes d'être exécutées via l'interface Web), ajoutez l'utilisateur icinga et apache à la partie du groupe icinga-cmd .

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

Téléchargez la dernière archive tar des sources d'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/

Compiler et installer Icinga :

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

Configurer Icinga :

Des exemples de fichiers de configuration ont maintenant été installés dans /usr/local/icinga/etc/ annuaire. Ces exemples de fichiers devraient fonctionner correctement pour démarrer avec Icinga. Vous aurez besoin de faire un seul changement avant de continuer. Modifiez le /usr/local/icinga/etc/objects/contacts.cfg config avec votre éditeur préféré et remplacez l'adresse e-mail associée à la définition de contact nagiosadmin par l'adresse que vous souhaitez utiliser pour recevoir des alertes.

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

Modifiez le champ Adresse e-mail pour recevoir la notification.

envoyer un e-mail à icinga@localhost

à

envoyer un e-mail à [email protected]

Déplacez les exemples de fichiers de configuration idoutils vers le répertoire de base d'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 

Créer une base de données pour idoutils :

# systemctl start mariadb.service# mysql -u root -pMariaDB [(aucun)]> CREATE DATABASE icinga;MariaDB [(aucun)]> GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga';MariaDB [(aucun)]> FLUSH PRIVILEGES;MariaDB [(aucun)]> quitter

Importer la base de données.

mysql -u root -p icinga  

Configurer l'interface Web :

Créez un compte icingaadmin pour vous connecter à l'interface Web Icinga. N'oubliez pas le mot de passe que vous avez attribué à cet utilisateur - vous en aurez besoin plus tard.

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

Redémarrez Apache pour que les nouveaux paramètres prennent effet.

systemctl redémarre httpd.service

Téléchargez et installez les plugins Nagios :

Téléchargez les plugins Nagios dans le répertoire /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/

Compilez et installez les plugins.

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

Démarrage d'Icinga :

Vérifiez les exemples de fichiers de configuration Icinga.

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

S'il n'y a pas d'erreurs, lancez Nagios et Idoutils.

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

Démarrez Icinga et Idoutils au démarrage du système.

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

Configurez le pare-feu pour accéder au portail Icinga.

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

Accéder à l'interface Web :

Accédez maintenant à l'interface Web d'Icinga en utilisant l'URL suivante. Vous serez invité à entrer le nom d'utilisateur (icingaadmin) et le mot de passe que vous avez spécifiés précédemment.

http://adresse-ip/icinga/

Cliquez sur les détails du service pour vérifier l'état.

Dépannage :

Si vous obtenez un avertissement pour httpd, vérifiez.

Placez index.html à la racine du document.

# echo "Page d'accueil"> /var/www/html/index.html

C'est tout!. Vous avez installé avec succès Icinga sur Fedora 22.

Liens :

Icinga =https://icinga.com/

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

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


Fedora
  1. Comment installer l'outil de surveillance Cacti sur CentOS 8 / RHEL 8

  2. Configurer l'outil de surveillance Icinga sur CentOS 7 / RHEL 7

  3. Installez LibreOffice 3.5 sur Fedora 16 / Fedora 15

  4. Installer ownCloud 7 sur Fedora 21

  5. Installer l'outil Fsniper (Directory Monitoring) dans CentOS, RHEL et Fedora

Comment installer l'outil de surveillance Grafana 8 sur Debian 11

Comment installer Cacti sur Debian 10 / Debian 9 - Un outil de surveillance

Installer l'outil de surveillance des performances NetData sous Linux

Comment installer l'outil de surveillance Prometheus sur Ubuntu 20.04

Comment installer Go sur Fedora 35

Comment installer l'outil de surveillance Icinga 2 sur Rocky Linux 8