Chinyorwa Directory
Muchidzidzo chino, tichakuratidza maitiro ekuisa Monit monitoring paCentOS Webpanel (CWP7) paCentOS 7.
Chii chinonzi Monit monitoring?
Kutarisa kweMonit isoftware yemahara uye yakavhurika , uye ipurogiramu inobatsira zvikuru yekutarisa yeLinux .
- Inogona kutarisa uye kugadzirisa sevha maitiro, mafaera, madhairekitori, cheki mvumo, faira masisitimu uye masevhisi muUNIX/Linux.
- Somuenzaniso: Apache, Nginx,MySQL, FTP, SSH, Postfix, nezvimwewo...
- System-yakavakirwa sisitimu manejimendi inopa yakanakisa yekutarisisa kugona kune masisitimu maneja.
Sei kuisa Monit monitoring?
Unogona kushandisa Monit monitoring kuderedza nguva yekushanda, izvo zvinogona kubatsira paSEO uye kushambadzira kwepamhepo kwemawebhusaiti e-commerce .
Nekuti kana chero sevhisi iri pasi, Monit anoitarisa uye otanga sevhisi otomatiki.
Semuenzaniso: kana yako Apache kana Nginx sevhisi iri pasi pasina chikonzero, ipapo monit ichatarisa, uye kana ikaonekwa yave pasi, ipapo monit inozotanga iyo yakabatana sevhisi.
Chinhu chimwe chinonakidza ndechekuti monit inomhanyisa yayo httpd sevhisi.
Kana yako apache sevhisi iri pasi, monit inomhanya neyayo sevhisi.
Maitiro ekuisa uye kuisa Monit yekutarisa software muCWP 7?
Kuti upedze chidzidzo ichi, iwe uchada zvinotevera zvinodikanwa:
- CentOS Linux version 7 (musimboti)
- CWP7
- CSF Firewall
Danho 1: SSH gadzirisa YUM repository yako, wobva waisa Monit monitoring ▼
yum update -y
yum install monitChikamu 2 步:Vhura port 2812 pane CSF firewall ▼
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"
Danho rechitatu: Tangazve CSF Firewall▼
csf -r Chikamu 4 步:pamwe SFTP软件Mushure mekupinda muLinux server, gadzirisa iyo Monit yekumisikidza faira/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'Danho rechishanu: Tarisa marongerwo emazwi eMonit kuti uone zvikanganiso ▼
# monit -t Control file syntax OK
Kana isipo, gadzira mafaera anotevera:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Kana Redis yakaiswa , ungangoda kugadzirisa nzvimbo yefaira reRedis PID nemaoko. ▼
Monit inowedzera sevhisi yekutarisa
Zvino, isu tichaongorora mamwe masevhisi akadaiamavisd, clamd, crond, php-fpm uye cwpsrv.Vhura iyo monit configuration file/etc/monitrc, uye wedzera kodhi inotevera kumagumo emutsara:
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 timeoutMonitoring 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 Kana yangogadziriswa, monit inofanira kurodha zvakare uye kuverengazve faira yekumisikidza, uye iyo webhu interface ichave iripo:
monit reloadKuti uwane mirairo yekuti ungabvunza sei faira rePID reMySQL database process, ndapota ona tutorial iri pazasi ▼
Monit Monitoring ServiceImwe nzira (inokurudzirwa)
1) Dhawunirodha iyo Monit yekutarisa sevhisi faira▼
- Papeji yekurodha, tinya bhatani rekuti "Download Izvozvi" mune yakajairika kudhawunirodha kudhawunirodha Monit yekutarisa sevhisi faira mahara.
- (Kodhi yekupinda: 5588)
2) Unzip uye rodha ku /etc/monit.d/ directory.
- kana muMonit configuration file Iko kune sevhisi yekutarisa ine yakafanana dhizaini mu /etc/monitrc, inoda kuvemuMonit configuration file /etc/monitrc inobviswa, zvikasadaro kukanganisa kuchaitika.
Mushure mekugadzira mafaera ekugadzirisa anodiwa, edza zvikanganiso zvesyntax▼
monit -t
Kana kukurumidza kunotevera kuchioneka ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- Izvi zvinoreva kuti
/etc/monit.d/cwp.mariadbd:1:Kupokana kwezita rebasa; mysql yatotsanangurwa'"/usr/sbin/mariadbd"' - heino tsananguro
cwp.mariadbdIyo faira yatovepo, ingoidzimacwp.mysqldfile.
Kana pasina zvikanganiso, gonesa uye tangazve iyo monit sevhisi ▼
systemctl enable monit systemctl restart monit
Tanga iyo Monit sevhisi pa boot ▼
systemctl enable monit.service
Zvino tarisa iyo yekutarisa log ▼
tail -f /var/log/monit.logMonit monitoring basic commands
Tanga monit nemurairo unotevera ▼
monit
Tarisa mamiriro eMonit ▼
monit status
Irodhazve kuti shanduko dziite▼
monit reload
Tanga kumhanyisa zvirongwa zvese zvinotariswa neMonit▼
monit start all
Tangazve ese Monit air surveillance services▼
monit restart all
Kutanga, kumisa uye kutangazve mamwe masevhisi, unogona kushandisamonit start namemurairo wakadaro ▼
monit start httpd
monit stop sshd
monit restart nginxMonit monitoring pfupiso▼
monit summary

Zvino, pinda kune monit server uchishandisa iyo Monit username uye password yawakaisa pakutanga.
Login URL:http://SERVER_FQDN:2812
Gadzirisa dambudziko rekuti Monit sevhisi inogara isina kutariswa
Monit inosanganisira mirairo yekugonesa uye kudzima kutarisa kwese kana masevhisi chaiwo.
Kana iyo Monit sevhisi ichigara isina kutariswa, unogona kushandisa unotevera kuraira▼
monit monitor mysql
Kana kugonesazve kutarisa kwese▼
monit monitor all
- Ziva kuti unofanirwa kugonesa iyo Monit HTTP interface kuti iyi mirairo ishande.
Monit Command (Yakakosha yeCentOS 7)
Wona Monit yekutanga mamiriro▼
systemctl status monit.service
Tanga iyo Monit sevhisi▼
systemctl start monit.service
Vhara sevhisi yeMonit▼
systemctl stop monit.service
Tangazve iyo Monit sevhisi▼
systemctl restart monit
Tanga iyo Monit sevhisi pa boot▼
systemctl enable monit.service
Batidza nekudzima sevhisi yeMonit▼
systemctl disable monit.service
Monit Notes
Monit monitors process services, zvinoreva kuti masevhisi anotariswa neMonit haagone kumiswa uchishandisa nzira dzakajairwa, nekuti kana yangomira, Monit inovatanga zvakare.
Kumisa sevhisi inotariswa neMonit, unofanirwa kushandisa chimwe chinhu chakadaimonit stop nameMurairo wakadaro, semuenzaniso kumisa nginx ▼
monit stop nginx
Kumisa masevhisi ese anotariswa neMonit, isa unotevera kuraira▼
monit stop all
Uninstall Monit yekutarisa chirongwa ▼
yum remove monit
Tinovimba kuti chinyorwa chinoti "Maitiro ekuisa software yekutarisa yeMonit paCentOS Webpanel (CWP7)?" chakagoverwa pablog raChen Weiliang ( https://www.chenweiliang.com/ ) chichakubatsira.
Sunungukai kugovera link yechinyorwa chino: https://www.chenweiliang.com/cwl-1443.html

