Nola instalatu Monit monitorizazio softwarea CentOS Webpanel-en (CWP7)?

Tutorial honetan nola egin erakutsiko dizuguCentOS CentOS Webpanel (CWP7) instalazioa 7Monitorearen jarraipena.

Zer da Monit jarraipena?

Monit monitoring kode irekia eta doakoa da软件, oso erabilgarria daLinuxjarraipen programa.

  • Automatikoki kontrolatu eta kudeatu ditzake zerbitzariaren prozesuak, fitxategiak, direktorioa, checksum baimenak, fitxategi sistemak eta zerbitzuak UNIX/Linux-en.
  • Adibidez: Apache, Nginx,MySQL, FTP, SSH, Postfix, etab...
  • Sisteman oinarritutako sistema kudeatzea, sistema administratzaileei jarraipen gaitasun bikainak eskaintzen dizkiena.

Zergatik instalatu Monit monitoring?

Monit monitorizazioa erabil dezakezu geldialdi-denbora murrizteko, baiElektrizitatea hornitzailewebguneaSEOInterneteko marketinaefektu laguntzailea da.

Zeren edozein zerbitzu gelditzen denean, Monitek egiaztatzen du eta zerbitzua automatikoki abiarazten du.

Adibidez: zure Apache edo Nginx zerbitzua arrazoirik gabe gelditzen bada, monit-ek egiaztatuko du, eta behera dagoela aurkitzen bada, monit-ek automatikoki abiaraziko ditu erlazionatutako zerbitzuak.

Gauza interesgarri bat da monit-ek bere httpd zerbitzua exekutatzen duela.

Zure apache zerbitzua behera badago, monit bere zerbitzu propioarekin exekutatuko da.

Nola instalatu eta instalatu Monit monitorizazio softwarea CWP 7-n?

Tutorial hau burutzeko, aurrebaldintza hauek beharko dituzu:

  1.  CentOS Linux 7 bertsioa (nukleoa)
  2.  CWP7
  3.  CSF suebakia

1. urratsa: SSHEguneratu YUM biltegia eta, ondoren, instalatu Monit monitoring▼

yum update -y
yum install monit

步 2:Ireki 2812 ataka CSF suebakian ▼

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" 

3. urratsa: Berrabiarazi CSF Firewall▼

csf -r 

步 4:SFTPrekin软件Linux zerbitzarian sartu ondoren, editatu Monit konfigurazio fitxategia/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'

步 5:Egiaztatu Monit sintaxia errorerik dagoen ▼

# monit -t
Control file syntax OK  

Falta bada, sortu fitxategi hauek:

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

Redis instalatuta badago, baliteke Redis-en pid fitxategiaren kokapena eskuz ▼ konfiguratu behar izatea

Monit-ek monitorizazio zerbitzua gehitzen du

Orain, zerbitzu batzuen jarraipena egingo dugu, esaterakoamavisd, clamd, crond, php-fpm eta cwpsrv.Ireki monit konfigurazio fitxategia/etc/monitrc, eta gehitu hurrengo kodea lerroaren amaieran:

Monitoreatu 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

CWP.clamd jarraipena

# 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 

Monitoreatu 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" 

Monitoreatu 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 

monitore 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 

Behin konfiguratuta, monit-ek konfigurazio fitxategia berriro kargatu eta irakurri beharko luke, eta web interfazea erabilgarri egongo da:

monit reload

GaldetuMySQL datu-baseaPidfile prozesatzeko metodoa ezagutzeko, begiratu beheko tutoriala ▼

Monit Jarraipen ZerbitzuaBeste modu bat (gomendatua)

1) Deskargatu Monit monitoring zerbitzuaren fitxategia▼

  • Deskarga-orrian, egin klik "Deskargatu orain" botoian deskarga arruntean Monit monitoring-zerbitzuaren fitxategia doan deskargatzeko.
  • (Sarbide kodea: 5588)

2) Deskonprimitu eta kargatu /etc/monit.d/ direktoriora.

  • sartzen badaMonit konfigurazio fitxategia /etc/monitrc-en konfigurazio berdina duen monitorizazio-zerbitzu bat dago, egon behar duenaMonit konfigurazio fitxategia /etc/monitrc ezabatzen da, bestela errore bat gertatuko da.

Beharrezko konfigurazio-fitxategiak sortu ondoren, probatu sintaxi-erroreak▼

monit -t

Ondorengo gonbita agertzen bada ▼

