Comment installer et configurer Monit sur Debian 9

Lors de la gestion des systèmes d'exploitation Linux, en l'occurrence Debian 9, nous devons être conscients du potentiel de chacun d'eux et des centaines d'outils disponibles pour en tirer le maximum de productivité et mieux contrôler chaque processus et service. qui affecte l'organisation.

C'est pourquoi cette fois Solvetic parlera de Monit, qui est un outil gratuit pour surveiller les processus avec diverses fonctionnalités.

Qu'est-ce que MonitMonit a été créé en tant qu'utilitaire Open Source grâce auquel nous pouvons gérer et surveiller les systèmes Unix. Avec Monit, nous serons en mesure d'effectuer la maintenance et la réparation automatique des processus corrompus ainsi que d'exécuter des actions importantes en cas d'erreur sur le serveur.

Lors de l'utilisation de Monit, nous aurons la possibilité d'effectuer le processus via la ligne de commande ou le navigateur Web pour ceux qui souhaitent un environnement graphique. De plus, lors de l'utilisation de Monit, en tant qu'administrateurs ou personnel d'assistance, nous pourrons surveiller les fichiers, les répertoires et les appareils pour les changements de taille et les autorisations attribuées.

Fonctionnalités de surveillance
Certaines des fonctionnalités les plus remarquables de Monit sont :

  • Capacité de superviser et de surveiller des services comme Apache, Sendmail, Nginx, FTP, SSH et MySQL.
  • Surveiller le port TCP/IP des hôtes distants
  • Génération d'alertes lorsqu'une condition d'erreur critique ou un état de récupération est présenté.
  • Possibilité de vérifier la charge du système, l'utilisation du processeur, l'utilisation de la RAM, le disque, les changements de taille de fichier, les changements d'autorisation, entre autres paramètres.
  • Analyser et surveiller les protocoles HTTP, FTP, SSH, POP, IMAP, LDAP, IMAP et SMTM
  • Interface simple à utiliser
  • Connectez-vous via syslog
  • Vous pouvez démarrer, arrêter ou arrêter un processus

Ensuite, nous verrons comment installer et configurer Monit sur Debian 9.

1. Comment mettre à niveau le système d'exploitation Debian 9

La première étape consiste à mettre à jour les packages Debian 9 et pour cela nous exécuterons les commandes suivantes :

 apt-get update -y apt-get upgrade -y

Une fois le système mis à jour, nous procédons à son redémarrage en exécutant la commande reboot pour appliquer les modifications.

2. Comment installer Monit sur Debian 9

Étape 1
Une fois le système mis à jour, nous procédons à l'installation de Monit en exécutant la ligne suivante :

 apt-get install monit -y

Étape 2
Une fois Monit installé, nous procédons à l'exécution des lignes suivantes pour démarrer Monit et le configurer au démarrage de Debian 9 :

 systemctl démarrer monit systemctl activer monit

3. Comment vérifier l'état de Monit


Nous pouvons voir l'état actuel de Monit dans Debian 9 en exécutant la ligne suivante :
 contrôle d'état systemctl
Le résultat sera le suivant. On voit qu'il est actif.

4. Comment configurer Monit sur Debian 9


Étape 1
L'étape suivante consiste à accéder au répertoire /etc/monit/ où se trouve la configuration de Monit, le répertoire de configuration des serveurs et des processus se trouve dans /etc/monit/conf-available/.
Monit a une interface web intégrée, mais elle est désactivée par défaut donc nous accéderons au répertoire /etc/monit/ en exécutant ce qui suit :
 nano / etc / monit / monitrc
Là, nous devons localiser les lignes suivantes:
 # définir le port httpd 2812 et # utiliser l'adresse localhost # accepter uniquement la connexion de l'hôte local # autoriser l'hôte local # autoriser l'hôte local à se connecter au serveur et # autoriser l'administrateur : monit # exiger l'utilisateur 'admin' avec le mot de passe 'monit'

Étape 2
Nous l'ajusterons aux éléments suivants :

 définissez le port httpd 2812 et autorisez l'administrateur : monit # requiert l'utilisateur 'admin' avec le mot de passe 'monit'

Là, nous devons supprimer les lignes respectives et déconnecter les lignes actuelles.

Étape 3
Nous enregistrons les modifications dans le fichier à l'aide de la combinaison de touches suivante :

