Artikkelkatalog
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:
- "Hvordan sette opp monit.conf-filen? monit konfigurasjonsfil eksempelbeskrivelse"
- "Hva skal jeg gjøre hvis monit-programmet overvåker feilen i mysqld? Løsningen på feilen i linux-databasen"
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!
📚 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!