monit -t
/etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
  • Horrek esan nahi du /etc/monit.d/cwp.mariadbd:1: Zerbitzuaren izenaren gatazka; mysql dagoeneko definitu da '"/usr/sbin/mariadbd"'
  • hona hemen deskribapenacwp.mariadbdFitxategia dagoeneko badago, ezabatu besterik ez dagocwp.mysqldfitxategia.

Akatsik ez badago, gaitu eta berrabiarazi monitorizazio zerbitzua ▼

systemctl enable monit
systemctl restart monit

Hasi Monit zerbitzua abioan ▼

systemctl enable monit.service

Orain egiaztatu jarraipenaren erregistroa ▼

tail -f /var/log/monit.log

Monitorizatzeko oinarrizko komandoak

Hasi monitorea ▼ komando honekin

monit

Egiaztatu monitorearen egoera ▼

monit status

Kargatu berriro aldaketak eragina izan dezan▼

monit reload

Hasi Monit-ek kontrolatutako programa guztiak exekutatzen

monit start all

Berrabiarazi Monit airearen zaintza zerbitzu guztiak▼

monit restart all

Zerbitzu zehatzak abiarazteko, gelditzeko eta berrabiarazteko, erabil dezakezumonit start namehalako komando bat ▼

monit start httpd
monit stop sshd 
monit restart nginx

Monitorearen jarraipenaren laburpena▼

monit summary

Nola instalatu Monit monitorizazio softwarea CentOS Webpanel-en (CWP7)?

Orain, hasi saioa monit zerbitzarian lehenago ezarri dituzun Monit erabiltzaile-izena eta pasahitza erabiliz.

Saioa hasteko URLa:http://SERVER_FQDN:2812

Ebatzi Monit zerbitzua beti kontrolatu gabe dagoelako arazoa

Monit-ek zerbitzu guztien edo berariazkoen jarraipena gaitu eta desgaitzeko komandoak biltzen ditu.

Monit zerbitzua beti kontrolatu gabe badago, komando hau erabil dezakezu▼

monit monitor mysql

Edo berriro gaitu monitorizazio guztiak▼

monit monitor all
  • Kontuan izan Monit HTTP interfazea gaitu behar duzula komando hauek funtziona dezaten.

Monit Komandoa (CentOS 7rako berezia)

Ikusi Monit abiarazteko egoera▼

systemctl status monit.service

Hasi Monit zerbitzua▼

systemctl start monit.service

Itxi Monit zerbitzua▼

systemctl stop monit.service

Berrabiarazi Monit zerbitzua▼

systemctl restart monit

Abiarazi Monit zerbitzua abiaraztean▼

systemctl enable monit.service

Aktibatu eta itzali Monit zerbitzua▼

systemctl disable monit.service

Monit Oharrak

Monit-ek prozesu-zerbitzuak kontrolatzen ditu, hau da, Monit-ek kontrolatutako zerbitzuak ezin dira gelditu metodo arruntak erabiliz, behin geldituta, Monit-ek berriro martxan jarriko dituelako.

Monit-ek kontrolatutako zerbitzu bat gelditzeko, antzeko zerbait erabili beharko zenukemonit stop nameHalako komando bat, adibidez, nginx ▼ gelditzeko

monit stop nginx

Monit-ek monitorizatutako zerbitzu guztiak gelditzeko, sartu komando hau▼

monit stop all

Desinstalatu Monit monitorizazio programa ▼

yum remove monit

Hope Chen Weiliang bloga ( https://www.chenweiliang.com/ ) partekatu du "Nola instalatu Monit monitorizazio softwarea CentOS Webpanel-en (CWP7)? , zuri laguntzeko.

Ongi etorri artikulu honen esteka partekatzera:https://www.chenweiliang.com/cwl-1443.html

Ongi etorri Chen Weiliang-en blogeko Telegram kanalera azken eguneraketak jasotzeko!

🔔 Izan zaitez kanalaren goiko direktorioan "ChatGPT Content Marketing AI Tool Erabilera Gida" baliotsua lortzen lehena! 🌟
📚 Gida honek balio handia du, 🌟Aukera arraroa da hau, ez galdu! ⏰⌛💨
Partekatu eta gustatzen bazaizu!
Zure partekatzea eta gustukoak dira gure etengabeko motibazioa!

 

发表 评论

Zure helbide elektronikoa ez da argitaratuko. 必填 项 已 用 * 标注

joan goian