Artikel Verzeechnes
- 1 Wat ass Monit Iwwerwaachung?
- 2 Firwat Monit Iwwerwachung installéieren?
- 3 Wéi installéiere ech Monit Iwwerwachungssoftware am CWP 7?
- 4 Monit füügt Iwwerwaachungsservice un
- 5 Eng aner Manéier fir Monit Servicer ze iwwerwaachen (recommandéiert)
- 6 Monit Iwwerwachung Basis Kommandoen
- 7 De Problem léisen datt de Monit Service ëmmer net iwwerwaacht ass
- 8 Monit Command (Special fir CentOS 7)
- 9 Monit Notes
An dësem Tutorial wäerte mir Iech weisen wéi DirCentOS CentOS Webpanel (CWP7) Installatioun op 7Monit Iwwerwaachung.
Wat ass Monit Iwwerwaachung?
Monit Iwwerwaachung ass eng gratis an oppe QuellSoftware, et ass eng ganz nëtzlechLinuxIwwerwachung Programm.
- Et kann automatesch Serverprozesser, Dateien, Verzeichnisser, Checksum Permissiounen, Dateisystemer a Servicer an UNIX / Linux iwwerwaachen a verwalten.
- Zum Beispill: Apache, Nginx,MySQL, FTP, SSH, Postfix, etc...
- System-baséiert System Gestioun déi excellent Iwwerwachung Kënnen fir System Administrateuren gëtt.
Firwat Monit Iwwerwachung installéieren?
Dir kënnt d'Monit Iwwerwachung benotzen fir d'Downtime ze reduzéieren, joE-CommerceWebsäitAm PrinzipanInternet Marketingass en Hëllefseffekt.
Well wann e Service erof ass, kontrolléiert de Monit et a fänkt de Service automatesch un.
Zum Beispill: wann Ären Apache- oder Nginx-Service ouni Grond erof ass, da kontrolléiert de Monit, a wann et fonnt gëtt datt et erof ass, da fänkt de Monit automatesch déi verbonne Servicer un.
Eng interessant Saach ass datt Monit säin eegene httpd Service leeft.
Wann Ären Apache Service erof ass, leeft de Monit mat sengem eegene Service.
Wéi installéiere ech Monit Iwwerwachungssoftware am CWP 7?
Fir dësen Tutorial ofzeschléissen, braucht Dir déi folgend Viraussetzungen:
- CentOS Linux Versioun 7 (Kär)
- CWP 7
- CSF Firewall
Schrëtt 1: SSHUpdate Äre YUM Repository, installéiert dann Monit Iwwerwachung▼
yum update -y
yum install monit第 2 步:Open Port 2812 op der CSF Firewall ▼
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"
Schrëtt 3: Restart CSF Firewall▼
csf -r 第 4 步:mat SFTPSoftwareNodeems Dir de Linux Server aginn hutt, ännert d'Monit Konfiguratiounsdatei/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 步:Kontrolléiert Monit Syntax fir Feeler ▼
# monit -t Control file syntax OK
Wann Dir fehlt, erstellt déi folgend Dateien:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Wann Redis installéiert ass, musst Dir vläicht d'Location Adress vun der Redis Pid Datei manuell konfiguréieren ▼
Monit füügt Iwwerwaachungsservice un
Elo wäerte mir e puer Servicer iwwerwaachen wéi zamavisd, clamd, crond, php-fpm an cwpsrv.Öffnen d'Monit Konfiguratiounsdatei/etc/monitrc, a füügt de folgende Code um Enn vun der Zeil un:
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 timeoutIwwerwachung 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 iwwerwaachen 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 Eemol konfiguréiert, sollt de Monit d'Konfiguratiounsdatei nei lueden an nei liesen, an d'Webinterface wäert verfügbar sinn:
monit reloadUfroMySQL DatebankFir d'Method vum Prozess Pidfile, kuckt w.e.g. den Tutorial hei ënnen ▼
Monit Iwwerwachung ServiceEng aner Manéier (recommandéiert)
1) Luet d'Monit Iwwerwaachungsservicedatei erof▼
- Op der Download Säit, klickt op de "Elo eroflueden" Knäppchen am normalen Download fir d'Monit Iwwerwaachungsservice Datei gratis erofzelueden.
- (Zougangscode: 5588)
2) Unzip an eropluede an /etc/monit.d/ Verzeichnis.
- wann anMonit Konfiguratiounsdatei Et gëtt en Iwwerwaachungsservice mat der selwechter Konfiguratioun an /etc/monitrc, wat muss sinnanMonit Konfiguratiounsdatei /etc/monitrc gëtt geläscht, soss geschitt e Feeler.
Nodeems Dir déi erfuerderlech Konfiguratiounsdateien erstallt hutt, testen fir Syntaxfehler▼
monit -t
Wann déi folgend Ufro erschéngt ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- Dëst bedeit datt
/etc/monit.d/cwp.mariadbd:1:Service Numm Konflikt; mysql scho definéiert'"/usr/sbin/mariadbd"' - hei ass d'Beschreiwung
cwp.mariadbdDe Fichier gëtt et schonn, läscht se einfachcwp.mysqldFichier.
Wann et keng Feeler sinn, aktivéiert a restart de Monitor Service ▼
systemctl enable monit systemctl restart monit
Start de Monit Service beim Boot ▼
systemctl enable monit.service
Kuckt elo den Iwwerwaachungsprotokoll ▼
tail -f /var/log/monit.logMonit Iwwerwachung Basis Kommandoen
Start monit mam Kommando ▼
monit
Iwwerpréift Monit Status ▼
monit status
Lued et nei fir datt d'Ännerungen a Kraaft trieden▼
monit reload
Start all Programmer iwwerwaacht vu Monit▼
monit start all
Restart all Monit Loft Iwwerwaachungsservicer▼
monit restart all
Fir spezifesch Servicer ze starten, ze stoppen an nei ze starten, kënnt Dir benotzenmonit start nameesou e Kommando ▼
monit start httpd
monit stop sshd
monit restart nginxMonit Iwwerwachung Resumé▼
monit summary

