GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Installer le système de surveillance M/Monit sur Ubuntu 20.04

Monit est un programme d'installation rapide, facile à utiliser mais efficace pour surveiller les services du serveur. Il peut également inclure des éléments de base importants tels que l'utilisation du processeur, l'utilisation du disque, etc. Si un service serveur tombe en panne, il peut être redémarré automatiquement. En cas de problème, un ou plusieurs destinataires seront informés par email.

Initialement destiné à un seul serveur, M/Monit propose également une version commerciale pouvant surveiller plusieurs serveurs en même temps (sous une seule interface).

Que pouvons-nous surveiller à l'aide de Monit ?

Nous pouvons surveiller plusieurs éléments à l'aide de Monit, tels que les processus, les ressources telles que l'utilisation globale du processeur, la mémoire et la charge moyenne ; disponibilité du serveur ou de la machine, diverses applications serveur, connexions réseau à divers services réseau ; disque dur ou un système de fichiers ; surveiller les fichiers pour les changements tels que la somme de contrôle md5 ou sha1 des fichiers, l'horodatage, le changement de taille, etc., y compris les changements de dossier.

Installation de M/Monit sur Ubuntu Linux

Ouvrez le terminal de commande et tapez simplement la commande ci-dessous. Ce package d'outils est présent sur le dépôt d'Ubuntu et il n'a pas besoin de l'aide d'un référentiel tiers.

sudo apt-get install monitor

Fichier de configuration

Le programme Monit peut être configuré en utilisant le /etc/monit/monitrc dossier. Il existe de nombreux exemples de paramètres, dont certains sont commentés, qui s'expliquent d'eux-mêmes ou dont les commentaires contiennent des textes d'aide. Nous vous recommandons de ne pas effectuer vos propres réglages directement dans ce fichier. Il vaut mieux en créer un nouveau – nano /etc/monit/conf.d/ pour les paramètres souhaités.

Activer le port m/Monit httpd sur Ubuntu

Par défaut, le port 2812 pour communiquer Monit sera désactivé et doit être activé en éditant son fichier de configuration.

sudo nano /etc/monit/monitrc

Recherchez la ligne :set httpd port 2812 

Là, supprimez le # tag pour les lignes suivantes. Remplacez également le autoriser et utiliser l'adresse valeur de localhost à 0.0.0.0 si vous souhaitez accéder à distance à l'interface Web de Monit, comme indiqué dans la capture d'écran.

Vous pouvez également modifier le mot de passe par défaut de l'administrateur qui est monit .

définissez le port httpd 2812 et utilisez l'adresse 0.0.0.0 # n'accepte que la connexion de localhost (abandonnez si vous utilisez M/M>allow 0.0.0.0/0 # autorisez localhost à se connecter au serveur et autorisez l'administrateur :monit # nécessite l'utilisateur 'admin' avec le mot de passe 'monit'

Enregistrez le fichier en appuyant sur Ctrl+X puis tapez – Y et appuyez sur Entrée clé.

Vérifier et charger

Pour vérifier que les fichiers de configuration sont sans erreur, utilisez la commande suivante :

sudo monit -t# S'il n'y a pas d'erreurs, vous recevrez les commentaires suivants :# Control file syntax OK

Activer le service Monit sous Linux

Par défaut, il ne serait pas activé, donc pour ce faire, exécutez la commande pour permettre au service de démarrer automatiquement avec le démarrage du système.

sudo /lib/systemd/systemd-sysv-install enable monitor

Redémarrez-le une fois

sudo systemctl redémarrage moniteur

Vérifier l'état

Pour savoir que tout fonctionne correctement, exécutez-

état de la surveillance sudo

 

Autoriser le port M/Monit dans le pare-feu

Pour accéder à l'interface Web de Monit en dehors de votre hôte local, autorisez son port ou service dans le pare-feu à accéder au réseau public.

sudo ufw allow 2812

Accéder à l'interface Web

Ouvrez le navigateur sur le système local ou distant qui peut accéder à l'adresse IP du serveur/pc sur lequel le système Monit Monitor a été installé. Et faites-le pointer vers http://your-server-ip-address:2812

Entrez le nom d'utilisateur et le mot de passe.

Ajouter des services à Monitor dans Monit

Vous pouvez soit créer un fichier de service pour un outil à surveiller, soit utiliser ceux préconfigurés disponibles dans le dossier M/Monit.

Dans le /etc/monit/conf-available/ il existe plusieurs fichiers prêts à l'emploi pour divers services de serveur communs, dont les valeurs par défaut peuvent généralement être adoptées. Tels que :

acpid, at, mdadm, mysql, openntpd, pdns-recursor, rsyslog, snmpd, apache2, cron, memcached, nginx, openssh-server, postfix et smartmontools.

Pour que Monit prenne en charge les paramètres du service souhaité, un lien symbolique vers le fichier de service doit être créé et activé dans le /etc/monit/conf-enabled/ .

Par exemple :

Nous voulons surveiller Apache en utilisant son fichier préconfiguré. Donc pour ça-

Syntaxe :

sudo ln -s /etc/monit/conf-available/service-file /etc/monit/conf-enabled/

exemple pour Apache :

sudo ln -s /etc/monit/conf-available/apache2 /etc/monit/conf-enabled/

Pour que les modifications soient effectives, le démon Monit doit être rechargé.

rechargement du moniteur sudo

De la même manière, nous pouvons activer d'autres services.

Ajouter manuellement un service 

Maintenant, si vous souhaitez ajouter un service manuellement, vous devez créer un fichier pour le même. Par exemple, vous souhaitez détecter toutes les informations sur le matériel de votre système à l'aide de capteurs.

sudo apt install lm-sensorssudo nano/etc/monit/conf-available/sensors

Ajouter :

vérifier les capteurs de programme avec le chemin /usr/bin/sensorsif status !=0 then alert

Enregistrer le fichier : Ctrl+X, Y et appuyez sur la touche Entrée.

Activez-le :

sudo ln -s /etc/monit/conf-available/sensors /etc/monit/conf-enabled/

Recharger Monit :

rechargement du moniteur sudo

Conclusion :

De cette façon, nous pouvons surveiller notre système à l'aide de l'outil léger M/Monit sur Ubuntu Linux. Pour en savoir plus, consultez la documentation officielle.


Ubuntu
  1. Comment installer Gradle sur Ubuntu 18.04

  2. Comment installer Elasticsearch sur Ubuntu 20.04

  3. Installer Krita sur Ubuntu 20.04 LTS

  4. Installer Pinta sur Ubuntu 20.04 LTS

  5. Comment installer Monit sur Ubuntu 14.04

Installez la locomotive à vapeur sur Ubuntu 20.04

Comment installer urBackup sur Ubuntu 20.04

Comment installer Dropbox sur Ubuntu 18.04 et 16.04

Comment installer AnyDesk sur Ubuntu 20.04

Comment installer GIMP 2.10 sur Ubuntu 20.04

Comment installer Monit Monitoring Server sur Ubuntu 20.04.