Tusaha Maqaalka
- 1 Waa maxay la socodka Monit?
- 2 Waa maxay sababta loo rakibo Monit monitoring?
- 3 Sida loo rakibo oo loogu rakibo software Monit monitoring gudaha CWP 7?
- 4 Monit wuxuu ku darayaa adeegga la socodka
- 5 Hab kale oo uu Monit u kormeero adeegyada (lagu taliyay)
- 6 La socoshada amarada aasaasiga ah
- 7 Xalli dhibaatada in adeega Monit had iyo jeer aan lala socon
- 8 Monit Command (Gaar u ah CentOS 7)
- 9 Xusuus qorka
Tababarkan waxaan ku tusi doonaa sida loo sameeyoCentOS Ku rakibida CentOS Webpanel (CWP7) ee 7La socodka kormeerka.
Waa maxay la socodka Monit?
Kormeerka Monit waa il furan oo bilaash ah软件, waa mid aad waxtar u lehLinuxbarnaamijka la socodka.
- Waxay si toos ah ula socon kartaa oo u maareyn kartaa habsocodka server-ka, faylasha, hagayaasha, oggolaanshaha hubinta, nidaamyada faylka iyo adeegyada UNIX/Linux.
- Tusaale ahaan: Apache, Nginx,MySQL, FTP, SSH, Postfix, iwm.
- Maaraynta nidaamka ku salaysan kaas oo siiya awoodaha la socodka heersare ee maamulayaasha nidaamka.
Waa maxay sababta loo rakibo Monit monitoring?
Waxaad isticmaali kartaa la socodka Monit si aad u yarayso wakhtiga dhimista, haaGanacsiga E-ganacsigaWebsiteSEOOoSuuqgeynta Internetkawaa saamayn caawiye.
Sababtoo ah marka adeeg kasta uu maqan yahay, Monit waxay hubisaa oo si toos ah u bilaabo adeegga.
Tusaale ahaan: haddii adeegga Apache ama Nginx uu hoos u dhaco sabab la'aan, ka dib monit ayaa hubin doona, iyo haddii la ogaado inuu hoos u dhacay, markaa monit wuxuu si toos ah u bilaabi doonaa adeegyada la xidhiidha.
Hal shay oo xiiso leh ayaa ah in monit uu wato adeeggiisa httpd.
Haddii adeegga apache uu maqan yahay, monit wuxuu la socon doonaa adeeggiisa.
Sida loo rakibo oo loogu rakibo software Monit monitoring gudaha CWP 7?
Si aad u dhammaystirto casharkan, waxaad u baahan doontaa shuruudaha soo socda:
- CentOS Linux nooca 7 (core)
- CWP7
- CSF Firewall
Tallaabada 1: SSHCusbooneysii kaydkaaga YUM, ka dibna ku rakib Monit monitoring▼
yum update -y
yum install monitTallaabada 2:Ku fur dekedda 2812 ee dab-damiska 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"
Tallaabada 3: Dib u bilaw CSF Firewall▼
csf -r Tallaabada 4:oo leh SFTP软件Kadib markaad gasho server-ka Linux, tafatir faylka qaabeynta 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'Tallaabada 5:Ka hubi Monit syntax khaladaadka ▼
# monit -t Control file syntax OK
Haddii maqan, samee faylasha soo socda:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Haddii Redis la rakibo, waxaa laga yaabaa inaad u baahato inaad gacanta ku habayso cinwaanka goobta Redis' pid file ▼
Monit wuxuu ku darayaa adeegga la socodka
Hadda, waxaan la socon doonaa adeegyada qaar sidaamavisd, clamd, crond, php-fpm iyo cwpsrv.Fur faylka qaabeynta monit/etc/monitrc, oo ku dar koodka soo socda dhamaadka laynka:
La soco 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 timeoutLa soco 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 La soco 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" La soco 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 la soco 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 Marka la habeeyo, monit waa inuu dib u soo shubaa oo dib u akhriyaa faylka qaabaynta, interface-ka webkuna waa la heli doonaa:
monit reloadWeydiidatabase MySQLHabka loo maro pidfile, fadlan ka hubi casharka hoose ▼
Adeegga Kormeerka KormeerkaSi kale (lagu taliyay)
1) Soo deji faylka adeegga kormeerka Monit▼
- Bogga soo dejinta, dhagsii badhanka "Download Now" ee ku jira soo dejinta caadiga ah si aad u soo dejiso faylka adeegga kormeerka Monit bilaash.
- ( Koodhka gelitaanka: 5588)
2) Ka fur oo ku dheji /etc/monit.d/ directory.
- haddii la galoLa soco faylka qaabeynta Waxa jira adeeg la socodka oo leh qaabayn isku mid ah gudaha /etc/monitrc, kaas oo u baahan inuu ahaadoGudahaLa soco faylka qaabeynta /etc/monitrc waa la tirtiray, haddii kale qalad ayaa dhacaya.
Kadib abuurista faylasha qaabeynta ee loo baahan yahay, tijaabi khaladaadka syntax▼
monit -t
Haddii degdega soo socda ay muuqato ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- Tan macnaheedu waa taas
/etc/monit.d/cwp.mariadbd:1:Isku dhaca magaca adeega; mysql mar hore ayaa la qeexay'"/usr/sbin/mariadbd"' - waa kan tilmaanta
cwp.mariadbdFaylku mar hore wuu jiray, kaliya tirtircwp.mysqldfayl.
Haddii aysan jirin khaladaad, karti oo dib u bilow adeegga monit ▼
systemctl enable monit systemctl restart monit
Ka bilow adeegga Monit marka aad boot ▼
systemctl enable monit.service
Hadda hubi diiwaanka la socodka▼
tail -f /var/log/monit.logLa socoshada amarada aasaasiga ah
Ku bilow amarka soo socda ▼
monit
Hubi heerka Monit▼
monit status
Dib u soo deji si isbedeladu u hirgalaan▼
monit reload
Bilow socodsiinta dhammaan barnaamijyada ay kormeerto Monit▼
monit start all
Dib u bilow dhammaan adeegyadii ilaalinta hawada ee Monit▼
monit restart all
Si aad u bilowdo, u joojiso oo dib u bilowdo adeegyo gaar ah, waad isticmaali kartaamonit start nameamarkaas oo kale ▼
monit start httpd
monit stop sshd
monit restart nginxKormeerka Monit oo kooban▼
monit summary

