Directory articoli
CentOS 6 Modalità d'usomonitorare il monitoraggio?
LinuxInstalla e disinstalla monit tutorial
Il programma di monitoraggio monit è uno strumento di monitoraggio open source per il sistema operativo Linux. Può aiutarti a utilizzare un browser Web per monitorare i processi di sistema. Quando un programma o un servizio non riesce, monit può riavviarlo automaticamente.
monit può essere gestito direttamente dalla riga di comando, puoi assegnare più attività di monit (non solo monitoraggio), quindi se un determinato servizio fallisce il controllo, puoi passare l'avviso di monit o fare qualcosa (prova a riavviare alcuni servizi).
Questo articolo presuppone che tu conosca almeno le basi di Linux, sappia come usare SSH e, soprattutto, che ospiti il tuo sito Web sul tuo VPS.
L'installazione del programma di monitoraggio Monit è in realtà molto semplice, ti mostrerò passo passo l'installazione di monit su CentOS 6.
Passaggio 1: abilitare il repository EPEL
RHEL/CentOS 7 64 bit:
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
RHEL/CentOS 6 32 bit:
wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm
- CentOS 7 non supporta i repository EPEL a 32 bit, quindi usa RHEL/CentOS 6 a 32 bit.
Passaggio 2: installa monitor
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Passaggio 3: configurare il monitoraggio
Una volta installato, modifica il file di configurazione principale e imposta il tuo nome utente e password, vedi l'esempio seguente:
nano /etc/monit.conf
Modifica il file di configurazione di monitoraggio:
set httpd port 2812 and # # set the listening port to your desire. use address localhost # only accept connection from localhost allow localhost # allow localhost to connect to the server and allow admin:monit # require user 'admin' with password 'monit' allow @monit # allow users of group 'monit' to connect (rw) allow @users readonly # allow users of group 'users' to connect readonly
Per i dettagli su come configurare monit, sfoglia questo "Come impostare il file monit.conf? descrizione di esempio del file di configurazione monitor"articolo.
Una volta modificata la nuova configurazione, è necessario abilitare le impostazioni di ricarica del servizio di monit:
/etc/init.d/monit start
controlla i comandi standard di avvio, arresto, riavvio:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Passaggio 4: configurare il servizio di monitoraggio del monitoraggio
Dopo aver completato la configurazione iniziale, possiamo configurare alcuni servizi che vogliamo monitorare.
Di seguito sono riportati alcuni utili esempi di configurazione per monit:
# # 监控apache # check process apache with pidfile /usr/local/apache/logs/httpd.pid start program = "/etc/init.d/httpd start" stop program = "/etc/init.d/httpd stop" if failed host www.ufo.org.in port 80 protocol http then restart if 3 restarts within 5 cycles then timeout group server # #监控mysql(1) # check process mysqld with pidfile /var/run/mysqld/mysqld.pid start program = "/etc/init.d/mysqld start" stop program = "/etc/init.d/mysqld stop" if failed host localhost port 3306 for 3 times within 4 cycles then alert #若在四个周期内,三次 3306(我的Mysql)端口都无法连通,则邮件通知 if 5 restarts within 5 cycles then timeout # #检测nginx服务 # check process nginx with pidfile /usr/local/nginx/logs/nginx.pid start program = "/etc/init.d/nginx start" stop program = "/etc/init.d/nginx stop" if failed host localhost port 80 protocol http then restart
Dopo aver creato i file di configurazione richiesti, verifica la presenza di errori di sintassi:
monit -t
Avvia monit semplicemente digitando:
monit
Per impostare monit in modo che inizi con il sistema, aggiungi alla fine del file /etc/inittab:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Note di Monito
Poiché monit è impostato come processo daemon e le impostazioni che iniziano con il sistema vengono aggiunte in inittab, se il processo di monit si interrompe, il processo init lo riavvierà e monit monitora altri servizi, il che significa che monit monitora I servizi non possono essere smesso di usare i soliti metodi, perché una volta interrotto, monit li riavvierà.
Per interrompere un servizio monitorato da Monit, dovresti usare qualcosa di similenome della fermata di monitoraggioUn comando come questo, ad esempio, per fermare nginx:
monit stop nginx
Per interrompere tutti i servizi monitorati da monit utilizzare:
monit stop all
Per avviare un servizio puoi usaremonit nome inizialeun tale comando.
Inizia tutto:
monit start all
Disinstalla monitor:
yum remove monit
Lettura estesa:
- "Come impostare il file monit.conf? descrizione di esempio del file di configurazione monitor"
- "Cosa devo fare se il programma monit monitora l'errore di mysqld? La soluzione al fallimento del database linux"
Speranza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ha condiviso "CentOS 6 come utilizzare il monitoraggio Monit? Installazione e disinstallazione Linux di Monit Tutorial" ti aiuterà.
Benvenuti a condividere il link di questo articolo:https://www.chenweiliang.com/cwl-159.html
Benvenuto nel canale Telegram del blog di Chen Weiliang per ricevere gli ultimi aggiornamenti!
📚 Questa guida contiene un valore enorme, 🌟Questa è un'opportunità rara, non perderla! ⏰⌛💨
Condividi e metti mi piace se ti va!
La tua condivisione e i tuoi like sono la nostra continua motivazione!