Drejtoria e artikujve
- 1 Çfarë është monitorimi i Monit?
- 2 Pse të instaloni monitorimin e Monit?
- 3 Si të instaloni dhe instaloni softuerin e monitorimit Monit në CWP 7?
- 4 Monit shton shërbimin e monitorimit
- 5 Një mënyrë tjetër për Monit për të monitoruar shërbimet (rekomandohet)
- 6 Monitoroni komandat bazë të monitorimit
- 7 Zgjidheni problemin që shërbimi Monit është gjithmonë i pamonitoruar
- 8 Komanda e monit (special për CentOS 7)
- 9 Shënime Monit
Në këtë tutorial do t'ju tregojmë se si ta bëniCentOS Instalimi i CentOS Webpanel (CWP7) në 7Monitoroni monitorimin.
Çfarë është monitorimi i Monit?
Monitorimi i Monit është një burim falas dhe i hapur软件, është shumë i dobishëmLinuxprogram monitorimi.
- Mund të monitorojë dhe menaxhojë automatikisht proceset e serverit, skedarët, drejtoritë, lejet e kontrollit, sistemet e skedarëve dhe shërbimet në UNIX/Linux.
- Për shembull: Apache, Nginx,MySQL, FTP, SSH, Postfix, etj...
- Menaxhimi i sistemit të bazuar në sistem që ofron aftësi të shkëlqyera monitorimi për administratorët e sistemit.
Pse të instaloni monitorimin e Monit?
Mund të përdorni monitorimin e Monit për të reduktuar kohën e ndërprerjes, pofurnizuesit të energjisë elektrikefaqe internetiSEO和Marketingu në internetështë një efekt ndihmës.
Sepse kur ndonjë shërbim nuk funksionon, Monit e kontrollon atë dhe e nis shërbimin automatikisht.
Për shembull: nëse shërbimi juaj Apache ose Nginx nuk funksionon pa asnjë arsye, atëherë monit do të kontrollojë, dhe nëse zbulohet se nuk funksionon, atëherë monit do të nisë automatikisht shërbimet përkatëse.
Një gjë interesante është se monit drejton shërbimin e vet httpd.
Nëse shërbimi juaj apache është i paaftë, monit do të funksionojë me shërbimin e vet.
Si të instaloni dhe instaloni softuerin e monitorimit Monit në CWP 7?
Për të përfunduar këtë tutorial, do t'ju nevojiten parakushtet e mëposhtme:
- CentOS Linux versioni 7 (bërthamë)
- CWP7
- Firewall CSF
Hapi 1: SSHPërditësoni depon tuaj YUM, më pas instaloni Monit monitoring▼
yum update -y
yum install monit第 2 步:Hapni portin 2812 në murin e zjarrit CSF ▼
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"
Hapi 3: Rinisni CSF Firewall▼
csf -r 第 4 步:me SFTP软件Pasi të keni hyrë në serverin Linux, modifikoni skedarin e konfigurimit të Monit/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 步:Kontrolloni sintaksën e Monit për gabime ▼
# monit -t Control file syntax OK
Nëse mungojnë, krijoni skedarët e mëposhtëm:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Nëse Redis është i instaluar, mund t'ju duhet të konfiguroni manualisht adresën e vendndodhjes së skedarit pid të Redis ▼
Monit shton shërbimin e monitorimit
Tani do të monitorojmë disa shërbime si p.shamavisd, clamd, crond, php-fpm dhe cwpsrv.Hapni skedarin e konfigurimit të monit/etc/monitrc, dhe shtoni kodin e mëposhtëm në fund të rreshtit:
Monitoroni 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 timeoutMonitor 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" Monitoroni 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 Pasi të konfigurohet, monit duhet të ringarkojë dhe rilexojë skedarin e konfigurimit dhe ndërfaqja e uebit do të jetë e disponueshme:
monit reloadPyesniBaza e të dhënave MySQLPër metodën e procesit të skedarit pid, ju lutemi kontrolloni tutorialin më poshtë ▼
Shërbimi i Monitorimit të Monitnjë mënyrë tjetër (rekomandohet)
1) Shkarkoni skedarin e shërbimit të monitorimit Monit▼
- Në faqen e shkarkimit, klikoni butonin "Shkarko Tani" në shkarkimin normal për të shkarkuar skedarin e shërbimit të monitorimit Monit falas.
- (Kodi i hyrjes: 5588)
2) Shkëputeni dhe ngarkoni në drejtorinë /etc/monit.d/.
- nëse nëMonitoroni skedarin e konfigurimit Ekziston një shërbim monitorimi me të njëjtin konfigurim në /etc/monitrc, i cili duhet të jetë在Monitoroni skedarin e konfigurimit /etc/monitrc fshihet, përndryshe do të ndodhë një gabim.
Pas krijimit të skedarëve të kërkuar të konfigurimit, provoni për gabime sintaksore ▼
monit -t
Nëse shfaqet kërkesa e mëposhtme ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- Kjo do të thotë se
/etc/monit.d/cwp.mariadbd:1:Konflikti i emrit të shërbimit; mysql tashmë është përcaktuar'"/usr/sbin/mariadbd"' - këtu është përshkrimi
cwp.mariadbdSkedari ekziston tashmë, thjesht fshijeni atëcwp.mysqlddosje.
Nëse nuk ka gabime, aktivizoni dhe rinisni shërbimin e monit ▼
systemctl enable monit systemctl restart monit
Nisni shërbimin Monit në boot ▼
systemctl enable monit.service
Tani kontrolloni regjistrin e monitorimit ▼
tail -f /var/log/monit.logMonitoroni komandat bazë të monitorimit
Filloni monitorimin me komandën ▼
monit
Kontrolloni statusin e monit ▼
monit status
Ringarkojeni që ndryshimet të hyjnë në fuqi ▼
monit reload
Filloni të ekzekutoni të gjitha programet e monitoruara nga Monit▼
monit start all
Rinisni të gjitha shërbimet e mbikëqyrjes ajrore Monit ▼
monit restart all
Për të nisur, ndaluar dhe rifilluar shërbime specifike, mund të përdornimonit start namenjë komandë e tillë ▼
monit start httpd
monit stop sshd
monit restart nginxPërmbledhja e monitorimit të monitorimit ▼
monit summary