Ctrl + O

Nous sortons de l'éditeur en utilisant la combinaison de touches :

Ctrl + X

Nous redémarrons le service en exécutant ce qui suit :

 contrôle de redémarrage systemctl
Une fois le service redémarré, nous pouvons vérifier l'état du service en exécutant la ligne suivante :
 netstat -ant | grep: 2812
Noter:
Si netstat n'est pas installé, nous devons exécuter la commande suivante :
 apt-get install net-tools

Lors de l'exécution de netstat ce sera le résultat : Nous pouvons voir que le port est ouvert.

5. Comment accéder à Monit sur Debian 9


Étape 1
Une fois ces valeurs configurées, nous passons au navigateur et saisissons la syntaxe suivante :
 http : adresse_IP : 2812 ou hôte local : 2812
Lors de l'accès, nous devons entrer les informations d'identification suivantes:
  • Utilisateur : administrateur
  • Mot de passe : moniteur
Une fois les identifiants renseignés, cliquez sur Accepter

Étape 2
Ce sera l'environnement Monit initial sur Debian 9 :

Là, nous pouvons voir des détails tels que:

  • Nom de l'équipe
  • État du service
  • Charge
  • l'utilisation du processeur
  • Utilisation de la mémoire RAM
  • Échanger l'utilisation de la mémoire

Étape 3
Nous pouvons vérifier l'état de Monit en exécutant la commande suivante dans le terminal :

 état du moniteur
Le résultat sera le suivant :

6. Comment ajouter des services à surveiller avec Monit


Avec l'interface Monit configurée, nous pouvons ajouter des services tels que Apache, Proftpd et Rsyslog pour leur surveillance respective.
Pour afficher les modèles de service que Monit apporte par défaut, nous devons aller dans le répertoire suivant :
 /etc/monit/conf-disponible/

7. Comment faire de la surveillance Apache (Linux)


On peut retrouver le template Apache au sein de la configuration Monit mais il faudra l'activer, pour cela on va exécuter la ligne suivante :
 ln -s / etc / monit / conf-available / apache2 / etc / monit / conf-enabled /
Enfin on redémarre le service :
 contrôle de redémarrage systemctl

8. Comment faire une surveillance Rsyslog


Pour activer la surveillance de ce service, nous exécuterons la ligne suivante :
 ln -s / etc / monit / conf-available / rsyslog / etc / monit / conf-enabled /
Encore une fois, nous redémarrons le service Monit :
 contrôle de redémarrage systemctl

9. Comment faire une surveillance Proftpd


Étape 1
Ce modèle n'est pas disponible par défaut dans Monit, nous devons donc créer un nouveau fichier dans /etc/monit/conf-available/, pour cela nous exécutons la commande suivante :
 nano / etc / monit / conf-available / proftpd
Dans ce nouveau fichier, nous collerons les éléments suivants :
 vérifier le processus proftpd avec pidfile /var/run/proftpd.pid start program = "/etc/init.d/proftpd start" stop program = "/etc/init.d/proftpd stop" en cas d'échec du protocole port 21 ftp puis redémarrer

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

Ctrl + O

Nous quittons l'éditeur en utilisant :

Ctrl + X

Étape 3
Une fois ce fichier enregistré, nous exécuterons les lignes suivantes :

 ln -s / etc / monit / conf-available / proftpd / etc / monit / conf-enabled monit -t (Permet de vérifier la syntaxe du fichier) systemctl restart monit

Étape 4
Nous pouvons vérifier que ces services ont été ajoutés à l'interface Web de Monit :

Étape 5
Nous pouvons cliquer sur un service pour voir des informations détaillées à son sujet :

10. Comment surveiller via le terminal Debian 9


Étape 1
Si nous surveillons les processus via la console, nous pouvons exécuter la ligne suivante pour afficher un résumé des processus actifs :
 résumé du moniteur
Ce sera le résultat :

Étape 2
Si nous voulons voir le statut de tous les services, nous exécuterons la ligne suivante :

 état du moniteur
Ce sera le résultat :

Étape 3
Pour connaître l'état d'un processus particulier, nous exécuterons la syntaxe :

 surveiller l'état (processus)

De cette façon, Monit est une alternative simple et complète pour voir l'état des processus qui doivent être surveillés en temps réel, en fournissant des informations complètes à leur sujet.

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

wave wave wave wave wave