Artikelgids
CentOS 6 Hoe om te gebruikmonitor monitering?
LinuxInstalleer en verwyder monit-tutoriaal
Die monit-moniteringsprogram is 'n oopbron-moniteringsinstrument vir die Linux-bedryfstelsel. Dit kan jou help om 'n webblaaier te gebruik om stelselprosesse te monitor. Wanneer 'n program of diens misluk, kan monit dit outomaties herbegin.
monit kan direk op die opdragreël bedryf word, jy kan verskeie monit-take toewys (nie net monitering nie), so as 'n diens 'n kontrole misluk, kan jy monit se waarskuwing slaag of iets doen (probeer om sommige dienste te herbegin).
Hierdie artikel neem aan dat jy ten minste die basiese beginsels van Linux ken, weet hoe om SSH te gebruik, en bowenal, dat jy jou webwerf op jou eie VPS huisves.
Die installering van Monit-moniteringsprogram is eintlik baie eenvoudig, ek sal jou stap-vir-stap-installasie van monit op CentOS 6 wys.
Stap 1: Aktiveer EPEL-bewaarplek
RHEL/CentOS 7 64-bis:
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-bis:
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 ondersteun nie 32-bis EPEL-bewaarplekke nie, gebruik dus RHEL/CentOS 6 32-bis.
Stap 2: Installeer monitor
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Stap 3: Stel monitor op
Sodra dit geïnstalleer is, wysig die hoofkonfigurasielêer en stel jou eie gebruikersnaam en wagwoord in, sien die voorbeeld hieronder:
nano /etc/monit.conf
Wysig die monit-konfigurasielêer:
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
Vir besonderhede oor hoe om monit op te stel, blaai asseblief deur hierdie "Hoe om die monit.conf-lêer op te stel? monit konfigurasie lêer voorbeeld beskrywing"artikel.
Sodra jy die nuwe konfigurasie gewysig het, moet jy die herlaai-instellings van die monit-diens aktiveer:
/etc/init.d/monit start
monitor standaard begin, stop, herbegin opdragte:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Stap 4: Stel die moniteringsdiens op
Nadat die aanvanklike konfigurasie voltooi is, kan ons sommige dienste opstel wat ons wil monitor.
Hier is 'n paar nuttige konfigurasievoorbeelde vir 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
Nadat u die vereiste konfigurasielêers geskep het, toets vir sintaksfoute:
monit -t
Begin monitor deur eenvoudig te tik:
monit
Om monit te stel om met die stelsel te begin, voeg aan die einde van die /etc/inittab-lêer by:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Notes
Aangesien monit gestel is as 'n daemon proses, en die instellings wat met die stelsel begin word in inittab bygevoeg, as die monit proses stop, sal die init proses dit herbegin, en monit monitor ander dienste, wat beteken dat die monit monitor Dienste nie opgehou om die gewone metodes te gebruik, want sodra dit gestop is, sal monit dit weer begin.
Om 'n diens wat deur Monit gemonitor word te stop, moet jy iets soosmonit stop naam'n Opdrag soos hierdie, byvoorbeeld, om nginx te stop:
monit stop nginx
Om alle dienste wat deur monitgebruik gemonitor word te stop:
monit stop all
Om 'n diens te begin wat jy kan gebruikmonit begin naamso 'n opdrag.
Begin alles:
monit start all
Verwyder monit:
yum remove monit
Uitgebreide leesstof:
- "Hoe om die monit.conf-lêer op te stel? monit konfigurasie lêer voorbeeld beskrywing"
- "Wat moet ek doen as die monit-program die mislukking van mysqld monitor? Die oplossing vir die mislukking van die Linux-databasis"
Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeel "CentOS 6 hoe om Monit-monitering te gebruik? Linux Installasie en Deïnstallering van Monit Tutorial" sal jou help.
Welkom om die skakel van hierdie artikel te deel:https://www.chenweiliang.com/cwl-159.html
Welkom by die Telegram-kanaal van Chen Weiliang se blog om die nuutste opdaterings te kry!
📚 Hierdie gids bevat groot waarde, 🌟Dit is 'n seldsame geleentheid, moet dit nie misloop nie! ⏰⌛💨
Share en like as jy wil!
Jou deel en laaiks is ons voortdurende motivering!