Rakstu katalogs
- 1 Kas ir Monit uzraudzība?
- 2 Kāpēc instalēt Monit monitoringu?
- 3 Kā instalēt un instalēt Monit uzraudzības programmatūru CWP 7?
- 4 Monit pievieno uzraudzības pakalpojumu
- 5 Vēl viens veids, kā Monit pārraudzīt pakalpojumus (ieteicams)
- 6 Pārraugiet pamata komandas
- 7 Atrisiniet problēmu, ka Monit pakalpojums vienmēr netiek uzraudzīts
- 8 Monit Command (īpaši CentOS 7)
- 9 Monitor Notes
Šajā apmācībā mēs jums parādīsim, kā to izdarītCentOS CentOS Webpanel (CWP7) instalēšana 7. versijāUzraudzīt uzraudzību.
Kas ir Monit uzraudzība?
Monit monitorings ir bezmaksas un atvērtā koda programma软件, tas ir ļoti noderīgsLinuxuzraudzības programma.
- Tas var automātiski pārraudzīt un pārvaldīt servera procesus, failus, direktorijus, kontrolsummas atļaujas, failu sistēmas un pakalpojumus UNIX/Linux.
- Piemēram: Apache, Nginx,MySQL, FTP, SSH, Postfix utt...
- Uz sistēmu balstīta sistēmas pārvaldība, kas nodrošina lieliskas uzraudzības iespējas sistēmu administratoriem.
Kāpēc instalēt Monit monitoringu?
Varat izmantot Monit uzraudzību, lai samazinātu dīkstāves laiku, jāE-komercijatīmekļa vietneSEO和Interneta mārketingsir palīgefekts.
Jo, kad kāds pakalpojums nedarbojas, Monit to pārbauda un automātiski palaiž pakalpojumu.
Piemēram: ja jūsu Apache vai Nginx pakalpojums nedarbojas bez iemesla, monit pārbaudīs, un, ja tiks konstatēts, ka tas nedarbojas, monit automātiski sāks saistīto pakalpojumu.
Viena interesanta lieta ir tā, ka monit vada savu httpd pakalpojumu.
Ja jūsu apache pakalpojums nedarbojas, monit darbosies ar savu pakalpojumu.
Kā instalēt un instalēt Monit uzraudzības programmatūru CWP 7?
Lai pabeigtu šo apmācību, jums būs nepieciešami šādi priekšnosacījumi:
- CentOS Linux versija 7 (pamata)
- CWP7
- CSF ugunsmūris
1. darbība: SSHAtjauniniet savu YUM repozitoriju un pēc tam instalējiet Monit monitoringu▼
yum update -y
yum install monit第 2 步:Atveriet CSF ugunsmūra ▼ portu 2812
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. darbība: restartējiet CSF ugunsmūri▼
csf -r 第 4 步:ar SFTP软件Pēc ievadīšanas Linux serverī rediģējiet Monit konfigurācijas failu/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 步:Pārbaudiet Sintakse, vai nav kļūdu ▼
# monit -t Control file syntax OK
Ja trūkst, izveidojiet šādus failus:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Ja ir instalēts Redis, iespējams, būs manuāli jākonfigurē Redis pid faila ▼ atrašanās vietas adrese
Monit pievieno uzraudzības pakalpojumu
Tagad mēs uzraudzīsim dažus pakalpojumus, piemēram,amavisd, clamd, crond, php-fpm un cwpsrv.Atveriet monit konfigurācijas failu/etc/monitrc, un rindas beigās pievienojiet šādu kodu:
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 timeoutMonitor 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" Pārraugiet 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 monitors 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 Pēc konfigurēšanas monit ir atkārtoti jāielādē un jāizlasa konfigurācijas fails, un tīmekļa saskarne būs pieejama:
monit reloadJautātMySQL datu bāzeLai uzzinātu par pidfile apstrādes metodi, lūdzu, skatiet tālāk sniegto apmācību ▼
Monitoringa dienestscits veids (ieteicams)
1) Lejupielādējiet Monit uzraudzības pakalpojuma failu▼
- Lejupielādes lapā noklikšķiniet uz pogas "Lejupielādēt tūlīt" parastajā lejupielādē, lai bez maksas lejupielādētu Monit uzraudzības pakalpojuma failu.
- (Piekļuves kods: 5588)
2) Izpakojiet un augšupielādējiet direktorijā /etc/monit.d/.
- ja iekšāPārraugiet konfigurācijas failu Ir pārraudzības pakalpojums ar tādu pašu konfigurāciju /etc/monitrc, kam ir jābūt在Pārraugiet konfigurācijas failu /etc/monitrc tiek izdzēsts, pretējā gadījumā radīsies kļūda.
Pēc nepieciešamo konfigurācijas failu izveidošanas pārbaudiet sintakses kļūdas▼
monit -t
Ja tiek parādīta šāda uzvedne ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- Tas nozīmē ka
/etc/monit.d/cwp.mariadbd:1:Pakalpojuma nosaukuma konflikts; mysql jau ir definēts'"/usr/sbin/mariadbd"' - šeit ir apraksts
cwp.mariadbdFails jau pastāv, vienkārši izdzēsiet tocwp.mysqldfailu.
Ja kļūdu nav, iespējojiet un restartējiet monitoringa pakalpojumu ▼
systemctl enable monit systemctl restart monit
Sāciet Monit pakalpojumu sāknēšanas brīdī ▼
systemctl enable monit.service
Tagad pārbaudiet uzraudzības žurnālu ▼
tail -f /var/log/monit.logPārraugiet pamata komandas
Sāciet monit ar šādu komandu ▼
monit
Pārbaudiet Monitor statusu ▼
monit status
Ielādējiet to atkārtoti, lai izmaiņas stātos spēkā▼
monit reload
Sāciet palaist visas programmas, ko uzrauga Monit▼
monit start all
Restartējiet visus Monit gaisa novērošanas pakalpojumus▼
monit restart all
Lai palaistu, apturētu un restartētu noteiktus pakalpojumus, varat izmantotmonit start nametāda komanda ▼
monit start httpd
monit stop sshd
monit restart nginxMonitoringa kopsavilkums▼
monit summary

