Surveiller, surveiller et gérer les systèmes informatiques à partir d'Ubuntu

à propos de monit

Dans le prochain article, nous allons jeter un œil à Monit. Cet outil sera utile pour surveiller et gérer les systèmes informatiques distribués, effectuer l'entretien et les réparations automatiques.

Monit est un utilitaire pour gérer et surveiller les processus, programmes, fichiers, répertoires et systèmes de fichiers sur un système Unix. Les utilisateurs peuvent utiliser Monit pour surveiller les changements dans les fichiers, les répertoires et les systèmes de fichiers, tels que les changements d'horodatage, les changements de somme de contrôle ou les changements de taille.

Monit est contrôlé via un fichier de contrôle facile à configurer basé sur une syntaxe orientée jeton de forme libre. Il surveille les journaux et nous informera des conditions d'erreur via des messages d'alerte personnalisables. De plus, Monit peut effectuer diverses vérifications du réseau TCP / IP, des vérifications de protocole et nous permettra d'utiliser SSL pour de telles vérifications.

Que peut-on surveiller avec Monit ?

Nous pouvons utiliser Monit pour surveiller les processus démon ou programmes similaires exécutés sur localhost. Ce programme est particulièrement utile pour surveiller à la fois les processus démons et ceux qui démarrent au démarrage du système.

foyer

Contrairement à de nombreux autres systèmes de surveillance, Monit peut agir si une situation d'erreur se produit, par exemple; si sendmail n'est pas en cours d'exécution, ce programme peut redémarrer sendmail automatiquement ou si apache utilise trop de ressources, Monit peut arrêter ou redémarrer Apache et nous envoyer un message d'alerte. Monit peut également surveiller les caractéristiques du processus, telles que la quantité de mémoire ou de cycles CPU qu'un processus utilise.

En plus de ce qui a été mentionné jusqu'à présent, également vous pouvez utiliser ce programme pour surveiller les fichiers, les répertoires et les systèmes de fichiers sur localhost. Nous serons en mesure de surveiller les changements de ces éléments, tels que les changements d'horodatage, les changements de somme de contrôle ou les changements de taille.

statuts

Monit peut surveiller les connexions réseau à plusieurs serveurs, sur localhost ou sur des hôtes distants. Les sockets de domaine TCP, UDP et Unix sont pris en charge. Même si un protocole n'est pas pris en charge, nous pourrons tester le serveur car Monit peut être configuré pour envoyer des données et tester la réponse du serveur.

Monit peut être utilisé pour tester des programmes ou des scripts à certains moments comme avec cron. De plus, cela nous permettra de tester la valeur de sortie d'un programme et d'effectuer une action ou d'envoyer une alerte si la valeur de sortie indique une erreur.

Ce programme peut également être utilisé pour surveiller les ressources système générales sur localhosttelles que l'utilisation globale du processeur, la mémoire et la charge système.

Installer Monit sur Ubuntu 20.04 LTS Focal Fossa

L'installation de ce programme est assez simple. Dans les lignes suivantes, nous allons voir comment installer Monit dans Ubuntu 20.04. Comme indiqué sur leur site Web, les mêmes instructions peuvent être suivies pour Ubuntu 18.04, 16.04 et toute autre distribution basée sur Debian telle que Linux Mint.

Pour commencer, ouvrons un terminal (Ctrl + Alt + T) et nous allons nous assurer que tous les packages de notre système sont mis à jour. Nous y parviendrons avec les commandes :

sudo apt update; sudo apt upgrade

Ensuite, nous pouvons installer le programme. Monit est disponible le référentiel Ubuntu 20.04 par défaut. Pour cette raison, nous pouvons l'installer en utilisant la commande dans le terminal :

installer le moniteur

sudo apt install monit

Une fois installé, le service Monit démarrera automatiquement. Il se peut vérifier votre statut en tapant dans le même terminal:

surveillance de l'état

sudo systemctl status monit

Par défaut, l'interface Web de Monit est désactivée. Pour cette raison, nous devrons l'activer et définir le mot de passe administrateur. Nous pouvons le faire en éditant le fichier suivant :

sudo vim /etc/monit/monitrc

Dans ce fichier il va falloir trouver, décommenter et configurer le mot de passe administrateur Monit comme indiqué dans ce qui suit:

activer le mot de passe et l'utilisateur dans Monit

set httpd port 2812 and
allow admin:monit

Une fois les modifications effectuées, nous pouvons enregistrer et fermer l'éditeur. La prochaine étape sera redémarrer Monit:

redémarrer le moniteur

sudo monit -t
sudo systemctl restart monit

Si vous avez besoin d'informations sur l'une des options du fichier de configuration, vous pouvez consulter le documentation du programme.

Accéder à l'interface du programme

À ce stade, nous pouvons ouvrez le navigateur Web et accédez à l'interface Web du programme en allant à l'URL http://dirección-ip-de-tu-servidor:2812.

connexion au programme

Cette adresse devrait nous montrer la page de connexion. Si vous n'avez pas modifié le nom d'utilisateur et le mot de passe dans le fichier de configuration, vous pouvez connectez-vous avec le nom d'utilisateur 'admin' et le mot de passe 'surveiller».

moniteur hôte

Pour obtenir des informations utiles et de l'aide, nous vous recommandons vérifier la site officiel du projet ou référentiel dans bitbucket.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.