Directori d'articles
- 1 Què és el monitoratge de Monit?
- 2 Per què instal·lar el monitoratge de Monit?
- 3 Com instal·lar i instal·lar el programari de supervisió Monit a CWP 7?
- 4 Monit afegeix el servei de monitorització
- 5 Una altra manera perquè Monit controli els serveis (recomanat)
- 6 Supervisar les ordres bàsiques de monitorització
- 7 Solucioneu el problema que el servei de Monit sempre no està supervisat
- 8 Comandament Monit (especial per a CentOS 7)
- 9 Monit Notes
En aquest tutorial us mostrarem com fer-hoCentOS Instal·lació de CentOS Webpanel (CWP7) el 7Monitorització del seguiment.
Què és el monitoratge de Monit?
El monitoratge de Monit és un codi obert i gratuït软件, és molt útilLinuxprograma de seguiment.
- Pot supervisar i gestionar automàticament processos del servidor, fitxers, directoris, permisos de suma de verificació, sistemes de fitxers i serveis a UNIX/Linux.
- Per exemple: Apache, Nginx,MySQL, FTP, SSH, Postfix, etc...
- Gestió del sistema basada en el sistema que ofereix excel·lents capacitats de supervisió per als administradors del sistema.
Per què instal·lar el monitoratge de Monit?
Podeu utilitzar la monitorització de Monit per reduir el temps d'inactivitat, síComerç electròniclloc webSEO和Màrqueting a Internetés un efecte auxiliar.
Perquè quan algun servei està caigut, Monit ho comprova i l'inicia automàticament.
Per exemple: si el vostre servei Apache o Nginx està inactiu sense cap motiu, monit ho comprovarà, i si es troba que està inactiu, monit iniciarà automàticament el servei relacionat.
Una cosa interessant és que monit executa el seu propi servei httpd.
Si el vostre servei Apache està inactiu, monit s'executarà amb el seu propi servei.
Com instal·lar i instal·lar el programari de supervisió Monit a CWP 7?
Per completar aquest tutorial, necessitareu els següents requisits previs:
- CentOS Linux versió 7 (nucli)
- CWP7
- Tallafocs CSF
Pas 1: SSHActualitzeu el vostre repositori YUM i, a continuació, instal·leu el monitoratge de Monit▼
yum update -y
yum install monitCap 2 步:Obriu el port 2812 al tallafocs 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"
Pas 3: reinicieu CSF Firewall▼
csf -r Cap 4 步:amb SFTP软件Després d'entrar al servidor Linux, editeu el fitxer de configuració de 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'Cap 5 步:Comproveu la sintaxi de Monit per si hi ha errors ▼
# monit -t Control file syntax OK
Si falten, creeu els fitxers següents:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Si Redis està instal·lat, és possible que hàgiu de configurar manualment l'adreça d'ubicació del fitxer pid de Redis ▼
Monit afegeix el servei de monitorització
Ara, monitoritzarem alguns serveis com araamavisd, clamd, crond, php-fpm i cwpsrv.Obriu el fitxer de configuració de monit/etc/monitrc, i afegiu el codi següent al final de la línia:
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 timeoutMonitorització de 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 Un cop configurat, monit hauria de tornar a carregar i tornar a llegir el fitxer de configuració, i la interfície web estarà disponible:
monit reloadInformeu-vosBase de dades MySQLPer conèixer el mètode de procés del fitxer pid, consulteu el tutorial següent ▼
Servei de Monitorització de Monituna altra manera (recomanat)
1) Baixeu el fitxer del servei de monitorització de Monit▼
- A la pàgina de descàrrega, feu clic al botó "Descarrega ara" a la descàrrega normal per descarregar el fitxer de servei de monitorització de Monit de forma gratuïta.
- (Codi d'accés: 5588)
2) Descomprimiu i carregueu al directori /etc/monit.d/.
- si enFitxer de configuració de Monit Hi ha un servei de monitorització amb la mateixa configuració a /etc/monitrc, que ha de ser在Fitxer de configuració de Monit S'elimina /etc/monitrc, en cas contrari es produirà un error.
Després de crear els fitxers de configuració necessaris, comproveu si hi ha errors de sintaxi▼
monit -t
Si apareix el missatge següent ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- Això significa que
/etc/monit.d/cwp.mariadbd:1:Conflicte de noms de servei; mysql ja està definit'"/usr/sbin/mariadbd"' - aquí teniu la descripció
cwp.mariadbdEl fitxer ja existeix, només cal esborrar-locwp.mysqlddossier.
Si no hi ha errors, activeu i reinicieu el servei de monitoratge ▼
systemctl enable monit systemctl restart monit
Inicieu el servei Monit a l'arrencada ▼
systemctl enable monit.service
Ara comproveu el registre de supervisió ▼
tail -f /var/log/monit.logSupervisar les ordres bàsiques de monitorització
Inicieu el monitor amb l'ordre següent ▼
monit
Comproveu l'estat del monitor ▼
monit status
Torneu-lo a carregar perquè els canvis tinguin efecte▼
monit reload
Comenceu a executar tots els programes supervisats per Monit▼
monit start all
Reinicieu tots els serveis de vigilància aèria de Monit▼
monit restart all
Per iniciar, aturar i reiniciar serveis específics, podeu utilitzarmonit start nameaquesta ordre ▼
monit start httpd
monit stop sshd
monit restart nginxResum del seguiment del seguiment▼
monit summary

Ara, inicieu sessió al servidor de monit amb el nom d'usuari i la contrasenya de Monit que heu establert anteriorment.
URL d'inici de sessió:http://SERVER_FQDN:2812
Solucioneu el problema que el servei de Monit sempre no està supervisat
Monit inclou ordres per habilitar i desactivar la supervisió de tots els serveis o específics.
Si el servei Monit sempre no es supervisa, podeu utilitzar l'ordre següent▼
monit monitor mysql
O torneu a habilitar tota la supervisió▼
monit monitor all
- Tingueu en compte que heu d'activar la interfície HTTP de Monit perquè funcionin aquestes ordres.
Comandament Monit (especial per a CentOS 7)
Mostra l'estat d'inici de Monitor▼
systemctl status monit.service
Inicieu el servei Monit▼
systemctl start monit.service
Tanqueu el servei Monit▼
systemctl stop monit.service
Reinicieu el servei Monit▼
systemctl restart monit
Inicieu el servei Monit a l'arrencada▼
systemctl enable monit.service
Activa i desactiva el servei Monit▼
systemctl disable monit.service
Monit Notes
Monit supervisa els serveis de procés, la qual cosa significa que els serveis supervisats per Monit no es poden aturar mitjançant mètodes normals, perquè un cop aturats, Monit els tornarà a iniciar.
Per aturar un servei supervisat per Monit, hauríeu d'utilitzar alguna cosa aixímonit stop nameAquesta ordre, per exemple, per aturar nginx ▼
monit stop nginx
Per aturar tots els serveis supervisats per Monit, introduïu l'ordre següent▼
monit stop all
Desinstal·leu el programa de supervisió Monit ▼
yum remove monit
Bloc d'Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartit "Com instal·lar el programari de monitorització de Monit a CentOS Webpanel (CWP7)? , per ajudar-te.
Benvingut a compartir l'enllaç d'aquest article:https://www.chenweiliang.com/cwl-1443.html

