Artikulu direktorioa
- 1 Zer da Monit jarraipena?
- 2 Zergatik instalatu Monit monitoring?
- 3 Nola instalatu eta instalatu Monit monitorizazio softwarea CWP 7-n?
- 4 Monit-ek monitorizazio zerbitzua gehitzen du
- 5 Monit-ek zerbitzuak kontrolatzeko beste modu bat (gomendatua)
- 6 Monitorizatzeko oinarrizko komandoak
- 7 Ebatzi Monit zerbitzua beti kontrolatu gabe dagoelako arazoa
- 8 Monit Komandoa (CentOS 7rako berezia)
- 9 Monit Oharrak
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 hornitzailewebguneaSEO和Interneteko 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:
- CentOS Linux 7 bertsioa (nukleoa)
- CWP7
- 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 duena在Monit 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 deskribapena
cwp.mariadbd
Fitxategia dagoeneko badago, ezabatu besterik ez dagocwp.mysqld
fitxategia.
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 name
halako komando bat ▼
monit start httpd
monit stop sshd
monit restart nginx
Monitorearen jarraipenaren laburpena▼
monit summary
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 name
Halako 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!
📚 Gida honek balio handia du, 🌟Aukera arraroa da hau, ez galdu! ⏰⌛💨
Partekatu eta gustatzen bazaizu!
Zure partekatzea eta gustukoak dira gure etengabeko motibazioa!