GNU/Linux >> Tutoriels Linux >  >> Cent OS

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

Les étapes de cet article ne fonctionnent plus et le produit est déjà amorti. Visitez Comment installer Icinga 2 sur CentOS 7 / RHEL 7 pour la documentation la plus récente.

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é à vous déplacer vers Icinga. Icinga a une longueur d'avance sur plusieurs facteurs, le facteur d'importation est la création de rapports avancés à l'aide de 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 CentOS 7 / RHEL 7.

Prérequis :

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

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 .

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

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

Compiler et installer 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

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.

courriel                           icinga@localhost

à

courriel                           [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 [(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 [(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.

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

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 inconnu pour la vérification du ping.

veuillez exécuter la commande suivante dans le terminal pour résoudre le problème.

# chmod u+s /bin/ping

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 CentOS 7 / RHEL 7


Cent OS
  1. Comment installer Icinga 2 sur CentOS 8 / RHEL 8

  2. Comment configurer Icinga Web 2 sur CentOS 7 / RHEL 7

  3. Comment installer Icinga 2 sur CentOS 7 / RHEL 7

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

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

Comment installer Check_MK (outil de surveillance) sur CentOS 7 / RHEL 7

Comment installer l'outil de surveillance Zabbix sur CentOS 8

Comment configurer le système de surveillance Munin sur CentOS 7

Comment configurer Icinga Web 2 sur CentOS 8 / RHEL 8

Comment installer Cacti sur CentOS 7 / RHEL 7 - Un outil de surveillance du réseau

Comment configurer un Chef 12 sur CentOS 7 / RHEL 7