Sida loo rakibo barnaamijka Monit software ee CentOS Webpanel (CWP7)?

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:

  1.  CentOS Linux nooca 7 (core)
  2.  CWP7
  3.  CSF Firewall

Tallaabada 1: SSHCusbooneysii kaydkaaga YUM, ka dibna ku rakib Monit monitoring▼

yum update -y
yum install monit

Tallaabada 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 timeout

La 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 reload

Weydiidatabase 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 tilmaantacwp.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.log

La 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 nginx

Kormeerka Monit oo kooban▼

monit summary

Sidee loogu rakibaa barnaamijka kormeerka Monit ee CentOS Webpanel (CWP7)?

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

评论

Ciwaanka emailkaaga lama daabici doono 项 已 用 * Calaamadda

Scroll to top