In che modo CentOS 6 utilizza Monit per monitorare? Installazione e disinstallazione Linux di Monit tutorial

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:

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!

🔔 Sii il primo a ricevere la preziosa "Guida all'utilizzo dello strumento AI di marketing dei contenuti ChatGPT" nella directory principale del canale! 🌟
📚 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!

 

发表 评论

L'indirizzo email non verrà pubblicato. 必填 项 已 用 * 标注

滚动 到 顶部