Hadda, gal server-ka monit adiga oo isticmaalaya Monit username iyo password aad hore u dhigtay.
Soo gal URL:http://SERVER_FQDN:2812
Xalli dhibaatada in adeega Monit had iyo jeer aan lala socon
Monit waxaa ku jira amarada awood u siinta iyo curyaaminta la socodka dhammaan ama adeegyada gaarka ah.
Haddii adeegga Monit had iyo jeer aan la kormeerin, waxaad isticmaali kartaa amarka soo socda▼
monit monitor mysql
Ama dib u dami dhammaan la socodka▼
monit monitor all
- Ogsoonow waa inaad awood u siiso Monit HTTP interface-ka amarradan inay shaqeeyaan.
Monit Command (Gaar u ah CentOS 7)
Eeg heerka bilawga Monit▼
systemctl status monit.service
Bilow adeegga Monit▼
systemctl start monit.service
Xir adeegga Monit▼
systemctl stop monit.service
Dib u bilow adeegga Monit▼
systemctl restart monit
Ka bilow adeegga Monit marka aad boot▼
systemctl enable monit.service
Daar oo dami adeegga Monit▼
systemctl disable monit.service
Xusuus qorka
Monit wuxuu kormeeraa adeegyada nidaamka, taas oo macnaheedu yahay in adeegyada ay kormeerto Monit aan la joojin karin iyadoo la adeegsanayo hababka caadiga ah, sababtoo ah marka la joojiyo, Monit ayaa dib u bilaabi doonta.
Si aad u joojiso adeega uu kormeerayo Monit, waa inaad isticmaashaa wax la mid ahmonit stop nameAmarka noocan oo kale ah, tusaale ahaan joojinta nginx ▼
monit stop nginx
Si loo joojiyo dhammaan adeegyada uu Monit kormeero, geli amarka soo socda▼
monit stop all
Ka saar barnaamijka kormeerka Monit ▼
yum remove monit
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) la wadaagay "Sidee loogu rakibaa software Monit Monitor on CentOS Webpanel (CWP7)? , si ay kuu caawiyaan.
Ku soo dhawoow inaad wadaagto xiriirka maqaalkan:https://www.chenweiliang.com/cwl-1443.html
Si aad u furto khiyaamo qarsoon🔑, ku soo biir kanaalkayaga Telegram!
Share iyo like haddi aad ka heshay! Saamiyadaada iyo waxa aad jeceshahay ayaa ah dhiirigelintayada sii socota!
