Directori d'articles
CentOS 6 Com utilitzarmonitoritzar el seguiment?
LinuxTutorial d'instal·lació i desinstal·lació de monit
El programa de supervisió monit és una eina de control de codi obert per al sistema operatiu Linux. Pot ajudar-vos a utilitzar un navegador web per supervisar els processos del sistema. Quan un programa o servei falla, monit el pot reiniciar automàticament.
monit es pot operar directament a la línia d'ordres, podeu assignar diverses tasques de monit (no només la supervisió), de manera que si un determinat servei falla la comprovació, podeu passar l'alerta de monit o fer alguna cosa (proveu de reiniciar alguns serveis).
Aquest article suposa que coneixeu almenys els conceptes bàsics de Linux, sabeu com utilitzar SSH i, el més important, que allotgeu el vostre lloc web al vostre propi VPS.
La instal·lació del programa de monitorització de Monit és realment molt senzilla, us mostraré la instal·lació pas a pas de monit a CentOS 6.
Pas 1: habiliteu el repositori EPEL
RHEL/CentOS 7 de 64 bits:
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
RHEL/CentOS 6 de 32 bits:
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 no admet dipòsits EPEL de 32 bits, així que utilitzeu RHEL/CentOS 6 de 32 bits.
Pas 2: instal·leu monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Pas 3: Configura monit
Un cop instal·lat, editeu el fitxer de configuració principal i configureu el vostre propi nom d'usuari i contrasenya, vegeu l'exemple següent:
nano /etc/monit.conf
Editeu el fitxer de configuració de 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
Per obtenir més informació sobre com configurar monit, consulteu aquest "Com configurar el fitxer monit.conf? Exemple de descripció del fitxer de configuració monit"article.
Un cop hàgiu modificat la nova configuració, heu d'habilitar la configuració de recàrrega del servei monit:
/etc/init.d/monit start
monitor d'ordres estàndard d'inici, aturada i reinici:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Pas 4: configureu el servei de monitorització de monit
Un cop completada la configuració inicial, podem configurar alguns serveis que volem supervisar.
Aquests són alguns exemples de configuració útils per a 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
Després de crear els fitxers de configuració necessaris, comproveu si hi ha errors de sintaxi:
monit -t
Comenceu monit simplement escrivint:
monit
Per configurar monit perquè comenci amb el sistema, afegiu al final del fitxer /etc/inittab:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Notes
Com que monit s'estableix com a procés de dimoni i la configuració que s'inicia amb el sistema s'afegeix a inittab, si el procés de monit s'atura, el procés d'inici el reiniciarà i monit supervisa altres serveis, la qual cosa significa que el monit supervisa El servei no pot s'aturarà utilitzant el mètode normal, perquè un cop aturat, monit el tornarà a iniciar.
Per aturar un servei supervisat per Monit, hauríeu d'utilitzar alguna cosa aixínom de la parada del monitorUna ordre com aquesta, per exemple, per aturar nginx:
monit stop nginx
Per aturar tots els serveis supervisats per monit use:
monit stop all
Per iniciar un servei podeu utilitzarnom d'inici del monitortal comandament.
Comença tot:
monit start all
Desinstal·la monit:
yum remove monit
Lectura ampliada:
- "Com configurar el fitxer monit.conf? Exemple de descripció del fitxer de configuració monit"
- "Què he de fer si el programa monit supervisa la fallada de mysqld? La solució a la fallada de la base de dades Linux"
Bloc d'Hope Chen Weiliang ( https://www.chenweiliang.com/ ) ha compartit "CentOS 6 com utilitzar el monitoratge de Monit? Instal·lació i desinstal·lació de Linux de Monit Tutorial" us ajudarà.
Benvingut a compartir l'enllaç d'aquest article:https://www.chenweiliang.com/cwl-159.html
