Artikelkatalog
CentOS 6 Hur man använderövervaka övervakning?
LinuxInstallera och avinstallera monitor handledning
Övervakningsprogrammet monit är ett övervakningsverktyg med öppen källkod för operativsystemet Linux. Det kan hjälpa dig att använda en webbläsare för att övervaka systemprocesser. När ett program eller tjänst misslyckas kan monit starta om det automatiskt.
monit kan manövreras direkt på kommandoraden, du kan tilldela flera monituppgifter (inte bara övervakning), så om en viss tjänst misslyckas med kontrollen kan du skicka monits varning eller göra något (prova att starta om vissa tjänster).
Den här artikeln förutsätter att du åtminstone kan grunderna i Linux, vet hur man använder SSH, och viktigast av allt, att du är värd för din webbplats på din egen VPS.
Installationen av Monit övervakningsprogram är faktiskt väldigt enkel, jag kommer att visa dig steg för steg installation av monit på CentOS 6.
Steg 1: Aktivera EPEL-förvaret
RHEL/CentOS 7 64-bitars:
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-bitars:
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öder inte 32-bitars EPEL-förråd, så använd RHEL/CentOS 6 32-bitars.
Steg 2: Installera monitor
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Steg 3: Konfigurera monitor
När det är installerat, redigera huvudkonfigurationsfilen och ställ in ditt eget användarnamn och lösenord, se exemplet nedan:
nano /etc/monit.conf
Redigera 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
För detaljer om hur du konfigurerar monit, vänligen bläddra i denna "Hur ställer jag in monit.conf-filen? monit konfigurationsfil exempelbeskrivning"artikel.
När du har ändrat den nya konfigurationen måste du aktivera omladdningsinställningarna för monittjänsten:
/etc/init.d/monit start
övervaka standardkommandon för start, stopp, omstart:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Steg 4: Konfigurera övervakningstjänsten
När den initiala konfigurationen är klar kan vi konfigurera vissa tjänster som vi vill övervaka.
Här är några användbara konfigurationsexempel för 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 att ha skapat de nödvändiga konfigurationsfilerna, testa för syntaxfel:
monit -t
Börja övervaka genom att helt enkelt skriva:
monit
För att ställa in monit att starta med systemet, lägg till i slutet av filen /etc/inittab:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Notes
Eftersom monit är inställt som en demonprocess, och inställningarna som börjar med systemet läggs till i inittab, om monit-processen slutar, kommer init-processen att starta om den, och monit övervakar andra tjänster, vilket innebär att monitövervakarna Services inte kan slutat använda de vanliga metoderna, för när de väl stoppats kommer monit att starta dem igen.
För att stoppa en tjänst som övervakas av Monit bör du använda något liknandemonit stoppnamnEtt kommando som detta, till exempel, för att stoppa nginx:
monit stop nginx
Så här stoppar du alla tjänster som övervakas av monit-användning:
monit stop all
För att starta en tjänst kan du användamonit startnamnett sådant kommando.
Börja allt:
monit start all
Avinstallera monit:
yum remove monit
Utökad läsning:
- "Hur ställer jag in monit.conf-filen? monit konfigurationsfil exempelbeskrivning"
- "Vad ska jag göra om monit-programmet övervakar felet i mysqld? Lösningen på felet i linux-databasen"
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delade "CentOS 6 hur använder man Monit-övervakning? Linux-installation och avinstallation av Monit Tutorial" kommer att hjälpa dig.
Välkommen att dela länken till denna artikel:https://www.chenweiliang.com/cwl-159.html
Välkommen till Telegram-kanalen på Chen Weiliangs blogg för att få de senaste uppdateringarna!
📚 Den här guiden innehåller ett enormt värde, 🌟Detta är ett sällsynt tillfälle, missa inte det! ⏰⌛💨
Dela och gilla om du vill!
Dina delning och likes är vår ständiga motivation!