Hvernig á að setja upp Monit eftirlitshugbúnað á CentOS Webpanel (CWP7)?

Í þessari kennslu munum við sýna þér hvernig á að gera þaðCentOS CentOS Webpanel (CWP7) uppsetning þann 7Monit eftirlit.

Hvað er Monit eftirlit?

Monit eftirlit er ókeypis og opinn uppsprettaHugbúnaður, það er mjög gagnlegtLinuxeftirlitsáætlun.

  • Það getur sjálfkrafa fylgst með og stjórnað netþjónaferlum, skrám, möppum, eftirlitsheimildum, skráarkerfum og þjónustu í UNIX/Linux.
  • Til dæmis: Apache, Nginx,MySQL, FTP, SSH, Postfix, osfrv...
  • Kerfisbundin kerfisstjórnun sem veitir framúrskarandi eftirlitsgetu fyrir kerfisstjóra.

Af hverju að setja upp Monit eftirlit?

Þú getur notað Monit eftirlit til að draga úr niður í miðbæ, jáNetverslunvefsíðuSEO网络 营销er aukaáhrif.

Vegna þess að þegar einhver þjónusta er niðri, athugar Monit hana og ræsir þjónustuna sjálfkrafa.

Til dæmis: ef Apache eða Nginx þjónustan þín er niðri að ástæðulausu, þá mun monit athuga, og ef það reynist vera niðri, mun monit sjálfkrafa ræsa tengda þjónustu.

Eitt áhugavert er að monit rekur sína eigin httpd þjónustu.

Ef apache þjónustan þín er niðri mun monit keyra með sína eigin þjónustu.

Hvernig á að setja upp og setja upp Monit eftirlitshugbúnað í CWP 7?

Til að klára þessa kennslu þarftu eftirfarandi forkröfur:

  1.  CentOS Linux útgáfa 7 (kjarna)
  2.  CWP7
  3.  CSF eldvegg

Skref 1: SSHUppfærðu YUM geymsluna þína og settu síðan upp Monit eftirlit▼

yum update -y
yum install monit

Skref 2:Opnaðu gátt 2812 á CSF eldveggnum ▼

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" 

Skref 3: Endurræstu CSF Firewall▼

csf -r 

Skref 4:með SFTPHugbúnaðurEftir að þú hefur farið inn á Linux netþjóninn skaltu breyta Monit stillingarskránni/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'

Skref 5:Athugaðu Monit setningafræði fyrir villur ▼

# monit -t
Control file syntax OK  

Ef vantar skaltu búa til eftirfarandi skrár:

# touch /var/run/monit.pid 
# touch /var/log/moinit.log

Ef Redis er uppsett gætirðu þurft að stilla staðsetningu heimilisfang pid skráar Redis handvirkt ▼

Monit bætir við eftirlitsþjónustu

Nú munum við fylgjast með sumum þjónustum eins ogamavisd, clamd, crond, php-fpm og cwpsrv.Opnaðu skjástillingarskrána/etc/monitrc, og bættu við eftirfarandi kóða í lok línunnar:

Fylgstu með 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

Eftirlit með 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 

Fylgstu með 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" 

Fylgstu með 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 

fylgjast með 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 

Þegar það hefur verið stillt ætti monit að endurhlaða og lesa stillingarskrána aftur og vefviðmótið verður tiltækt:

monit reload

查询MySQL gagnagrunnurFyrir aðferðina við vinnslu pidfile, vinsamlegast athugaðu kennsluna hér að neðan ▼

Vöktunarþjónusta MonitÖnnur leið (mælt með)

1) Hladdu niður Monit vöktunarþjónustuskránni▼

  • Á niðurhalssíðunni skaltu smella á „Hlaða niður núna“ hnappinn í venjulegu niðurhali til að hlaða niður Monit vöktunarþjónustuskránni ókeypis.
  • (Aðgangskóði: 5588)

2) Unzip og hlaðið upp í /etc/monit.d/ möppuna.

  • ef íMonit stillingarskrá Það er eftirlitsþjónusta með sömu uppsetningu í /etc/monitrc, sem þarf að veraÍMonit stillingarskrá /etc/monitrc er eytt, annars mun villa koma upp.

Eftir að hafa búið til nauðsynlegar stillingarskrár skaltu prófa fyrir setningafræðivillur▼

monit -t

Ef eftirfarandi kvaðning birtist ▼

monit -t
/etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
  • Þetta þýðir að /etc/monit.d/cwp.mariadbd:1: Ágreiningur um þjónustuheiti; mysql þegar skilgreint '"/usr/sbin/mariadbd"'
  • hér er lýsingincwp.mariadbdSkráin er þegar til, eyddu henni baracwp.mysqldskrá.

Ef það eru engar villur skaltu virkja og endurræsa skjáþjónustuna ▼

systemctl enable monit
systemctl restart monit

Byrjaðu Monit þjónustuna við ræsingu ▼

systemctl enable monit.service

Athugaðu nú eftirlitsskrána ▼

tail -f /var/log/monit.log

Monit eftirlit með grunnskipunum

Byrjaðu monit með eftirfarandi skipun ▼

monit

Athugaðu Monit stöðu ▼

monit status

Endurhlaða það til að breytingarnar taki gildi▼

monit reload

Byrjaðu að keyra öll forrit sem fylgst er með af Monit▼

monit start all

Endurræstu alla Monit flugeftirlitsþjónustu▼

monit restart all

Til að ræsa, stöðva og endurræsa tiltekna þjónustu geturðu notaðmonit start nameslík skipun ▼

monit start httpd
monit stop sshd 
monit restart nginx

Monit vöktunaryfirlit▼

monit summary

Hvernig á að setja upp Monit vöktunarforrit á CentOS Webpanel (CWP7)?

Nú skaltu skrá þig inn á monit-þjóninn með því að nota Monit notendanafnið og lykilorðið sem þú stilltir áðan.

Innskráningarslóð:http://SERVER_FQDN:2812

Leysið vandamálið að Monit þjónusta er alltaf óvöktuð

Monit inniheldur skipanir til að virkja og slökkva á eftirliti með allri eða sértækri þjónustu.

Ef Monit þjónustan er alltaf óvöktuð geturðu notað eftirfarandi skipun▼

monit monitor mysql

Eða virkjaðu alla vöktun aftur▼

monit monitor all
  • Athugaðu að þú verður að virkja Monit HTTP viðmótið til að þessar skipanir virki.

Monit Command (sérstakt fyrir CentOS 7)

Skoða Monit ræsingarstöðu▼

systemctl status monit.service

Ræstu Monit þjónustuna▼

systemctl start monit.service

Lokaðu Monit þjónustunni▼

systemctl stop monit.service

Endurræstu Monit þjónustuna▼

systemctl restart monit

Byrjaðu Monit þjónustuna við ræsingu▼

systemctl enable monit.service

Kveiktu og slökktu á Monit þjónustunni▼

systemctl disable monit.service

Monit Notes

Monit fylgist með ferliþjónustu, sem þýðir að ekki er hægt að stöðva þjónustu sem Monit fylgist með með venjulegum aðferðum, því þegar henni er hætt mun Monit hefja þær aftur.

Til að stöðva þjónustu sem Monit fylgist með ættirðu að nota eitthvað eins ogmonit stop nameSlík skipun, til dæmis til að stöðva nginx ▼

monit stop nginx

Til að stöðva alla þjónustu sem Monit fylgist með skaltu slá inn eftirfarandi skipun▼

monit stop all

Fjarlægðu Monit vöktunarforrit ▼

yum remove monit

发表 评论

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru notaðir * Merkimiði

Flettu að Top