Comment installer et configurer Monitorix sur Ubuntu 18.04

Il existe de nombreux outils pour surveiller le comportement en temps réel de diverses applications du système d'exploitation ou pour analyser de manière exhaustive l'ensemble du système avec ses services et ses processus.

En el caso de Linux, existen cientos de opciones gratuitas pero muy pocas nos dan una administración centralizada y una de estas excepciones es Monitorix la cual vamos a estudiar el día de hoy en Ubuntu 18.04 Server y así añadir a nuestras tareas de soporte una herramienta más de gestion.

Qu'est-ce que MonitorixMonitorix a été développé comme un outil de surveillance de système gratuit, open source et léger, qui vise à surveiller un grand nombre de services et de ressources du système d'exploitation pour avoir un contrôle total sur tout ce qui se passe en interne.

Monitorix peut être implémenté sur des serveurs Linux / UNIX productifs et peut également être utilisé sur des appareils embarqués grâce à ses fonctionnalités et sa faible consommation de ressources matérielles. Monitorix est essentiellement construit par deux composants qui sont :

  • Un collecteur, appelé monitorix, qui est un démon Perl qui démarre automatiquement comme n'importe quel service sur le système.
  • Ou un script CGI appelé monitorix.cgi.
Depuis la version 3.0, l'utilitaire Monitorix inclut son propre serveur HTTP intégré, il ne sera donc pas nécessaire d'installer un serveur Web tiers pour l'utiliser. Monitorix peut être utilisé sans problème sur UNIX, FreeBSD, OpenBSD et NetBSD.

1. Fonctionnalités Monitorix


Nous allons diviser les fonctionnalités de Monitorix en sections comme celle-ci :

Charge et utilisation moyennes du système (system.rrd)

  • Charge du système
  • Processus actifs
  • Allocation de mémoire.
  • Disponibilité du système

Utilisation globale du noyau (kern.rrd)

  • Comprend des paramètres tels que utilisateur, nice, système, inactif, attente d'e/s, irq, logiciel irq, voler et invité
  • Changement de contexte.
  • Utilisation de VFS

Utilisation du noyau par processeur (proc.rrd)

  • Prend en charge un nombre illimité de processeurs ou de cœurs.
  • Possibilité de définir le nombre de graphiques par ligne.
  • Possibilité de changer la taille des graphiques (il existe déjà des tailles prédéfinies).
  • Possibilité de désactiver partiellement ou complètement les données de la légende

Capteurs LM et températures GPU

  • Jusqu'à 16 capteurs de température compatibles avec le cœur.
  • Jusqu'à 2 capteurs de température compatibles pour la carte mère.
  • Compatible jusqu'à 12 tensions.
  • Capacités d'alerte pour chaque capteur défini.
  • Jusqu'à 4 capteurs de température compatibles CPU.
  • Jusqu'à 9 vitesses de ventilateur prises en charge.
  • Jusqu'à 9 capteurs de température pour GPU (nvidia/ati).

Statistiques du capteur générique (gensens.rrd)

  • Jusqu'à 9 capteurs de température compatibles.
  • Jusqu'à 9 capteurs de fréquence CPU compatibles.
  • Possibilité de changer le nom de chaque capteur.
  • Capacités d'alerte pour chaque capteur défini.

État et températures du lecteur de disque (disk.rrd)

  • Nombre illimité de graphiques de lecteur de disque pris en charge.
  • Températures (en utilisant smartmontools et hddtemp).
  • Jusqu'à 8 disques par graphique.
  • Les secteurs réaffectés comptent.
  • Secteurs en attente actuels.

Statistiques du capteur IPMI (ipmi.rrd)

  • Jusqu'à 9 capteurs autorisés pour chaque groupe.
  • Possibilité de changer le nom de chaque capteur.
  • Capacités d'alerte pour chaque capteur défini.
  • Arguments supplémentaires pour pouvoir surveiller les systèmes distants.
  • Températures, ventilateurs et tensions.
  • Nombre illimité de groupes de capteurs pris en charge.

Utilisation du système de fichiers et activité d'E/S

  • Utilisation d'inode pour chaque système de fichiers.
  • Activité d'E/S de disque pour chaque système de fichiers.
  • Temps passé sur les E/S disque pour chaque système de fichiers.
  • Activité du secteur de disque pour chaque système de fichiers.
  • Nombre illimité de graphiques de système de fichiers pris en charge.
  • Jusqu'à 8 systèmes de fichiers par graphique

Demande de service système (serv.rrd)

  • Inclut (SSH, ProFTPD, Vsftpd, Pure-FTPd, Telnet, Samba, FAX, CUPS, Fail2ban, IMAP, POP3, SMTP, VirusMail et Spam).
  • Il prend en charge les journaux de xinetd, Sendmail, Postfix, Dovecot, UW-IMAP, Qpopper, Hylafax, MailScanner, Amavisd-new et CommuniGate.

