Kuidas installida Monit monitooringutarkvara CentOS Webpanelile (CWP7)?

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.

  1.  CentOS Linuxi versioon 7 (tuum)
  2.  CWP7
  3.  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 timeout

CWP.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 reload

UuridaMySQL 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 olemaJä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 kirjelduscwp.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.log

Jä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 nginx

Jälgige seire kokkuvõtet▼

monit summary

Kuidas installida Monit monitooringu programmi CentOS Webpanel (CWP7)?

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

发表 评论

您的邮箱地址不会被公开. Kasutatakse kohustuslikke välju * Silt

Leidke Top