Wéi benotzt CentOS 6 Monit fir ze iwwerwaachen? Linux Installatioun an Deinstallatioun vum Monit Tutorial

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:

Comments

您的邮箱地址不会被公开。必填项已用*标注

Minière zu Top