Artikel Directory
CentOS 6 Hoe te brûkenmonitor monitoring?
linuxYnstallearje en ferwiderje monitor tutorial
It monit-monitoringsprogramma is in iepen boarne-monitoring-ark foar it Linux-bestjoeringssysteem. It kin jo helpe om in webblêder te brûken om systeemprosessen te kontrolearjen. As in programma of tsjinst mislearret, kin monit it automatysk opnij starte.
monit kin direkt op 'e kommandorigel betsjinne wurde, jo kinne meardere monittaken tawize (net allinich tafersjoch), dus as in bepaalde tsjinst de kontrôle net slagget, kinne jo de warskôging fan monit trochjaan of wat dwaan (besykje guon tsjinsten opnij te begjinnen).
Dit artikel giet derfan út dat jo op syn minst de basis fan Linux kenne, witte hoe't jo SSH brûke, en it wichtichste, dat jo jo webside op jo eigen VPS hostje.
De ynstallaasje fan Monit-monitoringsprogramma is eins heul ienfâldich, ik sil jo stap foar stap ynstallaasje fan monit sjen litte op CentOS 6.
Stap 1: EPEL repository ynskeakelje
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 stipet gjin 32-bit EPEL-repositories, dus brûk RHEL/CentOS 6 32-bit.
Stap 2: Ynstallearje monitor
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Stap 3: Konfigurearje monitor
Ien kear ynstalleare, bewurkje it haadkonfiguraasjebestân en set jo eigen brûkersnamme en wachtwurd yn, sjoch it foarbyld hjirûnder:
nano /etc/monit.conf
Bewurkje it monitkonfiguraasjetriem:
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
Foar details oer hoe't jo monit konfigurearje, blêdzje asjebleaft dit "Hoe kinne jo monit.conf-bestân ynstelle? monit konfiguraasjetriem foarbyld beskriuwing"lidwurd.
Sadree't jo de nije konfiguraasje wizige hawwe, moatte jo de ynstellings foar opnij laden fan 'e monittsjinst ynskeakelje:
/etc/init.d/monit start
monitor standert start, stop, werstart kommando's:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Stap 4: Konfigurearje de tsjinst foar monitormonitoring
Nei't de earste konfiguraasje foltôge is, kinne wy guon tsjinsten konfigurearje dy't wy wolle kontrolearje.
Hjir binne wat brûkbere konfiguraasjefoarbylden foar 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
Nei it meitsjen fan de fereaske konfiguraasjebestannen, testje op syntaksisflaters:
monit -t
Begjin monitor troch gewoan te typen:
monit
Om monit yn te stellen om te begjinnen mei it systeem, foegje oan 'e ein fan it /etc/inittab-bestân ta:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Notes
Sûnt monit is ynsteld as in daemon-proses, en de ynstellings dy't begjinne mei it systeem wurde tafoege yn inittab, as it monit-proses stopt, sil it init-proses it opnij starte, en monit kontrolearret oare tsjinsten, wat betsjut dat de monit-monitoaringen Tsjinsten kinne net wêze stoppe mei it brûken fan de gewoane metoaden, want ienris stoppe, sil monit se opnij begjinne.
Om in tsjinst te stopjen kontrolearre troch Monit, moatte jo soksawat brûkemonit stop nammeIn kommando lykas dit, bygelyks, om nginx te stopjen:
monit stop nginx
Om alle tsjinsten te stopjen dy't kontrolearre wurde troch monitorgebrûk:
monit stop all
Om in tsjinst te begjinnen kinne jo brûkemonit start nammesa'n kommando.
Begjin alles:
monit start all
Uninstall monitor:
yum remove monit
Utwreide lêzing:
- "Hoe kinne jo monit.conf-bestân ynstelle? monit konfiguraasjetriem foarbyld beskriuwing"
- "Wat moat ik dwaan as it monitprogramma it mislearjen fan mysqld kontrolearret? De oplossing foar it mislearjen fan 'e linux-database"
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) dielde "CentOS 6 hoe Monit-monitoring te brûken? Linux-ynstallaasje en de-ynstallaasje fan Monit Tutorial" sil jo helpe.
Wolkom om de keppeling fan dit artikel te dielen:https://www.chenweiliang.com/cwl-159.html
Wolkom by it Telegram-kanaal fan Chen Weiliang's blog om de lêste updates te krijen!
📚 Dizze hantlieding befettet enoarme wearde, 🌟Dit is in seldsume kâns, mis it net! ⏰⌛💨
Diel en like as jo wolle!
Jo dielen en likes binne ús trochgeande motivaasje!