Hoe gebruikt CentOS 6 Monit om te monitoren? Linux-installatie en verwijdering van Monit-tutorial

CentOS 6 Hoe te gebruiken?monitor monitoring?

LinuxInstalleren en verwijderen van monitor tutorial

Het monit-bewakingsprogramma is een open source-bewakingstool voor het Linux-besturingssysteem. Het kan u helpen een webbrowser te gebruiken om systeemprocessen te bewaken. Wanneer een programma of service faalt, kan monit het automatisch opnieuw opstarten.

monit kan direct op de opdrachtregel worden bediend, u kunt meerdere monit-taken toewijzen (niet alleen monitoring), dus als een bepaalde service de controle niet doorstaat, kunt u de waarschuwing van monit doorgeven of iets doen (probeer sommige services opnieuw te starten).

Dit artikel gaat ervan uit dat je op zijn minst de basis van Linux kent, weet hoe je SSH moet gebruiken en vooral dat je je website host op je eigen VPS.

De installatie van het Monit-monitoringprogramma is eigenlijk heel eenvoudig, ik zal je stap voor stap de installatie van monit op CentOS 6 laten zien.

Stap 1: Schakel EPEL-repository in

RHEL/CentOS 7 64-bit:

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-bit:

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 ondersteunt geen 32-bits EPEL-repository's, dus gebruik RHEL/CentOS 6 32-bit.

Stap 2: Installeer monitor

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

Stap 3: Monitor configureren

Na de installatie bewerkt u het hoofdconfiguratiebestand en stelt u uw eigen gebruikersnaam en wachtwoord in, zie onderstaand voorbeeld:

nano /etc/monit.conf

Bewerk het monit-configuratiebestand:

 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

Voor meer informatie over het configureren van monit, blader door deze "Hoe het monit.conf-bestand in te stellen? monit configuratiebestand voorbeeldbeschrijving"artikel.

Nadat u de nieuwe configuratie hebt gewijzigd, moet u de herlaadinstellingen van de bewakingsservice inschakelen:

/etc/init.d/monit start

monitor standaard start, stop, herstart commando's:

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

Stap 4: Configureer de monitorbewakingsservice

Nadat de initiële configuratie is voltooid, kunnen we enkele services configureren die we willen controleren.

Hier zijn enkele handige configuratievoorbeelden voor 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

Test na het maken van de vereiste configuratiebestanden op syntaxisfouten:

monit -t

Begin met monitoren door simpelweg te typen:

monit

Om monit in te stellen om met het systeem te starten, voegt u aan het einde van het /etc/inittab-bestand toe:

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

Notities bekijken

Aangezien monit is ingesteld als een daemon-proces en de instellingen die met het systeem beginnen, worden toegevoegd in inittab, zal het init-proces, als het monit-proces stopt, het opnieuw starten en monitoren andere services, wat betekent dat de monit-monitor de service niet kan worden gestopt met behulp van de normale methode, want eenmaal gestopt, zal monit het opnieuw starten.

Om een ​​service te stoppen die door Monit wordt gecontroleerd, moet u iets gebruiken als:naam stopzettenEen commando als dit, bijvoorbeeld om nginx te stoppen:

monit stop nginx

Om alle services te stoppen die worden gecontroleerd door monit-gebruik:

monit stop all

Om een ​​service te starten die u kunt gebruikenbeginnaam monitorenzo'n commando.

Begin allemaal:

monit start all

Monitor verwijderen:

yum remove monit

Uitgebreide lezing:

Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeeld "CentOS 6 hoe Monit-monitoring te gebruiken? Linux installatie en verwijdering van Monit Tutorial" zal u helpen.

Welkom om de link van dit artikel te delen:https://www.chenweiliang.com/cwl-159.html

Om nog meer verborgen trucs🔑 te ontgrendelen, nodigen we je van harte uit om lid te worden van ons Telegram-kanaal!

Deel en like als je het leuk vindt! Jouw aandelen en likes zijn onze voortdurende motivatie!

 

发表 评论

Uw e-mailadres wordt niet gepubliceerd. 必填 项 已 用 * 标注

Scroll naar boven