Artikel Directory
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:
- "Hoe het monit.conf-bestand in te stellen? monit configuratiebestand voorbeeldbeschrijving"
- "Wat moet ik doen als het monit-programma het falen van mysqld controleert? De oplossing voor het falen van de Linux-database"
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!