L'article suivant vous guidera à travers les étapes d'installation du système de surveillance du réseau Icinda.
Qu'est-ce qu'Icinga ?
Icinga est une application de surveillance de réseau et de système informatique open source qui a été créée à l'origine comme un fork de l'application de surveillance de système Nagios. Il est rétrocompatible et tente de surmonter les lacunes perçues dans le processus de développement de Nagios ainsi que d'ajouter de nouvelles fonctionnalités telles qu'une interface utilisateur moderne de style Web 2.0, des connecteurs de base de données supplémentaires (pour MySQL, Oracle et PostgreSQL), et un API REST qui permet aux administrateurs d'intégrer de nombreuses extensions sans modification compliquée du noyau Icinga.
Le système de surveillance de qualité Icinga surveille un réseau et toute ressource réseau imaginable et informe l'utilisateur des erreurs et des récupérations tout en générant des données de performance pour les rapports. Il est extensible et évolutif et peut être utilisé pour surveiller des environnements complexes et étendus sur des sites distincts.
Icinga a gagné en popularité grâce à un cycle de développement plus agile que Nagios.
Dans ce guide, nous allons vous montrer comment installer Icinga sur un vps Linux.
Connectez-vous à votre serveur en tant qu'utilisateur "root" :
# ssh root@server_IP_address
Avant de commencer l'installation d'Icinga, téléchargez les packages pré-requis qui sont :le serveur web Apache (si vous ne l'avez pas déjà installé), les bibliothèques nécessaires pour compiler les sources et les outils nécessaires à l'interface web et à la surveillance du réseau. Vous pouvez les installer à l'aide des commandes suivantes :
# yum install httpd gcc glibc glibc-common gd gd-devel # yum install libjpeg libjpeg-devel libpng libpng-devel # yum install net-snmp net-snmp-devel net-snmp-utils
Ensuite, créez un utilisateur et un groupe à votre convenance. Nous utiliserons icinga et rh-icinga pour l'utilisateur et le groupe respectivement.
# useradd icinga # groupadd rh-icinga # usermod -a -G rh-icinga icinga # usermod -a -G rh-icinga apache
Créer le répertoire Icinga :
# mkdir ~/icinga # cd ~/icinga
Maintenant, téléchargez les dernières versions des packages Icinga et Plugins :
# wget https://github.com/Icinga/icinga-core/releases/download/v1.11.5/icinga-1.11.5.tar.gz # wget http://www.nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
Extrayez les fichiers avec tar :
# tar zxvf icinga-1.11.5.tar.gz # tar zxvf nagios-plugins-2.0.3.tar.gz
Entrez dans le répertoire Icinga et exécutez le fichier de configuration :
# cd icinga-1.11.5 # ./configure --with-command-group=rh-icinga --disable-idoutils
Vous devriez obtenir le résultat suivant :
Ensuite, compilons et installons les fichiers Icinga :
# make all # make fullinstall # make install-config
Avec votre éditeur de texte préféré, ouvrez le fichier /usr/local/icinga/etc/objects/contacts.cfg et entrez votre adresse e-mail dans le champ e-mail afin de recevoir les notifications.
# vim /usr/local/icinga/etc/objects/contacts.cfg
L'étape suivante consiste à installer l'interface Web classique à l'aide des commandes suivantes :
# make cgis # make install-cgis # make install-html # make install-webconf
Configurez un mot de passe pour le nom d'utilisateur qui sera utilisé pour accéder à l'interface Web. Nous utiliserons adminIcinga comme nom d'utilisateur. Exécutez cette commande :
# htpasswd -c /usr/local/icinga/etc/htpasswd.users adminIcinga
Redémarrez Apache pour que les paramètres prennent effet :
# systemctl restart httpd.service
Installez les plug-ins :
# cd ~/icinga/nagios-plugins-2.0.3 # ./configure --prefix=/usr/local/icinga --with-cgiurl=/icinga/cgi-bin --with-nagios-user=icinga --with-nagios-group=icinga # make # make install
Vérifions que le fichier de configuration ne contient pas d'erreurs avec la commande suivante :
# /usr/local/icinga/bin/icinga -v /usr/local/icinga/etc/icinga.cfg
Si tout est OK, ajoutez le service à exécuter au démarrage :
# chkconfig --add icinga # chkconfig --level 35 icinga on
Démarrer Glaçage :
# systemctl start icinga.service
C'est ça. Le système de surveillance Icinga est installé sur votre serveur.
Maintenant, ouvrez votre navigateur Web préféré et accédez à :http://your_server_IP/icinga et entrez le nom d'utilisateur et le mot de passe que vous avez définis avec la commande "htpasswd".
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement Linux VPS, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Icinga pour vous. Ils sont disponibles 24 × 7 et s'occuperont de votre demande immédiatement.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.