Direttorju tal-Artikoli
- 1 X'inhu l-monitoraġġ ta' Monit?
- 2 Għaliex tinstalla l-monitoraġġ Monit?
- 3 Kif tinstalla s-softwer tal-monitoraġġ Monit f'CWP 7?
- 4 Monit iżid is-servizz ta’ monitoraġġ
- 5 Mod ieħor biex tissorvelja s-servizzi b'Monit (rakkomandat)
- 6 Monit monitoraġġ kmandi bażiċi
- 7 Issolvi l-problema li s-servizz ta 'Monit huwa dejjem mhux sorveljat
- 8 Monit Command (Speċjali għal CentOS 7)
- 9 Monit Noti
F'dan it-tutorja aħna ser nuruk kifCentOS Installazzjoni ta' CentOS Webpanel (CWP7) fis-7Monitoraġġ ta' monitoraġġ.
X'inhu l-monitoraġġ ta' Monit?
Il-monitoraġġ tal-Monit huwa sors ħieles u miftuħ软件, huwa utli ħafnaLinuxprogramm ta’ monitoraġġ.
- Jista' jimmonitorja u jimmaniġġja awtomatikament proċessi tas-server, fajls, direttorji, permessi ta' checksum, sistemi ta' fajls u servizzi f'UNIX/Linux.
- Per eżempju: Apache, Nginx,MySQL, FTP, SSH, Postfix, eċċ...
- Il-ġestjoni tas-sistema bbażata fuq is-sistema tipprovdi lill-amministraturi tas-sistema b'kapaċitajiet ta 'monitoraġġ eċċellenti.
Għaliex tinstalla l-monitoraġġ Monit?
Tista 'tuża l-monitoraġġ Monit biex tnaqqas il-perijodi ta' waqfien, id-drittKummerċ elettronikuwebsajtSEO和网络 营销Għandu effett awżiljarju.
Għax meta xi servizz ma jibqax, Monit jiċċekkjah u jibda s-servizz awtomatikament.
Pereżempju: Jekk is-servizz Apache jew Nginx tiegħek jagħlaq mingħajr raġuni, monit jiċċekkja. Jekk jinstab li jingħalaq, monit awtomatikament jibda s-servizzi rilevanti.
Ħaġa waħda interessanti hija li monit imexxi s-servizz httpd tiegħu stess.
Jekk is-servizz tal-apache tiegħek huwa mwaqqaf, monit se jaħdem bis-servizz tiegħu stess.
Kif tinstalla s-softwer tal-monitoraġġ Monit f'CWP 7?
Biex tlesti dan it-tutorja, ser ikollok bżonn il-prerekwiżiti li ġejjin:
- CentOS Linux verżjoni 7 (qalba)
- CWP7
- CSF Firewall
Pass 1: SSHAġġorna r-repożitorju YUM tiegħek u installa l-monitoraġġ ta' Monit▼
yum update -y
yum install monitPass 2:Iftaħ il-port 2812 fuq il-firewall 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"
Pass 3: Ibda mill-ġdid CSF Firewall▼
csf -r Pass 4:Uża SFTP软件Wara li tidħol fis-server Linux, editja l-fajl tal-konfigurazzjoni 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'Pass 5:Iċċekkja s-sintassi ta' Monit għal żbalji ▼
# monit -t Control file syntax OK
Jekk nieqes, oħloq il-fajls li ġejjin:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Jekk Redis huwa installat, jista 'jkollok bżonn tikkonfigura manwalment l-indirizz tal-post tal-fajl pid ta' Redis ▼
Monit iżid is-servizz ta’ monitoraġġ
Issa se nissorveljaw xi servizzi bħalamavisd, clamd, crond, php-fpm u cwpsrv. Iftaħ il-fajl tal-konfigurazzjoni tal-monit/etc/monitrc, u żid il-kodiċi li ġej fl-aħħar tal-linja:
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 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" Monitor 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 Ladarba l-konfigurazzjoni tkun kompluta, monit għandu jerġa' jgħabbi u jaqra mill-ġdid il-fajl tal-konfigurazzjoni, u l-interface tal-web tkun disponibbli:
monit reload查询database MySQLGħall-metodu tal-proċess tal-fajl pidfile, jekk jogħġbok iċċekkja t-tutorja hawn taħt ▼
Servizz ta' monitoraġġ tal-MonitMod ieħor (rakkomandat)
1) Niżżel il-fajl tas-servizz ta' monitoraġġ Monit▼
- Fuq il-paġna tat-tniżżil, ikklikkja l-buttuna "Niżżel Issa" fit-tniżżil normali biex tniżżel il-fajl tas-servizz ta 'monitoraġġ ta' Monit b'xejn.
- (Kodiċi ta' aċċess: 5588)
2) Unzip u upload fid-direttorju /etc/monit.d/.
- Jekk fiMonitor tal-fajl tal-konfigurazzjoni Diġà hemm servizz ta' monitoraġġ bl-istess konfigurazzjoni f'/etc/monitrc. Għandek bżonn在Monitor tal-fajl tal-konfigurazzjoni Ħassar /etc/monitrc, inkella se jseħħ żball.
Wara li toħloq il-fajl tal-konfigurazzjoni meħtieġ, ittestja għal żbalji ta' sintassi▼
monit -t
Jekk jidher il-pront li ġej ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- Dan ifisser li
/etc/monit.d/cwp.mariadbd:1:Konflitt tal-isem tas-servizz; mysql huwa diġà definit'"/usr/sbin/mariadbd"' - Din hija d-deskrizzjoni
cwp.mariadbdIl-fajl diġà jeżisti, sempliċement ħassarhacwp.mysqldJust file.
Jekk ma jkunx hemm żbalji, ippermetti u erġa ibda s-servizz tal-monit ▼
systemctl enable monit systemctl restart monit
Ibda s-servizz Monit fil-boot ▼
systemctl enable monit.service
Issa iċċekkja l-ġurnal tal-monitoraġġ ▼
tail -f /var/log/monit.logMonit monitoraġġ kmandi bażiċi
Ibda l-monitora billi tuża l-kmand li ġej ▼
monit
Iċċekkja l-istatus tal-Monit ▼
monit status
Erġa' tagħbijaha biex il-bidliet jidħlu fis-seħħ▼
monit reload
Ibda tħaddem il-programmi kollha mmonitorjati minn Monit▼
monit start all
Ibda mill-ġdid is-servizzi kollha ta' monitoraġġ ta' Monit▼
monit restart all
Biex tibda, tieqaf u terġa 'tibda servizzi speċifiċi, tista' tużamonit start namekmand bħal dan ▼
monit start httpd
monit stop sshd
monit restart nginxMonitoraġġ sommarju tal-monitoraġġ▼
monit summary

