Dans notre travail quotidien d'administrateurs, il est important de disposer d'outils qui nous permettent de surveiller, d'analyser et de détecter les défaillances dans toute l'infrastructure de l'organisation, que ce soit au niveau du réseau, des équipements, des serveurs, etc.
Plusieurs fois nous ne connaissons pas les outils nécessaires à cet effet et nous téléchargeons ou implémentons des outils qui ne sont finalement pas très utiles, donc cette fois Solvetic analysera l'outil Monitorix qui nous donnera la possibilité d'analyser de nombreux aspects de nos environnements Linux .
Monitorix est un outil open source, qui nous donne une variété de options de gestion de nos serveurs et qui recueille des informations du système et du réseau où il nous les propose dans des graphiques intéressants via la plate-forme Web Monitorix.
Avec Monitorix, nous pouvons détecter les pannes de réseau, les pertes de paquets, les dommages au système et, en général, les situations qui affectent les performances optimales du système. Monitorix est écrit en langage Perl et est licencié par GNU et publié par la FSP (Free Software Foundation), Monitorix supplémentaire utilise RRDtool pour générer les graphiques que nous pouvons visualiser dans l'environnement Web.
Parmi les différentes fonctionnalités que nous trouvons dans Monitorix, nous verrons les suivantes :
- Statistiques Fail2bain
- Possibilité de surveiller des serveurs distants
- Statistiques Apache et MySQL pour les machines locales et distantes
- Surveille le trafic réseau de jusqu'à 10 appareils dans l'organisation
- Surveillez l'état des disques, tels que leur vitesse, leur température, entre autres aspects.
- Monitorix est construit sur HTTP Server.
- Possibilité de visualiser les graphiques par jours, semaines, mois ou années pour garder un contrôle plus détaillé.
- Il permet de voir l'état des cœurs, CPU, Kernel, etc.
- Surveillez le trafic réseau, y compris divers ports tels que UDP et TCP.
Parmi de nombreuses autres fonctionnalités.
Si nous voulons revoir le liste complète des fonctionnalités Monitorix nous pouvons visiter le lien suivant:
1. Installation de Monitorix
Nous allons analyser le processus d'installation de Monitorix, dans cette étude, nous allons l'implémenter dans un environnement Debian 8.
Au cas où nous aurons Red Hat, CentOS ou Fedora nous allons exécuter la commande suivante :
yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-HTTP-Server-Simple perl-IO-Socket-SSL wgetNoterDans les nouvelles versions de Fedora, exécutez simplement la commande # yum install monitorix.
Ensuite, nous procédons à télécharger la dernière version de Monitorix depuis le site officiel en utilisant la commande :
# wget http://www.monitorix.org/monitorix-3.8.1-1.noarch.rpmUne fois téléchargé, nous utiliserons la commande rpm pour l'installation respective :
# rpm -ivh monitorix-3.8.1-1.noarch.rpmPour notre environnement debian Nous pouvons implémenter Monitorix de deux manières.
- À travers le référentiel lzzy
- En utilisant manuellement le paquets .deb.
Nous allons analyser les deux processus.
1. Installation avec Izzy
Pour installer Monitorix en utilisant lzzy, nous allons entrer le chemin suivant pour éditer le fichier sources.list:
/etc/apt/sources.listUne fois ouvert, nous allons entrer la ligne suivante à la fin du fichier :
deb http://apt.izzysoft.de/ubuntu univers générique
Nous sauvegardons les modifications en utilisant la combinaison CTRL + OU ALORS et nous laissons l'éditeur utiliser CTRL + X. Ensuite, nous allons télécharger le Clé GPG depuis le référentiel en utilisant la commande :
# wget http://apt.izzysoft.de/izzysoft.asc
Lorsque nous téléchargeons la clé, nous l'ajouterons à la configuration apt comme suit :
# apt-key ajoute izzysoft.ascPour finir nous allons installer Monitorix sur Debian 8 à l'aide de la commande suivante, commencez par mettre à jour les packages nécessaires :
# apt-get update # apt-get install monitorix
2. Installation manuelle à l'aide de packages .deb
Dans le cas où notre intention est d'installer Monitorix manuellement, nous allons exécuter les commandes suivantes :
# apt-get mise à jour
# apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libyan-socket-ssl-perl
# wget http://www.monitorix.org/monitorix_3.8.1-izzy1_all.deb
apt-get -f installDe ces deux manières, nous pouvons télécharger et installer Monitorix sur Debian 8.
2. Configuration Monitorix
Tous les paramètres Monitorix peuvent être ajustés à partir du chemin suivant :
/etc/monitorix/monitorix.confÀ partir de ce fichier, nous pouvons configurer les paramètres liés au réseau, aux interfaces, aux disques, etc. Lorsque nous modifions l'un des paramètres contenus dans ce fichier, nous devons redémarrer le service pour que les modifications prennent effet, pour cela, nous exécuterons la commande suivante :
# service monitorix redémarrage[color = # a9a9a9] Redémarrer le service [/ color]
3. Travailler avec Monitorix
Pour voir les grandes fonctions que Monitorix nous offre, il faut savoir que Monitorix utilise le port 8080 pour communiquer, pour lequel il faut aller dans notre navigateur et entrer la syntaxe suivante :
http: // Computer_IP: 8080/monitorixPour voir l'IP de notre équipement, nous utilisons le commande ifconfig, en l'occurrence 192.168.0.14, pour lequel il faut saisir dans le navigateur :
http://192.168.0.14:8080/monitorixEt nous verrons que la fenêtre suivante s'affiche :
AGRANDIR
[couleur = #a9a9a9] Cliquez sur l'image pour l'agrandir [/couleur]
Nous pouvons voir ce qui suit :
- Champ Nom d'hôte : Nous avons trouvé le nom de notre équipe Debian 8.
- Champ graphique : À partir de cet onglet, nous pouvons sélectionner le type de graphique que nous voulons afficher, nous trouvons des options telles que le trafic réseau, les disques, la charge du système, les processus actifs, entre autres.
Enfin on peut déterminer la période du graphe :
- quotidienne, hebdomadaire, mensuelle ou annuelle.
AGRANDIR
[couleur = #a9a9a9] Cliquez sur l'image pour l'agrandir [/couleur]
Nous allons sélectionner le graphe de trafic réseau avec la période journalière. Cliquez sur OK et nous verrons ce qui suit :
AGRANDIR
[couleur = #a9a9a9] Cliquez sur l'image pour l'agrandir [/couleur]
Sélectionnons le Option d'activité d'E/S de disque et nous verrons ceci :
AGRANDIR
[couleur = #a9a9a9] Cliquez sur l'image pour l'agrandir [/couleur]
De cette façon, nous pouvons continuer à examiner chacune des options que Monitorix nous offre, qui sont vraiment nombreuses et toutes axées sur les administrateurs, toutes très intuitives et faciles à utiliser et à valider.
NoterDe cette façon, Monitorix est accessible localement, si les exigences sont de se connecter à distance, nous devons entrer dans la route :
/etc/apache2/conf.d/monitorix.confEt à partir de là, modifiez l'option Autoriser à partir de et entrez l'adresse IP correspondante.
Comme nous avons pu le constater Monitorix est un outil simple mais puissant qui nous permet de passer en revue diverses options de notre système d'exploitation Debian 8 ou de l'un des autres ditros et ainsi avoir une grande utilité à portée de main si notre rôle est de fournir un support à toutes les tâches administratives de l'organisation ou si nous souhaitons simplement en tant que utilisateurs voir l'état de notre machine Linux en temps réel, graphiquement et avec des données réelles.
AGRANDIR
[couleur = #a9a9a9] Cliquez sur l'image pour l'agrandir [/couleur]