Comment CentOS 6 utilise-t-il Monit pour surveiller ? Installation Linux et désinstallation du tutoriel Monit

CentOS 6 Comment utilisersurveiller la surveillance?

Linux/UnixTutoriel d'installation et de désinstallation de monit

Le programme de surveillance monit est un outil de surveillance open source pour le système d'exploitation Linux. Il peut vous aider à utiliser un navigateur Web pour surveiller les processus système. Lorsqu'un programme ou un service échoue, monit peut le redémarrer automatiquement.

monit peut être utilisé directement sur la ligne de commande, vous pouvez attribuer plusieurs tâches de surveillance (pas seulement la surveillance), donc si un certain service échoue à la vérification, vous pouvez passer l'alerte de monit ou faire quelque chose (essayez de redémarrer certains services).

Cet article suppose que vous connaissiez au moins les bases de Linux, que vous sachiez utiliser SSH et, surtout, que vous hébergez votre site Web sur votre propre VPS.

L'installation du programme de surveillance Monit est en fait très simple, je vais vous montrer étape par étape l'installation de monit sur CentOS 6.

Étape 1 : Activer le référentiel EPEL

RHEL/CentOS 7 64 bits :

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

RHEL/CentOS 6 32 bits :

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
 rpm -ivh epel-release-6-8.noarch.rpm
  • CentOS 7 ne prend pas en charge les référentiels EPEL 32 bits, utilisez donc RHEL/CentOS 6 32 bits.

Étape 2 : Installer monit

yum update
yum install -y libcrypto.so.6 libssl.so.6
yum install monit

Étape 3 : Configurer la surveillance

Une fois installé, modifiez le fichier de configuration principal et définissez votre propre nom d'utilisateur et mot de passe, voir l'exemple ci-dessous :

nano /etc/monit.conf

Modifiez le fichier de configuration de monit :

 set httpd port 2812 and  # # set the listening port to your desire.
 use address localhost    # only accept connection from localhost
 allow localhost          # allow localhost to connect to the server and
 allow admin:monit        # require user 'admin' with password 'monit'
 allow @monit             # allow users of group 'monit' to connect (rw)
 allow @users readonly # allow users of group 'users' to connect readonly

Pour plus de détails sur la configuration de monit, veuillez parcourir ce "Comment configurer le fichier monit.conf ? description de l'exemple de fichier de configuration monit"article.

Une fois que vous avez modifié la nouvelle configuration, vous devez activer les paramètres de rechargement du service monit :

/etc/init.d/monit start

surveiller les commandes standard de démarrage, d'arrêt et de redémarrage :

/etc/init.d/monit start
/etc/init.d/monit stop
/etc/init.d/monit restart

Étape 4 : Configurer le service de surveillance monit

Une fois la configuration initiale terminée, nous pouvons configurer certains services que nous voulons surveiller.

Voici quelques exemples de configuration utiles pour monit :

  #
  # 监控apache
  #
  check process apache with pidfile /usr/local/apache/logs/httpd.pid
  start program = "/etc/init.d/httpd start"
  stop program = "/etc/init.d/httpd stop"
  if failed host www.ufo.org.in port 80 protocol http then restart
  if 3 restarts within 5 cycles then timeout
  group server

  #
  #监控mysql(1)
  #
  check process mysqld with pidfile /var/run/mysqld/mysqld.pid
  start program = "/etc/init.d/mysqld start"
  stop program = "/etc/init.d/mysqld stop"
  if failed host localhost port 3306 for 3 times within 4 cycles then alert
  #若在四个周期内,三次 3306(我的Mysql)端口都无法连通,则邮件通知
  if 5 restarts within 5 cycles then timeout

  #
  #检测nginx服务
  #
  check process nginx with pidfile /usr/local/nginx/logs/nginx.pid
  start program = "/etc/init.d/nginx start"
  stop program = "/etc/init.d/nginx stop"
  if failed host localhost port 80 protocol http
  then restart

Après avoir créé les fichiers de configuration requis, testez les erreurs de syntaxe :

monit -t

Lancez monit en tapant simplement :

monit

Pour que monit démarre avec le système, ajoutez à la fin du fichier /etc/inittab :

# Run monit in standard run-levels
  mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc

Notes de surveillance

Étant donné que monit est défini comme un processus démon et que les paramètres qui commencent par le système sont ajoutés dans inittab, si le processus monit s'arrête, le processus init le redémarre et monit surveille d'autres services, ce qui signifie que les services de surveillance monit ne peuvent pas être arrêté d'utiliser les méthodes habituelles, car une fois arrêté, monit les relancera.

Pour arrêter un service surveillé par Monit, vous devez utiliser quelque chose commenom de l'arrêt de surveillanceUne commande comme celle-ci, par exemple, pour arrêter nginx :

monit stop nginx

Pour arrêter tous les services surveillés par monit use :

monit stop all

Pour démarrer un service, vous pouvez utilisernom de démarrage du moniteurune telle commande.

Tout commencer :

monit start all

Désinstallez monit :

yum remove monit

Lecture complémentaire :

J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) partagé "CentOS 6 comment utiliser la surveillance Monit ? Tutoriel d'installation et de désinstallation Linux de Monit" vous aidera.

Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-159.html

Bienvenue sur la chaîne Telegram du blog de Chen Weiliang pour obtenir les dernières mises à jour !

🔔 Soyez le premier à obtenir le précieux « Guide d'utilisation de l'outil d'IA de marketing de contenu ChatGPT » dans le répertoire supérieur de la chaîne ! 🌟
📚 Ce guide contient une valeur énorme, 🌟C'est une opportunité rare, ne la manquez pas ! ⏰⌛💨
Partagez et likez si vous aimez !
Vos partages et likes sont notre motivation continue !

 

发表 评论

Votre adresse email ne sera pas publiée. 项 已 用 * 标注

到 顶部