Loggt Iech elo op de Monit Server mat dem Monit Benotzernumm a Passwuert, deen Dir virdru festgestallt hutt.
Login URL:http://SERVER_FQDN:2812
De Problem léisen datt de Monit Service ëmmer net iwwerwaacht ass
Monit enthält Kommandoen fir d'Iwwerwaachung vun all oder spezifesche Servicer z'aktivéieren an auszeschalten.
Wann de Monit Service ëmmer net iwwerwaacht ass, kënnt Dir de folgende Kommando benotzen▼
monit monitor mysql
Oder all Iwwerwachung nei aktivéieren▼
monit monitor all
- Notéiert datt Dir d'Monit HTTP-Interface aktivéiere musst fir datt dës Kommandoen funktionnéieren.
Monit Command (Special fir CentOS 7)
View Monit Startup Status▼
systemctl status monit.service
Start de Monit Service▼
systemctl start monit.service
De Monit Service zoumaachen▼
systemctl stop monit.service
Restart de Monit Service▼
systemctl restart monit
Start de Monit Service beim Boot▼
systemctl enable monit.service
De Monit Service un an ausschalten▼
systemctl disable monit.service
Monit Notes
Monit iwwerwaacht Prozessdéngschter, dat heescht datt Servicer, déi vum Monit iwwerwaacht ginn, net mat normale Methoden gestoppt kënne ginn, well wann se gestoppt ginn, fänkt de Monit se erëm un.
Fir e Service ze stoppen, dee vum Monit iwwerwaacht gëtt, sollt Dir eppes benotzen wéimonit stop nameEsou e Kommando, zum Beispill fir nginx ▼ ze stoppen
monit stop nginx
Fir all Servicer, déi vum Monit iwwerwaacht ginn, ze stoppen, gitt de folgende Kommando▼
monit stop all
Uninstall Monit Iwwerwaachungsprogramm ▼
yum remove monit
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeelt "Wéi installéiere ech Monit Iwwerwaachungssoftware op CentOS Webpanel (CWP7)? , fir Iech ze hëllefen.
Wëllkomm de Link vun dësem Artikel ze deelen:https://www.chenweiliang.com/cwl-1443.html
Fir méi verstoppte Tricken🔑 fräizeschalten, gitt w.e.g. bei eisem Telegram Kanal bäi!
Deelen a liken wann dir et gefällt! Är Shares a Likes sinn eis weider Motivatioun!
