Article Directory
- 1 Inona no atao hoe Monit Monitor?
- 2 Nahoana no mametraka ny fanaraha-maso Monit?
- 3 Ahoana ny fametrahana sy fametrahana rindrambaiko fanaraha-maso Monit ao amin'ny CWP 7?
- 4 Manampy serivisy fanaraha-maso i Monit
- 5 Fomba iray hafa ho an'i Monit hanara-maso ny tolotra (aroso)
- 6 Monit fanaraha-maso baiko fototra
- 7 Mamaha ny olana fa tsy voara-maso foana ny serivisy Monit
- 8 Monit Command (Special for CentOS 7)
- 9 Monit Notes
Amin'ity lesona ity dia hasehontsika anao ny fomba hanaovana izanyCentOS Fametrahana CentOS Webpanel (CWP7) amin'ny 7Manara-maso.
Inona no atao hoe Monit Monitor?
Loharanom-baovao malalaka sy malalaka ny fanaraha-maso ny MonitSoftware, dia tena ilainaLinuxprograma fanaraha-maso.
- Afaka manara-maso sy mitantana ho azy ny fizotran'ny mpizara, rakitra, lahatahiry, fahazoan-dàlana checksum, rafi-drakitra ary serivisy ao amin'ny UNIX/Linux.
- Ohatra: Apache, Nginx,MySQL, FTP, SSH, Postfix, sns...
- Ny fitantanana rafitra mifototra amin'ny rafitra izay manome fahaiza-manara-maso tsara ho an'ny mpitantana ny rafitra.
Nahoana no mametraka ny fanaraha-maso Monit?
Azonao atao ny mampiasa ny fanaraha-maso an'i Monit mba hampihenana ny fotoana fialan-tsasatra, enyElectricity mpamatsytranonkalaSEOaryInternet Marketingdia vokatry ny fanampiana.
Satria rehefa misy serivisy tsy misy dia manamarina izany i Monit ary manomboka mandeha ho azy ny serivisy.
Ohatra: raha midina tsy misy antony ny serivisy Apache na Nginx anao, dia hojeren'ny monit, ary raha hita fa midina izany, dia hanomboka ho azy ny serivisy mifandraika amin'izany i monit.
Ny zavatra iray mahaliana dia ny monit dia mitantana ny serivisy httpd azy manokana.
Raha midina ny serivisy apache-nao, ny monit dia handeha miaraka amin'ny serivisy manokana.
Ahoana ny fametrahana sy fametrahana rindrambaiko fanaraha-maso Monit ao amin'ny CWP 7?
Mba hamitana ity lesona ity dia mila ireto fepetra manaraka ireto ianao:
- CentOS Linux version 7 (fototra)
- CWP7
- CSF Firewall
Dingana 1: SSHHavaozy ny tahiry YUM anao, ary apetraho ny fanaraha-maso Monit▼
yum update -y
yum install monit
Dingana 2:Sokafy ny seranan-tsambo 2812 amin'ny rindrina 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"
Dingana 3: Avereno indray ny CSF Firewall▼
csf -r
Dingana 4:miaraka amin'ny SFTPSoftwareAorian'ny fidirana amin'ny mpizara Linux dia ovay ny rakitra fikirakirana 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'
Dingana 5:Jereo Monit syntax raha misy lesoka ▼
# monit -t Control file syntax OK
Raha tsy misy dia mamorona ireto rakitra manaraka ireto:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Raha apetraka ny Redis dia mety mila manitsy ny adiresin'ny toerana misy ny rakitra pid an'i Redis ▼
Manampy serivisy fanaraha-maso i Monit
Ankehitriny, hanara-maso ny serivisy sasany toy nyamavisd, clamd, crond, php-fpm ary cwpsrv.Sokafy ny fichier configuration monit/etc/monitrc
, ary ampio ity code manaraka ity amin'ny faran'ny andalana:
Manara-maso ny 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
Fanaraha-maso 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
Araho ny 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"
Araho ny 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
manara-maso ny 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
Rehefa voarindra dia tokony hamerenana sy hamaky indray ny fisie fanamafisana ny monit, ary ho hita ny interface web:
monit reload
anontanio alohaMySQL databaseHo an'ny fomba fizotry ny pidfile, azafady jereo ny lesona eto ambany ▼
Serivisy fanaraha-maso monitFomba hafa (recommended)
1) Ampidino ny rakitra serivisy fanaraha-maso Monit▼
- Ao amin'ny pejy fampidinana, tsindrio ny bokotra "Download Now" ao amin'ny fampidinana mahazatra mba hisintona maimaimpoana ny rakitra serivisy fanaraha-maso Monit.
- (Kaody fidirana: 5588)
2) Sokafy ary ampidiro ao amin'ny lahatahiry /etc/monit.d/.
- raha inMonit configuration file Misy serivisy fanaraha-maso miaraka amin'ny konfigurasi mitovy amin'ny /etc/monitrc, izay mila izanyInMonit configuration file /etc/monitrc dia voafafa, raha tsy izany dia hisy hadisoana hitranga.
Aorian'ny famoronana ireo rakitra fanamafisana ilaina, andramo ny hadisoana syntax▼
monit -t
Raha miseho ity bitsika manaraka ity ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- Midika izany fa
/etc/monit.d/cwp.mariadbd:1:
Mifanohitra amin'ny anaran'ny serivisy; efa voafaritra ny mysql'"/usr/sbin/mariadbd"'
- indro ny famaritana
cwp.mariadbd
Efa misy ny rakitra, fafao fotsinycwp.mysqld
rakitra.
Raha tsy misy lesoka dia avelao ary avereno indray ny serivisy monit ▼
systemctl enable monit systemctl restart monit
Atombohy ny serivisy Monit amin'ny boot ▼
systemctl enable monit.service
Jereo izao ny diarin'ny fanaraha-maso ▼
tail -f /var/log/monit.log
Monit fanaraha-maso baiko fototra
Atombohy amin'ny baiko manaraka ▼ ny monit
monit
Jereo ny satan'i Monit ▼
monit status
Avereno avereno io mba hanan-kery▼
monit reload
Atombohy ny fampandehanana ny programa rehetra arahin'i Monit▼
monit start all
Avereno indray ny serivisy fanaraha-maso an'habakabaka Monit▼
monit restart all
Mba hanombohana, atsaharo ary avereno indray ny serivisy manokana dia azonao ampiasainamonit start name
baiko toy izany ▼
monit start httpd
monit stop sshd
monit restart nginx
Famintinana fanaraha-maso monit▼
monit summary
Ankehitriny, midira ao amin'ny mpizara monit amin'ny fampiasana ny solon'anarana sy tenimiafina Monit napetrakao teo aloha.
URL fidirana:http://SERVER_FQDN:2812
Mamaha ny olana fa tsy voara-maso foana ny serivisy Monit
Ny Monit dia misy baiko ahafahana mamela sy manafoana ny fanaraha-maso ny serivisy rehetra na manokana.
Raha tsy misy fanaraha-maso foana ny serivisy Monit dia azonao ampiasaina ity baiko manaraka ity▼
monit monitor mysql
Na avereno indray ny fanaraha-maso rehetra▼
monit monitor all
- Mariho fa tsy maintsy avelanao ny interface Monit HTTP mba hiasa ireo baiko ireo.
Monit Command (Special for CentOS 7)
Jereo ny satan'ny fanombohana Monit▼
systemctl status monit.service
Atombohy ny serivisy Monit▼
systemctl start monit.service
Akatona ny serivisy Monit▼
systemctl stop monit.service
Avereno indray ny serivisy Monit▼
systemctl restart monit
Atombohy ny serivisy Monit amin'ny boot▼
systemctl enable monit.service
Alefaso sy vonoy ny serivisy Monit▼
systemctl disable monit.service
Monit Notes
Manara-maso ny serivisy i Monit, izay midika fa tsy azo ajanona amin'ny fomba mahazatra ny serivisy arahin'i Monit, satria rehefa mijanona dia hanomboka azy ireo indray i Monit.
Mba hampitsaharana ny serivisy arahin'i Monit dia tokony hampiasa zavatra toy izany ianaomonit stop name
Ny baiko toy izany, ohatra ny hampitsahatra ny nginx ▼
monit stop nginx
Mba hampijanonana ny serivisy rehetra arahin'i Monit dia ampidiro ity baiko manaraka ity▼
monit stop all
Esory ny programa fanaraha-maso Monit ▼
yum remove monit
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) nizara "Ahoana ny fametrahana rindrambaiko fanaraha-maso Monit amin'ny CentOS Webpanel (CWP7)? , hanampy anao.
Tongasoa eto mizara ny rohy amin'ity lahatsoratra ity:https://www.chenweiliang.com/cwl-1443.html
Tongasoa eto amin'ny fantsona Telegram an'ny bilaogin'i Chen Weiliang hahazoana vaovao farany!
📚 Ity torolalana ity dia misy sanda lehibe, 🌟Ity dia fotoana tsy fahita firy, aza adino! ⏰⌛💨
Partageo ary j'aime raha tianao!
Ny fizaranao sy ny j'aime no antony manosika anay hatrany!