Issa, idħol fis-server tal-monit billi tuża l-isem tal-utent u l-password tal-Monit li ssettjajt qabel.
URL tal-login:http://SERVER_FQDN:2812
Issolvi l-problema li s-servizz ta 'Monit huwa dejjem mhux sorveljat
Monit jinkludi kmandi għall-attivazzjoni u d-diżattivazzjoni tal-monitoraġġ tas-servizzi kollha jew speċifiċi.
Jekk is-servizz Monit huwa dejjem mhux sorveljat, tista' tuża l-kmand li ġej▼
monit monitor mysql
Jew terġa' tippermetti l-monitoraġġ kollu▼
monit monitor all
- Innota li trid tattiva l-interface Monit HTTP biex dawn il-kmandi jaħdmu.
Monit Command (Speċjali għal CentOS 7)
Ara l-istatus tal-istartjar tal-Monit▼
systemctl status monit.service
Ibda s-servizz Monit▼
systemctl start monit.service
Agħlaq is-servizz Monit▼
systemctl stop monit.service
Ibda mill-ġdid is-servizz Monit▼
systemctl restart monit
Ibda s-servizz Monit wara l-ibbutjar▼
systemctl enable monit.service
Ixgħel u itfi s-servizz Monit▼
systemctl disable monit.service
Monit Noti
Monit jimmonitorja s-servizzi tal-proċess, li jfisser li s-servizzi mmonitorjati minn Monit ma jistgħux jitwaqqfu bl-użu ta’ metodi normali, għax ladarba jitwaqqaf, Monit jerġa’ jibda minnhom.
Biex twaqqaf servizz immonitorjat minn Monit, għandek tuża xi ħaġa bħalmonit stop nameKmand bħal dan, pereżempju biex twaqqaf nginx ▼
monit stop nginx
Biex twaqqaf is-servizzi kollha mmonitorjati minn Monit, daħħal il-kmand li ġej▼
monit stop all
Iddiżinstalla l-programm ta' monitoraġġ Monit ▼
yum remove monit
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) qasmu "Kif tinstalla s-softwer ta' monitoraġġ Monit fuq CentOS Webpanel (CWP7)?" 》, utli għalik.
Merħba biex taqsam il-link ta' dan l-artikolu:https://www.chenweiliang.com/cwl-1443.html
Biex tiftaħ aktar tricks moħbija🔑, merħba tingħaqad mal-kanal Telegram tagħna!
Share u like jekk jogħġobkom! L-ishma u l-likes tiegħek huma l-motivazzjoni kontinwa tagħna!
