Kif tinstalla s-softwer tal-monitoraġġ Monit fuq CentOS Webpanel (CWP7)?

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:

  1.  CentOS Linux verżjoni 7 (qalba)
  2.  CWP7
  3.  CSF Firewall

Pass 1: SSHAġġorna r-repożitorju YUM tiegħek u installa l-monitoraġġ ta' Monit▼

yum update -y
yum install monit

Pass 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 timeout

Monitor 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żonnMonitor 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-deskrizzjonicwp.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.log

Monit 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 nginx

Monitoraġġ sommarju tal-monitoraġġ▼

monit summary

Kif tinstalla l-programm ta 'monitoraġġ Monit fuq CentOS Webpanel (CWP7)?

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

发表 评论

您的邮箱地址不会被公开。 Jintużaw l-oqsma meħtieġa * Tikketta

Skrollja Top