Aujourd'hui, nous allons vous montrer comment installer Monit sur votre VPS Centos. Monit est un outil de suivi et de gestion ainsi qu'un outil de maintenance automatique. La surveillance peut se faire directement en ligne de commande ou sur le web. Vous pouvez assigner à Monit plusieurs tâches (pas seulement la surveillance), donc si un certain service échoue à la vérification, Monit peut alerter ou faire quelque chose à ce sujet (essayer de redémarrer le service par exemple).
Tout d'abord, nous devons nous assurer que notre serveur est à jour. Exécutez ce qui suit :
# miam mise à jour
Avant d'installer Monit, nous devons installer certains des fichiers requis par celui-ci. Pour cela, tapez :
# yum install -y libcrypto.so.6 libssl.so.6
Nous pouvons maintenant télécharger et installer Monit sur le serveur. Cela peut également être réalisé via le référentiel EPEL, mais vous n'obtiendrez pas la dernière version, ce qui créera des difficultés de configuration et d'utilisation supplémentaires pour vous. Donc, pour télécharger et installer la dernière version de Monit sur votre serveur, suivez les quelques étapes simples suivantes :
# wget http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/monit-5.5-1.el6.rf.i686.rpm
# rpm -Uvh http://apt .sw.be/redhat/el6/en/i386/rpmforge/RPMS/monit-5.5-1.el6.rf.i686.rpm
Une fois l'installation terminée, modifiez le fichier de configuration principal pour qu'il ressemble à l'exemple ci-dessous à l'aide de votre éditeur de texte préféré et définissez votre propre nom d'utilisateur et mot de passe :
# vim /etc/monit.conf
définissez le port httpd 2812 et # définissez le port d'écoute à votre guise. la valeur par défaut est 2812 (si vous définissez un port personnalisé, assurez-vous qu'il ne chevauche pas le port d'écoute d'un autre service)
# utilisez l'adresse localhost # n'acceptez que la connexion de localhost
# autorisez localhost # autorisez localhost à se connecter au server et
allow user:'password' # exiger l'utilisateur 'user' avec le mot de passe 'password'
# allow @monit # autoriser les utilisateurs du groupe 'monit' à se connecter (rw)
# allow @users readonly # autorise les utilisateurs du groupe "users" à se connecter en lecture seule
Une fois la configuration initiale terminée, nous pouvons configurer certains des services que nous voulons surveiller. Pour ce faire, nous allons créer des fichiers séparés pour chaque service situé dans le répertoire /etc/monit.d/. Utilisez votre éditeur de texte préféré et créez les fichiers comme indiqué pour ces quelques exemples de configurations de service :
Serveur Web :
# vim /etc/monit.d/http
vérifier le processus du serveur Web avec pidfile /var/run/httpd/httpd.pid
group apache
start program ="/etc/init.d/httpd start"
stop program ="/etc/ init.d/httpd stop"
si l'hôte 0.0.0.0 a échoué, le port 80, puis redémarrez
NTP :
# vim /etc/monit.d/ntp
vérifier le processus ntpd avec pidfile /var/run/ntpd.pid
start program ="/etc/init.d/ntpd start"
stop program ="/etc/init.d/ntpd stop"
en cas d'échec de l'hôte 127.0.0.1 port 123, tapez udp puis alertez
SSH :
# vim /etc/monit.d/ssh
démarrer le programme "/etc/init.d/sshd start"
arrêter le programme "/etc/init.d/sshd stop"
en cas d'échec du protocole ssh du port 22, redémarrer
Après avoir créé les fichiers de configuration souhaités, testez le fichier de contrôle pour les erreurs de syntaxe :
# monit -t
Et lancez la surveillance en tapant simplement :
# moniteur
Ouvrez votre navigateur sur http://votreadresse:votreport et entrez les informations d'identification que vous avez créées dans /etc/monit.conf
C'est ça. Nous avons installé et configuré avec succès Monit sur notre VPS CentOS.
Bien sûr, si vous êtes l'un de nos clients Linux VPS Hosting, vous n'avez rien à faire de tout cela, demandez simplement à nos administrateurs, asseyez-vous et détendez-vous. Nos administrateurs vont configurer cela pour vous immédiatement. Vous pouvez également lire notre guide sur Comment installer l'outil de surveillance du système Monitorix sur CentOS 6 VPS.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.