Hoe brûkt CentOS 6 Monit om te kontrolearjen? Linux ynstallaasje en de-ynstallaasje fan Monit tutorial

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:

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!

🔔 Wês de earste om de weardefolle "ChatGPT Content Marketing AI Tool Usage Guide" te krijen yn 'e kanaaltopmap! 🌟
📚 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!

 

发表 评论

Jo e-postadres wurdt net publisearre. Ferplichte fjilden wurde brûkt * Etiket

rôlje nei boppen