Director articol
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ă:
- "Cum se configurează fișierul monit.conf? exemplu de descriere a fișierului de configurare monit"
- "Ce ar trebui să fac dacă programul monit monitorizează eșecul mysqld? Soluția la eșecul bazei de date Linux"
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!
📚 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ă!