Ahoana ny fametrahana rindrambaiko fanaraha-maso Monit amin'ny CentOS Webpanel (CWP7)?

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:

  1.  CentOS Linux version 7 (fototra)
  2.  CWP7
  3.  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 famaritanacwp.mariadbdEfa misy ny rakitra, fafao fotsinycwp.mysqldrakitra.

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 namebaiko toy izany ▼

monit start httpd
monit stop sshd 
monit restart nginx

Famintinana fanaraha-maso monit▼

monit summary

Ahoana ny fametrahana rindrambaiko fanaraha-maso Monit amin'ny CentOS Webpanel (CWP7)?

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 nameNy 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!

🔔 Aoka ho voalohany hahazo ny "ChatGPT Content Marketing AI Tool Usage Guide" sarobidy ao amin'ny lahatahiry ambony fantsona! 🌟
📚 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!

 

Comments

Ny adiresy mailakao dia tsy havoaka. Ampiasaina ny saha ilaina * Label

horonana mankany ambony