Kako CentOS 6 uporablja Monit za nadzor? Vadnica za namestitev in odstranitev Monita v sistemu Linux

CentOS 6 Kako uporabljatispremljanje monita?

LinuxVadnica za namestitev in odstranitev monit

Program za spremljanje monit je odprtokodno orodje za spremljanje operacijskega sistema Linux. Lahko vam pomaga pri uporabi spletnega brskalnika za spremljanje sistemskih procesov. Ko program ali storitev odpove, ga lahko monit samodejno znova zažene.

monit je mogoče upravljati neposredno v ukazni vrstici, lahko dodelite več nalog monit (ne le spremljanje), tako da, če določena storitev ne opravi preverjanja, lahko posredujete opozorilo monit ali naredite nekaj (poskusite znova zagnati nekatere storitve).

Ta članek predvideva, da poznate vsaj osnove Linuxa, znate uporabljati SSH in kar je najpomembnejše, da gostite svoje spletno mesto na lastnem VPS.

Namestitev nadzornega programa Monit je pravzaprav zelo preprosta, pokazal vam bom korak za korakom namestitev monita na CentOS 6.

1. korak: Omogočite repozitorij EPEL

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 ne podpira 32-bitnih skladišč EPEL, zato uporabite 6-bitni RHEL/CentOS 32.

2. korak: Namestite monit

yum update
yum install -y libcrypto.so.6 libssl.so.6
yum install monit

3. korak: Konfigurirajte monit

Ko je nameščen, uredite glavno konfiguracijsko datoteko in nastavite svoje uporabniško ime in geslo, glejte spodnji primer:

nano /etc/monit.conf

Uredite konfiguracijsko datoteko 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

Za podrobnosti o tem, kako konfigurirati monit, prebrskajte to "Kako nastaviti datoteko monit.conf? Opis primera konfiguracijske datoteke monit"Članek.

Ko spremenite novo konfiguracijo, morate omogočiti nastavitve ponovnega nalaganja storitve monit:

/etc/init.d/monit start

monit standardni ukazi za zagon, zaustavitev, ponovni zagon:

/etc/init.d/monit start
/etc/init.d/monit stop
/etc/init.d/monit restart

4. korak: Konfigurirajte storitev spremljanja monit

Ko je začetna konfiguracija končana, lahko konfiguriramo nekatere storitve, ki jih želimo spremljati.

Tukaj je nekaj uporabnih primerov konfiguracije za 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

Ko ustvarite zahtevane konfiguracijske datoteke, preizkusite sintaksne napake:

monit -t

Zaženite monit tako, da preprosto vnesete:

monit

Če želite nastaviti monit, da se zažene s sistemom, na koncu datoteke /etc/inittab dodajte:

# Run monit in standard run-levels
  mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc

Monit Notes

Ker je monit nastavljen kot demonski proces in so nastavitve, ki se začnejo s sistemom, dodane v inittab, če se proces monit ustavi, ga bo znova zagnal in monit nadzoruje druge storitve, kar pomeni, da monit nadzoruje storitve prenehali z uporabo običajnih metod, ker jih bo monit, ko bo ustavil, znova zagnal.

Če želite ustaviti storitev, ki jo nadzira Monit, morate uporabiti nekaj podobnegaime postaje monitUkaz, kot je ta, na primer za zaustavitev nginx:

monit stop nginx

Če želite zaustaviti vse storitve, ki jih nadzoruje monit, uporabite:

monit stop all

Za začetek storitve, ki jo lahko uporabitezačetno ime monittakšen ukaz.

Začni vse:

monit start all

Odstrani monit:

yum remove monit

Podaljšano branje:

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) je delil "CentOS 6, kako uporabljati spremljanje Monit? Vadnica za namestitev in odstranitev programa Monit v Linuxu vam bo pomagala.

Dobrodošli, da delite povezavo tega članka:https://www.chenweiliang.com/cwl-159.html

Dobrodošli na kanalu Telegram spletnega dnevnika Chena Weilianga, kjer boste prejeli najnovejše posodobitve!

🔔 Bodite prvi, ki boste prejeli dragocen »Vodnik za uporabo orodja AI za vsebinski marketing ChatGPT« v zgornjem imeniku kanala! 🌟
📚 Ta vodnik ima ogromno vrednosti, 🌟To je redka priložnost, ne zamudite je! ⏰⌛💨
Delite in všečkajte, če vam je všeč!
Vaše deljenje in všečki so naša stalna motivacija!

 

发表 评论

Vaš e-poštni naslov ne bo objavljen. 必填 项 已 用 * Oznaka

滚动 到 顶部