Cum folosește CentOS 6 Monit pentru a monitoriza? Instalarea Linux și dezinstalarea tutorialului Monit

CentOS 6 Cum se utilizeazămonitorizarea monitorizării?

LinuxInstalați și dezinstalați tutorialul monit

Programul de monitorizare monit este un instrument de monitorizare open source pentru sistemul de operare Linux. Vă poate ajuta să utilizați un browser web pentru a monitoriza procesele sistemului. Când un program sau un serviciu eșuează, monit îl poate reporni automat.

monit poate fi operat direct pe linia de comandă, puteți atribui mai multe sarcini monit (nu doar monitorizare), așa că dacă un anumit serviciu nu reușește verificarea, puteți trece alerta monit sau puteți face ceva (încercați să reporniți unele servicii).

Acest articol presupune că cunoașteți cel puțin elementele de bază ale Linux, știți cum să utilizați SSH și, cel mai important, că vă găzduiți site-ul pe propriul VPS.

Instalarea programului de monitorizare Monit este de fapt foarte simplă, vă voi arăta pas cu pas instalarea monit pe CentOS 6.

Pasul 1: Activați depozitul EPEL

RHEL/CentOS 7 pe 64 de biți:

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

RHEL/CentOS 6 pe 32 de biți:

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 nu acceptă depozite EPEL pe 32 de biți, așa că utilizați RHEL/CentOS 6 pe 32 de biți.

Pasul 2: Instalați monit

yum update
yum install -y libcrypto.so.6 libssl.so.6
yum install monit

Pasul 3: Configurați monit

Odată instalat, editați fișierul de configurare principal și setați-vă propriul nume de utilizator și parolă, vedeți exemplul de mai jos:

nano /etc/monit.conf

Editați fișierul de configurare monit:

 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

Pentru detalii despre cum să configurați monit, vă rugăm să răsfoiți acest „Cum se configurează fișierul monit.conf? exemplu de descriere a fișierului de configurare monit"articol.

După ce ați modificat noua configurație, trebuie să activați setările de reîncărcare ale serviciului de monitorizare:

/etc/init.d/monit start

monitorizarea comenzilor standard de pornire, oprire, repornire:

/etc/init.d/monit start
/etc/init.d/monit stop
/etc/init.d/monit restart

Pasul 4: Configurați serviciul de monitorizare monit

După finalizarea configurației inițiale, putem configura unele servicii pe care dorim să le monitorizăm.

Iată câteva exemple utile de configurare pentru 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

După crearea fișierelor de configurare necesare, testați erorile de sintaxă:

monit -t

Începeți monitorizarea tastând pur și simplu:

monit

Pentru a seta monit să înceapă cu sistemul, adăugați la sfârșitul fișierului /etc/inittab:

# Run monit in standard run-levels
  mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc

Monit Note

Deoarece monit este setat ca un proces demon, iar setările care încep cu sistemul sunt adăugate în inittab, dacă procesul de monitorizare se oprește, procesul de init îl va reporni și monit monitorizează alte servicii, ceea ce înseamnă că monit monitorizează Serviciile nu pot fi a încetat să folosească metodele obișnuite, deoarece odată oprit, monit le va porni din nou.

Pentru a opri un serviciu monitorizat de Monit, ar trebui să utilizați ceva de genulmonit stop numeO comandă ca aceasta, de exemplu, pentru a opri nginx:

monit stop nginx

Pentru a opri toate serviciile monitorizate de monit use:

monit stop all

Pentru a începe un serviciu, puteți utilizamonit start numeo astfel de comandă.

Începeți pe toate:

monit start all

Dezinstalează monit:

yum remove monit

Lectură suplimentară:

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) a distribuit „CentOS 6 cum se utilizează monitorizarea Monit? Instalarea și dezinstalarea Linux Tutorialul Monit" vă va ajuta.

Bine ați venit să distribuiți linkul acestui articol:https://www.chenweiliang.com/cwl-159.html

Bun venit pe canalul Telegram al blogului lui Chen Weiliang pentru a primi cele mai recente actualizări!

🔔 Fii primul care primește valorosul „Ghid de utilizare a instrumentului AI pentru marketing de conținut ChatGPT” în directorul de top al canalului! 🌟
📚 Acest ghid conține o valoare uriașă, 🌟Aceasta este o oportunitate rară, nu o ratați! ⏰⌛💨
Distribuie si da like daca iti place!
Partajarea și like-urile tale sunt motivația noastră continuă!

 

发表 评论

Adresa ta de email nu va fi publicată. Sunt utilizate câmpurile obligatorii * Eticheta

derulați în sus