Hvordan bruker CentOS 6 Monit til å overvåke? Linux-installasjon og avinstallering av Monit-opplæringen

CentOS 6 Hvordan brukeovervåke overvåking?

LinuxInstaller og avinstaller monit-opplæringen

monit-overvåkingsprogrammet er et åpen kildekode-overvåkingsverktøy for Linux-operativsystemet. Det kan hjelpe deg med å bruke en nettleser til å overvåke systemprosesser. Når et program eller en tjeneste mislykkes, kan monit automatisk starte det på nytt.

monit kan betjenes direkte på kommandolinjen, du kan tilordne flere monit-oppgaver (ikke bare overvåking), så hvis en bestemt tjeneste mislykkes i kontrollen, kan du sende monits varsel eller gjøre noe (prøve å starte noen tjenester på nytt).

Denne artikkelen forutsetter at du minst kan det grunnleggende om Linux, vet hvordan du bruker SSH, og viktigst av alt, at du er vert for nettstedet ditt på din egen VPS.

Installasjonen av Monit overvåkingsprogram er faktisk veldig enkel, jeg vil vise deg trinnvis installasjon av monit på CentOS 6.

Trinn 1: Aktiver EPEL-depot

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 støtter ikke 32-biters EPEL-lagre, så bruk RHEL/CentOS 6 32-bit.

Trinn 2: Installer monitor

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

Trinn 3: Konfigurer monitor

Når den er installert, rediger hovedkonfigurasjonsfilen og angi ditt eget brukernavn og passord, se eksemplet nedenfor:

nano /etc/monit.conf

Rediger monit-konfigurasjonsfilen:

 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

For detaljer om hvordan du konfigurerer monit, vennligst bla gjennom denne "Hvordan sette opp monit.conf-filen? monit konfigurasjonsfil eksempelbeskrivelse"artikkel.

Når du har endret den nye konfigurasjonen, må du aktivere reload-innstillingene for monit-tjenesten:

/etc/init.d/monit start

overvåke standard start, stopp, omstart kommandoer:

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

Trinn 4: Konfigurer monitovervåkingstjenesten

Etter at den første konfigurasjonen er fullført, kan vi konfigurere noen tjenester som vi ønsker å overvåke.

Her er noen nyttige konfigurasjonseksempler for 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

Etter å ha opprettet de nødvendige konfigurasjonsfilene, test for syntaksfeil:

monit -t

Start monit ved å skrive:

monit

For å sette monit til å starte med systemet, legg til på slutten av filen /etc/inittab:

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

Monit Notes

Siden monit er satt som en daemon-prosess, og innstillingene som starter med systemet legges til i inittab, hvis monit-prosessen stopper, vil init-prosessen starte den på nytt, og monit overvåker andre tjenester, noe som betyr at monit-overvåkingen Tjenester ikke kan sluttet å bruke de vanlige metodene, fordi når de er stoppet, vil monit starte dem igjen.

For å stoppe en tjeneste overvåket av Monit, bør du bruke noe sånt sommonit stoppnavnEn kommando som dette, for eksempel, for å stoppe nginx:

monit stop nginx

For å stoppe alle tjenester som overvåkes av monit-bruk:

monit stop all

For å starte en tjeneste kan du brukemonit startnavnen slik kommando.

Start alt:

monit start all

Avinstaller monit:

yum remove monit

Utvidet lesing:

Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delte "CentOS 6 hvordan bruker jeg Monit-overvåking? Linux-installasjon og avinstallering av Monit Tutorial" vil hjelpe deg.

Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-159.html

Velkommen til Telegram-kanalen til Chen Weiliangs blogg for å få de siste oppdateringene!

🔔 Vær den første til å få den verdifulle "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens toppkatalog! 🌟
📚 Denne guiden inneholder enorm verdi, 🌟Dette er en sjelden mulighet, ikke gå glipp av den! ⏰⌛💨
Del og lik om du vil!
Din deling og likes er vår kontinuerlige motivasjon!

 

发表 评论

E-postadressen din vil ikke offentliggjøres. 必填 项 已 用 * Merkelapp

bla til toppen