Imenik članaka
- 1 Što je Monit monitoring?
- 2 Zašto instalirati Monit monitoring?
- 3 Kako instalirati i instalirati softver za praćenje Monit u CWP 7?
- 4 Monit dodaje uslugu nadzora
- 5 Drugi način da Monit nadzire usluge (preporučeno)
- 6 Osnovne naredbe nadzora nadgledanja
- 7 Riješite problem da je Monit servis uvijek nenadziran
- 8 Naredba Monit (posebno za CentOS 7)
- 9 Monit bilješke
U ovom vodiču pokazat ćemo vam kakoCentOS Instalacija CentOS Webpanel (CWP7) na 7Monitoring nadzora.
Što je Monit monitoring?
Monit monitoring je besplatan i otvorenog koda软件, vrlo je koristanLinuxprogram praćenja.
- Može automatski nadzirati i upravljati poslužiteljskim procesima, datotekama, direktorijima, dozvolama za provjeru zbroja, sustavima datoteka i uslugama u UNIX/Linuxu.
- Na primjer: Apache, Nginx,MySQL, FTP, SSH, Postfix itd...
- Sustavno upravljanje sustavom koje pruža izvrsne mogućnosti nadzora za administratore sustava.
Zašto instalirati Monit monitoring?
Možete koristiti Monit nadzor kako biste smanjili vrijeme zastoja, dadobavljač električne energijeweb stranicaSEO和网络 营销je pomoćni učinak.
Jer kada bilo koja usluga ne radi, Monit je provjerava i automatski pokreće uslugu.
Na primjer: ako vaša usluga Apache ili Nginx ne radi bez razloga, monit će provjeriti, a ako se utvrdi da ne radi, monit će automatski pokrenuti povezane usluge.
Jedna zanimljiva stvar je da monit pokreće vlastiti httpd servis.
Ako vaša usluga apache ne radi, monit će raditi sa svojom vlastitom uslugom.
Kako instalirati i instalirati softver za praćenje Monit u CWP 7?
Da biste dovršili ovaj vodič, trebat će vam sljedeći preduvjeti:
- CentOS Linux verzija 7 (jezgra)
- CWP7
- CSF vatrozid
Korak 1: SSHAžurirajte svoje YUM spremište, zatim instalirajte Monit monitoring▼
yum update -y
yum install monit第 2 步:Otvorite priključak 2812 na CSF vatrozidu ▼
vi /etc/csf/csf.conf # Allow incoming TCP ports TCP_IN = "20,21,22,2812,25,53,80,110,143,443,465,587,993,995,2030,2031,2082,2083,2086,2087,2095,2096"
Korak 3: Ponovno pokrenite CSF vatrozid▼
csf -r 第 4 步:sa SFTP-om软件Nakon ulaska u Linux poslužitelj uredite Monit konfiguracijsku datoteku/etc/monitrc▼
set daemon 30 # check services at 30 seconds intervals
set log syslog
set pidfile /var/run/monit.pid
set idfile /var/.monit.id
set statefile /var/.monit.state
include /etc/monit.d/*
set mailserver localhost port 25
set eventqueue
basedir /var/monit # set the base directory where events will be stored
slots 100 # optionally limit the queue size
set alert admin@xxxxx #receive all alerts
set alert admin@xxxxx not on { instance, action }
set httpd port 2812 and use address 0.0.0.0
allow 0.0.0.0/0.0.0.0
allow admin:monit # require user 'admin' with password 'monit'第 5 步:Provjerite sintaksu Monit za pogreške ▼
# monit -t Control file syntax OK
Ako nedostaju, izradite sljedeće datoteke:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Ako je Redis instaliran, možda ćete morati ručno konfigurirati adresu lokacije Redisove pid datoteke ▼
Monit dodaje uslugu nadzora
Sada ćemo pratiti neke usluge kao što suamavisd, clamd, crond, php-fpm i cwpsrv.Otvorite monit konfiguracijsku datoteku/etc/monitrci dodajte sljedeći kod na kraj retka:
Monitor CWP.amavisd
# vi /etc/monitrc
check process amavisd with pidfile /var/run/amavisd/amavisd.pid
start program "/usr/bin/systemctl start amavisd.service"
stop program "/usr/bin/systemctl stop amavisd.service"
if failed unixsocket /var/run/amavisd/amavisd.sock then restart
if cpu > 70% for 4 cycles then alert
if cpu > 90% for 8 cycles then restart
if 4 restarts within 8 cycles then timeoutPraćenje CWP.clamd
# vi /etc/monitrc
check process clamd with pidfile /var/run/clamd.amavisd/clamd.pid
start program "/usr/bin/systemctl start clamd.service"
stop program "/usr/bin/systemctl stop clamd.service"
if failed unixsocket /var/run/clamd.amavisd/clamd.sock then restart
if cpu > 70% for 4 cycles then alert
if cpu > 90% for 8 cycles then restart
if 4 restarts within 8 cycles then timeout Monitor CWP.crond
# vi /etc/monitrc
check process crond with pidfile /var/run/crond.pid
start program = "/usr/bin/systemctl start crond.service"
stop program = "/usr/bin/systemctl stop crond.service" Monitor CWP.cwp-phpfpm
# vi /etc/monitrc
check process cwp-phpfpm matching "cwp-phpfpm"
start program "/usr/bin/systemctl start cwp-phpfpm.service"
stop program "/usr/bin/systemctl stop cwp-phpfpm.service"
if failed unixsocket /usr/local/cwp/php71/var/sockets/cwpsrv.sock then restart
if failed unixsocket /usr/local/cwp/php71/var/sockets/cwpsvc.sock then restart
if failed unixsocket /usr/local/cwp/php71/var/sockets/login.sock then restart
if cpu > 70% for 4 cycles then alert
if cpu > 90% for 8 cycles then restart
if 4 restarts within 8 cycles then timeout monitor cwp.cwpsrv
# vi /etc/monitrc
check process cwpsrv with pidfile /usr/local/cwpsrv/var/run/nginx.pid
start program "/usr/bin/systemctl start cwpsrv.service"
stop program "/usr/bin/systemctl stop cwpsrv.service"
if 4 restarts within 8 cycles then timeout Nakon konfiguracije, monit bi trebao ponovno učitati i ponovo pročitati konfiguracijsku datoteku, a web sučelje će biti dostupno:
monit reload查询MySQL baza podatakaZa metodu procesiranja pidfilea pogledajte vodič ispod ▼
Usluga nadzora MonitDrugi način (preporučeno)
1) Preuzmite datoteku usluge nadzora Monit▼
- Na stranici za preuzimanje kliknite gumb "Preuzmi sada" u uobičajenom preuzimanju da biste besplatno preuzeli datoteku usluge nadzora Monit.
- (Pristupna šifra: 5588)
2) Raspakirajte i prenesite u direktorij /etc/monit.d/.
- ako uMonit konfiguracijska datoteka Postoji usluga nadzora s istom konfiguracijom u /etc/monitrc, koja mora biti在Monit konfiguracijska datoteka /etc/monitrc se briše, inače će doći do pogreške.
Nakon izrade potrebnih konfiguracijskih datoteka, provjerite sintaktičke pogreške▼
monit -t
Ako se pojavi sljedeći upit ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- Ovo znači to
/etc/monit.d/cwp.mariadbd:1:Sukob naziva usluge; mysql je već definiran'"/usr/sbin/mariadbd"' - evo opisa
cwp.mariadbdDatoteka već postoji, samo je izbrišitecwp.mysqlddatoteka.
Ako nema grešaka, omogućite i ponovno pokrenite uslugu monit ▼
systemctl enable monit systemctl restart monit
Pokrenite uslugu Monit pri pokretanju ▼
systemctl enable monit.service
Sada provjerite zapisnik praćenja ▼
tail -f /var/log/monit.logOsnovne naredbe nadzora nadgledanja
Pokrenite monit sljedećom naredbom ▼
monit
Provjerite status monitora ▼
monit status
Ponovno ga učitajte kako bi promjene stupile na snagu▼
monit reload
Pokrenite pokretanje svih programa koje nadzire Monit▼
monit start all
Ponovno pokrenite sve usluge Monit nadzora zraka▼
monit restart all
Za pokretanje, zaustavljanje i ponovno pokretanje određenih usluga možete koristitimonit start nametakva naredba ▼
monit start httpd
monit stop sshd
monit restart nginxSažetak praćenja Monitora▼
monit summary

Sada se prijavite na poslužitelj monit koristeći korisničko ime i lozinku Monit koje ste ranije postavili.
URL za prijavu:http://SERVER_FQDN:2812
Riješite problem da je Monit servis uvijek nenadziran
Monit uključuje naredbe za omogućavanje i onemogućavanje nadzora svih ili određenih usluga.
Ako je usluga Monit uvijek nenadzirana, možete koristiti sljedeću naredbu▼
monit monitor mysql
Ili ponovno omogućite sav nadzor▼
monit monitor all
- Imajte na umu da morate omogućiti Monit HTTP sučelje da bi ove naredbe radile.
Naredba Monit (posebno za CentOS 7)
Pregled statusa pokretanja Monita▼
systemctl status monit.service
Pokrenite uslugu Monit▼
systemctl start monit.service
Zatvorite uslugu Monit▼
systemctl stop monit.service
Ponovno pokrenite uslugu Monit▼
systemctl restart monit
Pokrenite uslugu Monit pri pokretanju▼
systemctl enable monit.service
Uključite i isključite uslugu Monit▼
systemctl disable monit.service
Monit bilješke
Monit nadzire procesne usluge, što znači da se usluge koje nadzire Monit ne mogu zaustaviti uobičajenim metodama, jer će ih jednom zaustavljene Monit ponovno pokrenuti.
Da biste zaustavili uslugu koju prati Monit, trebali biste upotrijebiti nešto poputmonit stop nameTakva naredba, na primjer za zaustavljanje nginx ▼
monit stop nginx
Za zaustavljanje svih usluga koje prati Monit unesite sljedeću naredbu▼
monit stop all
Deinstalirajte program za praćenje Monit ▼
yum remove monit
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) podijelio je "Kako instalirati Monit softver za nadzor na CentOS Webpanel (CWP7)? , pomoći ti.
Dobrodošli da podijelite vezu ovog članka:https://www.chenweiliang.com/cwl-1443.html
Za otključavanje još skrivenih trikova🔑, dobrodošli da se pridružite našem Telegram kanalu!
Podijelite i lajkajte ako vam se sviđa! Vaša dijeljenja i lajkovi naša su daljnja motivacija!
