Artiklite kataloog
- 1 Mis on Monit monitooring?
- 2 Miks installida Monit monitooring?
- 3 Kuidas installida ja installida Monit monitooringutarkvara CWP 7-s?
- 4 Monit lisab seireteenuse
- 5 Teine võimalus Moniti jaoks teenuste jälgimiseks (soovitatav)
- 6 Jälgige põhikäskude jälgimist
- 7 Lahendage probleem, et Moniti teenust ei jälgita alati
- 8 Monit Command (spetsiifiline CentOS 7)
- 9 Jälgi märkmeid
Selles õpetuses näitame teile, kuidasCentOS CentOS Webpanel (CWP7) installimine 7Jälgige jälgimist.
Mis on Monit monitooring?
Monit monitooring on tasuta ja avatud lähtekoodigaTarkvara, see on väga kasulikLinuxseireprogramm.
- See suudab UNIXis/Linuxis automaatselt jälgida ja hallata serveriprotsesse, faile, katalooge, kontrollsumma õigusi, failisüsteeme ja teenuseid.
- Näiteks: Apache, Nginx,MySQL, FTP, SSH, Postfix jne...
- Süsteemipõhine süsteemihaldus, mis pakub süsteemiadministraatoritele suurepäraseid jälgimisvõimalusi.
Miks installida Monit monitooring?
Seisakuaja vähendamiseks saate kasutada Moniti jälgimist, jahE-kaubandusveebisaitSEO和网络 营销on abistav efekt.
Sest kui mõni teenus on maas, kontrollib Monit seda ja käivitab teenuse automaatselt.
Näiteks: kui teie Apache või Nginxi teenus on ilma põhjuseta maas, kontrollib monit ja kui leitakse, et see on maas, käivitab monit automaatselt seotud teenuse.
Üks huvitav asi on see, et monit käitab oma httpd-teenust.
Kui teie apache-teenus ei tööta, töötab monit oma teenusega.
Kuidas installida ja installida Monit monitooringutarkvara CWP 7-s?
Selle õpetuse lõpetamiseks on teil vaja järgmisi eeltingimusi.
- CentOS Linuxi versioon 7 (tuum)
- CWP7
- CSF tulemüür
1. samm: SSHVärskendage oma YUM-i hoidlat, seejärel installige Monit monitooring▼
yum update -y
yum install monit第 2 步:Avage CSF-i tulemüüri port 2812 ▼
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"
3. samm: taaskäivitage CSF-i tulemüür▼
csf -r 第 4 步:SFTP-gaTarkvaraPärast Linuxi serverisse sisenemist muutke Moniti konfiguratsioonifaili/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 步:Kontrollige süntaksi jälgimist vigade suhtes ▼
# monit -t Control file syntax OK
Kui need puuduvad, looge järgmised failid:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Kui Redis on installitud, peate võib-olla käsitsi konfigureerima Redise pid-faili ▼ asukoha aadressi
Monit lisab seireteenuse
Nüüd jälgime mõnda teenust, näiteksamavisd, clamd, crond, php-fpm ja cwpsrv.Avage moniti konfiguratsioonifail/etc/monitrcja lisage rea lõppu järgmine kood:
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 timeoutCWP.clamd jälgimine
# 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" Jälgige 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 Pärast seadistamist peaks monit konfiguratsioonifaili uuesti laadima ja uuesti lugema ning veebiliides on saadaval:
monit reloadUuridaMySQL andmebaasPidfaili töötlemise meetodi kohta vaadake allolevat õpetust ▼
JälgimisteenusTeine viis (soovitatav)
1) Laadige alla Monit monitooringuteenuse fail▼
- Moniti seireteenuse faili tasuta allalaadimiseks klõpsake allalaadimislehel tavalises allalaadimises nuppu "Laadi kohe alla".
- (Pääsukood: 5588)
2) Pakkige lahti ja laadige üles kataloogi /etc/monit.d/.
- kui sisseJälgige konfiguratsioonifaili Sama konfiguratsiooniga jälgimisteenus on failis /etc/monitrc, mis peab olema在Jälgige konfiguratsioonifaili /etc/monitrc kustutatakse, muidu tekib tõrge.
Pärast vajalike konfiguratsioonifailide loomist testige süntaksivigu▼
monit -t
Kui kuvatakse järgmine viip ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- See tähendab seda
/etc/monit.d/cwp.mariadbd:1:Teenuse nime konflikt; mysql on juba määratletud'"/usr/sbin/mariadbd"' - siin on kirjeldus
cwp.mariadbdFail on juba olemas, lihtsalt kustutage seecwp.mysqldfaili.
Kui tõrkeid pole, lubage ja taaskäivitage monit-teenus ▼
systemctl enable monit systemctl restart monit
Käivitage teenus Monit alglaadimisel ▼
systemctl enable monit.service
Nüüd kontrollige seirelogi ▼
tail -f /var/log/monit.logJälgige põhikäskude jälgimist
Käivitage monit järgmise käsuga ▼
monit
Kontrollige jälgimise olekut ▼
monit status
Laadige see uuesti, et muudatused jõustuksid▼
monit reload
Käivitage kõik Monit▼ jälgitavad programmid
monit start all
Taaskäivitage kõik Moniti õhuseireteenused▼
monit restart all
Teatud teenuste käivitamiseks, peatamiseks ja taaskäivitamiseks võite kasutadamonit start nameselline käsk ▼
monit start httpd
monit stop sshd
monit restart nginxJälgige seire kokkuvõtet▼
monit summary

Nüüd logige moniti serverisse sisse, kasutades varem seadistatud Moniti kasutajanime ja parooli.
Sisselogimise URL:http://SERVER_FQDN:2812
Lahendage probleem, et Moniti teenust ei jälgita alati
Monit sisaldab käske kõigi või teatud teenuste jälgimise lubamiseks ja keelamiseks.
Kui teenust Monit alati ei jälgita, saate kasutada järgmist käsku▼
monit monitor mysql
Või lubage uuesti kogu jälgimine▼
monit monitor all
- Pange tähele, et nende käskude toimimiseks peate lubama Monit HTTP liidese.
Monit Command (spetsiifiline CentOS 7)
Kuva Käivitusoleku jälgimine▼
systemctl status monit.service
Käivitage teenus Monit▼
systemctl start monit.service
Sulgege Moniti teenus▼
systemctl stop monit.service
Taaskäivitage teenus Monit▼
systemctl restart monit
Käivitage teenus Monit alglaadimisel▼
systemctl enable monit.service
Lülitage teenus Monit sisse ja välja▼
systemctl disable monit.service
Jälgi märkmeid
Monit jälgib protsessiteenuseid, mis tähendab, et Moniti poolt jälgitavaid teenuseid ei saa tavalistel meetoditel peatada, sest pärast peatamist käivitab Monit need uuesti.
Moniti jälgitava teenuse peatamiseks peaksite kasutama midagi sarnastmonit stop nameSelline käsk, näiteks peatada nginx ▼
monit stop nginx
Kõigi Moniti jälgitavate teenuste peatamiseks sisestage järgmine käsk▼
monit stop all
Desinstallige seireprogramm Monit ▼
yum remove monit
Hope Chen Weiliangi ajaveeb ( https://www.chenweiliang.com/ ) jagatud "Kuidas installida Monit monitooringutarkvara CentOS Webpanelile (CWP7)? , sind aidata.
Tere tulemast selle artikli linki jagama:https://www.chenweiliang.com/cwl-1443.html