Tani, hyni në serverin monit duke përdorur emrin e përdoruesit dhe fjalëkalimin e Monit që keni vendosur më parë.
URL-ja e hyrjes:http://SERVER_FQDN:2812
Zgjidheni problemin që shërbimi Monit është gjithmonë i pamonitoruar
Monit përfshin komanda për aktivizimin dhe çaktivizimin e monitorimit të të gjitha ose shërbimeve specifike.
Nëse shërbimi Monit është gjithmonë i pamonitoruar, mund të përdorni komandën e mëposhtme▼
monit monitor mysql
Ose riaktivizoni të gjithë monitorimin ▼
monit monitor all
- Vini re se duhet të aktivizoni ndërfaqen Monit HTTP që këto komanda të funksionojnë.
Komanda e monit (special për CentOS 7)
Shikoni statusin e nisjes Monit▼
systemctl status monit.service
Nisni shërbimin Monit▼
systemctl start monit.service
Mbyllni shërbimin Monit▼
systemctl stop monit.service
Rinisni shërbimin Monit▼
systemctl restart monit
Nisni shërbimin Monit në boot▼
systemctl enable monit.service
Aktivizoni dhe çaktivizoni shërbimin Monit▼
systemctl disable monit.service
Shënime Monit
Monit monitoron shërbimet e procesit, që do të thotë se shërbimet e monitoruara nga Monit nuk mund të ndërpriten duke përdorur metoda normale, sepse pasi të ndalen, Monit do t'i rifillojë ato.
Për të ndaluar një shërbim të monitoruar nga Monit, duhet të përdorni diçka të tillëmonit stop nameNjë komandë e tillë, për shembull për të ndaluar nginx ▼
monit stop nginx
Për të ndaluar të gjitha shërbimet e monitoruara nga Monit, futni komandën e mëposhtme▼
monit stop all
Çinstaloni programin e monitorimit të Monit ▼
yum remove monit
Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared "Si të instaloni softuerin e monitorimit Monit në CentOS Webpanel (CWP7)? , për t'ju ndihmuar.
Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-1443.html
Për të zhbllokuar më shumë truke të fshehura🔑, mirë se vini të bashkoheni me kanalin tonë në Telegram!
Shpërndaje dhe like nëse të pëlqen! Ndarjet dhe pëlqimet tuaja janë motivimi ynë i vazhdueshëm!
