Artikel Directory
CentOS 6 Sådan brugesovervåge overvågning?
LinuxInstaller og afinstaller monit tutorial
monit-overvågningsprogrammet er et open source-overvågningsværktøj til Linux-operativsystemet. Det kan hjælpe dig med at bruge en webbrowser til at overvåge systemprocesser. Når et program eller en tjeneste fejler, kan monit automatisk genstarte det.
monit kan betjenes direkte på kommandolinjen, du kan tildele flere monit-opgaver (ikke kun overvågning), så hvis en bestemt tjeneste fejler kontrollen, kan du sende monits alarm eller gøre noget (prøv at genstarte nogle tjenester).
Denne artikel antager, at du i det mindste kender det grundlæggende i Linux, ved, hvordan du bruger SSH, og vigtigst af alt, at du hoster dit websted på din egen VPS.
Installationen af Monit overvågningsprogram er faktisk meget enkel, jeg vil vise dig trin for trin installation af monit på CentOS 6.
Trin 1: Aktiver EPEL-lageret
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 understøtter ikke 32-bit EPEL-lagre, så brug RHEL/CentOS 6 32-bit.
Trin 2: Installer monitor
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Trin 3: Konfigurer monitor
Når det er installeret, skal du redigere hovedkonfigurationsfilen og indstille dit eget brugernavn og adgangskode, se eksemplet nedenfor:
nano /etc/monit.conf
Rediger skærmkonfigurationsfilen:
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, bedes du gennemse denne "Hvordan opsætter man monit.conf-filen? monit-konfigurationsfil eksempelbeskrivelse"artikel.
Når du har ændret den nye konfiguration, skal du aktivere indstillingerne for genindlæsning af monit-tjenesten:
/etc/init.d/monit start
overvåg standard start, stop, genstart kommandoer:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Trin 4: Konfigurer monitovervågningstjenesten
Når den indledende konfiguration er fuldført, kan vi konfigurere nogle tjenester, som vi ønsker at overvåge.
Her er nogle nyttige konfigurationseksempler til 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
Efter at have oprettet de nødvendige konfigurationsfiler, test for syntaksfejl:
monit -t
Start monit ved blot at skrive:
monit
For at indstille monit til at starte med systemet, skal du tilføje i slutningen af filen /etc/inittab:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Notes
Da monit er indstillet som en dæmon-proces, og de indstillinger, der starter med systemet tilføjes i inittab, hvis monit-processen stopper, vil init-processen genstarte den, og monit overvåger andre tjenester, hvilket betyder, at monit-overvåger Tjenester ikke kan holdt op med at bruge de sædvanlige metoder, for når de er stoppet, vil monit starte dem igen.
For at stoppe en tjeneste, der overvåges af Monit, skal du bruge noget som f.eksmonit stop navnEn kommando som denne, for eksempel, for at stoppe nginx:
monit stop nginx
Sådan stopper du alle tjenester, der overvåges af monit-brug:
monit stop all
For at starte en tjeneste kan du brugemonit startnavnsådan en kommando.
Start alt:
monit start all
Afinstaller monit:
yum remove monit
Udvidet læsning:
- "Hvordan opsætter man monit.conf-filen? monit-konfigurationsfil eksempelbeskrivelse"
- "Hvad skal jeg gøre, hvis monit-programmet overvåger fejlen i mysqld? Løsningen på fejlen i linux-databasen"
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) delte "CentOS 6 hvordan bruger man Monit-overvågning? Linux-installation og afinstallation af Monit Tutorial" vil hjælpe dig.
Velkommen til at dele linket til denne artikel:https://www.chenweiliang.com/cwl-159.html