Tagad piesakieties monit serverī, izmantojot iepriekš iestatīto Monit lietotājvārdu un paroli.
Pieteikšanās URL:http://SERVER_FQDN:2812
Atrisiniet problēmu, ka Monit pakalpojums vienmēr netiek uzraudzīts
Monit ietver komandas, lai iespējotu un atspējotu visu vai noteiktu pakalpojumu uzraudzību.
Ja pakalpojums Monit vienmēr netiek uzraudzīts, varat izmantot šādu komandu▼
monit monitor mysql
Vai arī atkārtoti iespējojiet visu uzraudzību▼
monit monitor all
- Ņemiet vērā, ka ir jāiespējo Monit HTTP interfeiss, lai šīs komandas darbotos.
Monit Command (īpaši CentOS 7)
Skatiet Uzraudzības palaišanas statusu▼
systemctl status monit.service
Sāciet Monit pakalpojumu▼
systemctl start monit.service
Aizveriet Monit pakalpojumu▼
systemctl stop monit.service
Restartējiet pakalpojumu Monit▼
systemctl restart monit
Sāciet Monit pakalpojumu sāknēšanas laikā▼
systemctl enable monit.service
Ieslēdziet un izslēdziet pakalpojumu Monit▼
systemctl disable monit.service
Monitor Notes
Monit uzrauga procesu pakalpojumus, kas nozīmē, ka Monit uzraudzītos pakalpojumus nevar apturēt ar parastajām metodēm, jo pēc apturēšanas Monit tos sāks no jauna.
Lai apturētu Monit pārraudzīto pakalpojumu, jums vajadzētu izmantot kaut ko līdzīgumonit stop nameŠāda komanda, piemēram, lai apturētu nginx ▼
monit stop nginx
Lai apturētu visus Monit uzraudzītos pakalpojumus, ievadiet šādu komandu▼
monit stop all
Atinstalējiet Monit uzraudzības programmu ▼
yum remove monit
Hope Chen Weiliang emuārs ( https://www.chenweiliang.com/ ) koplietots "Kā CentOS tīmekļa panelī (CWP7) instalēt Monit uzraudzības programmatūru? , palidzet tev.
Laipni lūdzam kopīgot šī raksta saiti:https://www.chenweiliang.com/cwl-1443.html
Lai atklātu vairāk slēptu triku🔑, pievienojieties mūsu Telegram kanālam!
Dalies un patīk, ja patīk! Jūsu akcijas un atzīmes Patīk ir mūsu pastāvīga motivācija!
