Artikel Verzeechnes
Wéi benotzt een monit fir d'Iwwerwaachung op CentOS 6?
Tutorial fir Linux Installatioun an Deinstallatioun
De Monit Iwwerwaachungsprogramm ass en Open Source Iwwerwaachungsinstrument fir de Linux Betriebssystem. Et kann Iech hëllefen e Webbrowser ze benotzen fir Systemprozesser ze iwwerwaachen. Wann e Programm oder Service feelt, kann de Monit se automatesch nei starten.
monit kann direkt op der Kommandozeil operéiert ginn, Dir kënnt verschidde monit Aufgaben zouginn (net nëmmen Iwwerwaachung), also wann e Service e Scheck feelt, kënnt Dir d'Alarm vum Monit passéieren oder eppes maachen (probéieren e puer Servicer nei ze starten).
Dësen Artikel gëtt ugeholl datt Dir op d'mannst d'Basis vu Linux kennt, wësst wéi Dir SSH benotzt, an am wichtegsten datt Dir Är Websäit op Ärem eegene VPS host.
D'Installatioun vum Monit Iwwerwaachungsprogramm ass tatsächlech ganz einfach, ech weisen Iech Schrëtt fir Schrëtt Installatioun vu Monit op CentOS 6.
Schrëtt 1: Aktivéiert EPEL Repository
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 ënnerstëtzt net 32-Bit EPEL Repositories, also benotzt RHEL/CentOS 6 32-Bit.
Schrëtt 2: Installéiere Monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Schrëtt 3: Configuréieren Monitor
Eemol installéiert, ännert d'Haaptkonfiguratiounsdatei a setzt Ären eegene Benotzernumm a Passwuert, kuckt d'Beispill hei ënnen:
nano /etc/monit.conf
D'Monit Konfiguratiounsdatei änneren:
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
Fir detailléiert Instruktiounen iwwer d'Konfiguratioun vu monit, kuckt w.e.g. dësen Artikel: " Wéi konfiguréiert een d'Datei monit.conf? Beispill vun enger monit-Konfiguratiounsdatei ".
Wann Dir déi nei Konfiguratioun geännert hutt, musst Dir d'Reload-Astellunge vum Monitor Service aktivéieren:
/etc/init.d/monit start
Monitor Standard Start, Stop, Restart Kommandoen:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Schrëtt 4: Configuréieren de Monitor Iwwerwachung Service
Nodeems déi initial Konfiguratioun fäerdeg ass, kënne mir e puer Servicer konfiguréieren déi mir iwwerwaache wëllen.
Hei sinn e puer nëtzlech Konfiguratiounsbeispiller fir 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
Nodeems Dir déi erfuerderlech Konfiguratiounsdateien erstallt hutt, testen fir Syntaxfehler:
monit -t
Start Monitor andeems Dir einfach tippt:
monit
Fir Monit ze setzen fir mam System unzefänken, füügt um Enn vun der /etc/inittab Datei:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Notes
Well monit als Daemon-Prozess gesat ass, an d'Astellungen, déi mam System ufänken, ginn an inittab bäigefüügt, wann de monit-Prozess ophält, wäert den init-Prozess et nei starten, a monit iwwerwaacht aner Servicer, dat heescht datt d'Monit iwwerwaacht Servicer net kënnen sinn opgehalen déi üblech Methoden ze benotzen, well eemol gestoppt, monit se erëm ufänken.
Fir e Service ze stoppen, deen vu Monit iwwerwaacht gëtt, sollt Dir e Kommando wéi `monit stop name` benotzen . Zum Beispill, fir nginx ze stoppen:
monit stop nginx
Fir all Servicer ze stoppen, déi duerch d'Monit benotzt iwwerwaacht ginn:
monit stop all
Fir e Service ze starten, kënnt Dir e Kommando wéi `monit start name` benotzen.
Start alles:
monit start all
Uninstall Monitor:
yum remove monit
Verlängert Liesung:
- "Wéi konfiguréieren d'monit.conf Datei? monit Konfiguratiounsdatei Beispill Beschreiwung"
- "Wat soll ech maachen wann de Monit Programm den Echec vu mysqld iwwerwaacht? D'Léisung fir de Feeler vun der Linux Datebank"
Hoffentlech ass den Artikel "Wéi benotzt een Monit fir d'Iwwerwaachung op CentOS 6? Linux Installatiouns- an Deinstallatiouns-Tutorial", deen um Blog vum Chen Weiliang ( https://www.chenweiliang.com/ ) gedeelt gouf, hëllefräich fir Iech.
Deelt gären de Link vun dësem Artikel: https://www.chenweiliang.com/cwl-159.html
