Article Directory
- 1 Šta 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 praćenja
- 5 Drugi način da Monit nadgleda usluge (preporučeno)
- 6 Praćenje osnovnih komandi
- 7 Riješite problem da je Monit usluga uvijek nenadzirana
- 8 Monit naredba (posebna za CentOS 7)
- 9 Monit Notes
U ovom vodiču ćemo vam pokazati kakoCentOS Instalacija CentOS Webpanel (CWP7) na 7Monitor monitoring.
Šta je Monit monitoring?
Monit monitoring je besplatan i otvoreni izvor软件, veoma je korisnaLinuxprogram praćenja.
- Može automatski nadgledati i upravljati serverskim procesima, datotekama, direktorijumima, dozvolama za kontrolnu sumu, sistemima datoteka i uslugama u UNIX/Linuxu.
- Na primjer: Apache, Nginx,MySQL, FTP, SSH, Postfix, itd...
- Sistemsko upravljanje sistemom koje pruža odlične mogućnosti nadzora za sistemske administratore.
Zašto instalirati Monit monitoring?
Možete koristiti Monit monitoring da smanjite vrijeme zastoja, daE-trgovinaweb stranicaSEO和网络 营销je pomoćni efekat.
Jer kada bilo koji servis ne radi, Monit ga provjerava i automatski pokreće servis.
Na primjer: ako vaš Apache ili Nginx servis ne radi bez razloga, monit će provjeriti, a ako se utvrdi da je neispravan, monit će automatski pokrenuti povezanu uslugu.
Jedna zanimljiva stvar je da monit pokreće sopstveni httpd servis.
Ako vaš apache servis ne radi, monit će raditi sa svojom uslugom.
Kako instalirati i instalirati softver za praćenje Monit u CWP 7?
Da biste završili ovaj vodič, trebat će vam sljedeći preduslovi:
- CentOS Linux verzija 7 (jezgra)
- CWP7
- CSF Firewall
Korak 1: SSHAžurirajte svoje YUM spremište, a zatim instalirajte Monit monitoring▼
yum update -y
yum install monit
Korak 2:Otvorite port 2812 na CSF zaštitnom zidu ▼
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: Ponovo pokrenite CSF zaštitni zid▼
csf -r
Korak 4:sa SFTP软件Nakon ulaska na Linux server, 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'
Korak 5:Provjerite Monit sintaksu za greške ▼
# monit -t Control file syntax OK
Ako nedostaje, kreirajte 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 Redis-ovog pid datoteke ▼
Monit dodaje uslugu praćenja
Sada ćemo pratiti neke usluge kao npramavisd, clamd, crond, php-fpm i cwpsrv.Otvorite konfiguracionu datoteku monit/etc/monitrc
, i dodajte sljedeći kod na kraj reda:
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 timeout
Monitor 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
Jednom konfigurisan, monit bi trebao ponovo učitati i ponovo pročitati konfiguracijsku datoteku, a web sučelje će biti dostupno:
monit reload
查询MySQL baza podatakaZa metodu obrade pidfile-a, pogledajte tutorijal ispod ▼
Monit Monitoring Servicedrugi način (preporučuje se)
1) Preuzmite datoteku usluge Monit monitoringa▼
- Na stranici za preuzimanje kliknite na dugme "Preuzmi odmah" u uobičajenom preuzimanju da biste besplatno preuzeli datoteku usluge praćenja Monit.
- (Pristupni kod: 5588)
2) Raspakujte i otpremite u /etc/monit.d/ direktorijum.
- ako uProvjeri konfiguracijski fajl Postoji servis za nadgledanje sa istom konfiguracijom u /etc/monitrc, što mora biti在Provjeri konfiguracijski fajl /etc/monitrc se briše, inače će doći do greške.
Nakon kreiranja potrebnih konfiguracijskih datoteka, testirajte sintaksičke greš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:
Konflikt imena usluge; mysql je već definiran'"/usr/sbin/mariadbd"'
- evo opisa
cwp.mariadbd
Datoteka već postoji, samo je izbrišitecwp.mysqld
fajl.
Ako nema grešaka, omogućite i ponovo pokrenite monit uslugu ▼
systemctl enable monit systemctl restart monit
Pokrenite uslugu Monit pri pokretanju ▼
systemctl enable monit.service
Sada provjerite dnevnik praćenja ▼
tail -f /var/log/monit.log
Praćenje osnovnih komandi
Pokrenite monit sa sljedećom naredbom ▼
monit
Provjerite status Monit ▼
monit status
Ponovo ga učitajte da promjene stupe na snagu▼
monit reload
Počnite pokretati sve programe koje nadgleda Monit▼
monit start all
Ponovo pokrenite sve Monit usluge zračnog nadzora▼
monit restart all
Za pokretanje, zaustavljanje i ponovno pokretanje određenih usluga možete koristitimonit start name
Takva naredba ▼
monit start httpd
monit stop sshd
monit restart nginx
Monit Monitoring Summary▼
monit summary
Sada se prijavite na monit server koristeći Monit korisničko ime i lozinku koje ste ranije postavili.
URL za prijavu:http://SERVER_FQDN:2812
Riješite problem da je Monit usluga uvijek nenadzirana
Monit uključuje komande za omogućavanje i onemogućavanje nadgledanja svih ili određenih usluga.
Ako je Monit usluga uvijek nenadzirana, možete koristiti sljedeću naredbu▼
monit monitor mysql
Ili ponovo omogućite sav nadzor▼
monit monitor all
- Imajte na umu da morate omogućiti Monit HTTP interfejs da bi ove komande radile.
Monit naredba (posebna za CentOS 7)
Pogledajte status pokretanja Monit▼
systemctl status monit.service
Pokrenite uslugu Monit▼
systemctl start monit.service
Zatvorite uslugu Monit▼
systemctl stop monit.service
Ponovo pokrenite Monit uslugu▼
systemctl restart monit
Pokrenite uslugu Monit pri pokretanju▼
systemctl enable monit.service
Uključite i isključite Monit uslugu▼
systemctl disable monit.service
Monit Notes
Monit nadzire procesne usluge, što znači da se servisi koje Monit nadgleda ne mogu zaustaviti uobičajenim metodama, jer kada se jednom zaustave, Monit će ih ponovo pokrenuti.
Da biste zaustavili uslugu koju nadgleda Monit, trebali biste koristiti nešto poputmonit stop name
Takva naredba, na primjer za zaustavljanje nginxa ▼
monit stop nginx
Da biste zaustavili sve usluge koje nadgleda Monit, unesite sljedeću naredbu▼
monit stop all
Deinstalirajte program za praćenje Monit ▼
yum remove monit
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) dijeli "Kako instalirati softver za praćenje Monit na CentOS Webpanel (CWP7)? , da vam pomognem.
Dobrodošli da podijelite link ovog članka:https://www.chenweiliang.com/cwl-1443.html
Dobrodošli na Telegram kanal bloga Chen Weilianga kako biste dobili najnovije informacije!
📚 Ovaj vodič ima ogromnu vrijednost, 🌟Ovo je rijetka prilika, ne propustite je! ⏰⌛💨
Podelite i lajkujte ako želite!
Vaše dijeljenje i lajkovi su naša stalna motivacija!