Et bien d'autres fonctionnalités que nous pouvons passer en revue dans le lien officiel suivant :

2. Ajouter le référentiel Monitorix sur Ubuntu 18.04

Étape 1
La première étape consiste à ajouter le référentiel Monitorix Ubuntu au fichier /etc/apt/sources.list, mais nous allons d'abord faire une copie de sauvegarde de la liste des sources d'origine en exécutant la commande suivante :

 sudo cp -pf /etc/apt/sources.list /etc/apt/sources.list_bak 

AGRANDIR

Étape 2
Maintenant, nous allons ouvrir le fichier sources.list à l'aide de l'éditeur souhaité :

 sudo nano /etc/apt/sources.list 
Étape 3
En bas, nous allons entrer la ligne suivante. Ce référentiel est disponible uniquement pour Debian et ses dérivés, tels que Ubuntu.
 deb http://apt.izzysoft.de/ubuntu univers générique 

AGRANDIR

Étape 4
Nous enregistrons les modifications à l'aide de la combinaison de touches suivante :

Ctrl + O

Nous quittons l'éditeur en utilisant :

Ctrl + X

3. Ajouter la clé PGP dans Ubuntu 18.04


Lorsque nous aurons ajouté le référentiel, il sera nécessaire de télécharger ou d'ajouter la clé PGP et de l'installer dans le système d'exploitation.

Étape 1
Il sera possible de télécharger la clé directement depuis "http://apt.izzysoft.de/izzysoft.asc" en utilisant wget en exécutant les commandes suivantes :

 sudo apt-get -y install wget (si vous n'avez pas installé wget) cd / tmp wget http://apt.izzysoft.de/izzysoft.asc

AGRANDIR

Étape 2
Maintenant, nous allons aller dans le répertoire où le fichier .asc a été enregistré et nous allons exécuter la commande suivante :

 sudo apt-key ajouter izzysoft.asc 

AGRANDIR

Étape 3
Nous procédons à la mise à jour des packages dans Ubuntu 18.04 :

 mise à jour sudo apt 

AGRANDIR

4. Installer Monitorix sur Ubuntu 18.04

Étape 1
Le moment est venu d'installer Monitorix dans Ubuntu et pour cela nous allons exécuter la ligne suivante :

 sudo apt -y installer monitorix apache2-utils 

AGRANDIR

5. Configurer Monitorix sur Ubuntu 18.04

Étape 1
Le fichier de configuration Monitorix se trouve dans le chemin /etc/monitorix/monitorix.conf et nous pouvons y accéder en utilisant un éditeur comme celui-ci :

 sudo nano /etc/monitorix/monitorix.conf 

AGRANDIR

Étape 2
Là, nous localiserons la section suivante:

 enabled = n msg = Monitorix : Accès restreint htpasswd = / var / lib / monitorix / htpasswd 
Étape 3
Nous allons changer la ligne "enabled = n en enabled = y":

AGRANDIR

Étape 4
Nous enregistrons les modifications à l'aide de la combinaison de touches suivante :

Ctrl + O

Nous quittons l'éditeur en utilisant :

Ctrl + X

Étape 5
Une fois cela fait, nous allons redémarrer le service Monitorix en utilisant :

 redémarrage du service sudo monitorix 
Étape 6
Maintenant, nous allons ajouter un nom d'utilisateur et un mot de passe pour la connexion Monitorix. Dans ce cas, nous allons utiliser le nom d'utilisateur « admin » avec son mot de passe respectif :

AGRANDIR

6. Accéder à Monitorix sur Ubuntu 18.04

Étape 1
Pour accéder à Monitorix, nous allons sur n'importe quel navigateur et nous utiliserons la syntaxe suivante :

 http: // adresse_IP : 8080/monitorix/
Étape 2
Il faudra saisir les identifiants que nous avons créés à l'étape précédente :

Étape 3
Cliquez sur le bouton "Accès" et ce sera l'environnement Monitorix initial :

Étape 4
Là, nous pouvons sélectionner la fréquence de temps à afficher en activant la case respective et une fois sélectionné cliquer sur Ok pour accéder aux graphiques :

AGRANDIR

Étape 5
Là, nous pouvons faire défiler vers le bas pour obtenir des graphiques comme nous l'avons indiqué, par exemple :

Systèmes de fichiers

AGRANDIR

Statistiques du réseau et des services

AGRANDIR

Étape 6
Si nous voulons voir un graphique en particulier, il suffit de cliquer dessus pour qu'il s'affiche :

AGRANDIR

On peut voir à quel point Monitorix est un outil pratique et simple pour savoir en temps réel tout ce qui se passe au sein d'Ubuntu 18.04 et ainsi mieux gérer notre travail.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave