Kako CentOS 6 koristi Monit za nadgledanje? Linux instalacija i deinstalacija Monit vodiča

CentOS 6 Kako koristitimonit monitoring?

LinuxVodič za instaliranje i deinstaliranje monit

Program za praćenje monit je alat za nadgledanje otvorenog koda za Linux operativni sistem. Može vam pomoći da koristite web pretraživač za nadgledanje sistemskih procesa. Kada program ili usluga ne uspije, monit ih može automatski ponovo pokrenuti.

monit se može upravljati direktno na komandnoj liniji, možete dodijeliti više monit zadataka (ne samo nadgledanje), tako da ako određena usluga ne prođe provjeru, možete proslijediti monit-ovo upozorenje ili učiniti nešto (pokušajte ponovo pokrenuti neke servise).

Ovaj članak pretpostavlja da poznajete barem osnove Linuxa, znate kako koristiti SSH, i što je najvažnije, da hostirate svoju web stranicu na vlastitom VPS-u.

Instalacija Monit monitoring programa je zapravo vrlo jednostavna, pokazaću vam korak po korak instalaciju monita na CentOS 6.

Korak 1: Omogućite EPEL spremište

RHEL/CentOS 7 64-bitni:

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-bitni:

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 podržava 32-bitna EPEL spremišta, pa koristite RHEL/CentOS 6 32-bitna.

Korak 2: Instalirajte monit

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

Korak 3: Konfigurirajte monit

Nakon instalacije, uredite glavnu konfiguracijsku datoteku i postavite svoje korisničko ime i lozinku, pogledajte primjer u nastavku:

nano /etc/monit.conf

Uredite monit konfiguracijski fajl:

 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 detalje o tome kako konfigurirati monit, pregledajte ovo "Kako postaviti monit.conf datoteku? opis primjera konfiguracijske datoteke monit"članak.

Nakon što ste izmijenili novu konfiguraciju, morate omogućiti postavke ponovnog učitavanja monit usluge:

/etc/init.d/monit start

monit standardne naredbe start, stop, restart:

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

Korak 4: Konfigurirajte monit monitoring uslugu

Nakon što je početna konfiguracija završena, možemo konfigurirati neke usluge koje želimo pratiti.

Evo nekoliko korisnih primjera 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

Nakon kreiranja potrebnih konfiguracijskih datoteka, testirajte sintaktičke greške:

monit -t

Započnite monit jednostavnim upisivanjem:

monit

Da postavite monit da počinje sa sistemom, dodajte na kraj /etc/inittab datoteke:

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

Monit Notes

Pošto je monit postavljen kao demonski proces, a postavke koje počinju sa sistemom se dodaju u inittab, ako se monit proces zaustavi, init proces će ga ponovo pokrenuti, a monit nadgleda druge servise, što znači da monit nadgleda Usluge ne može biti prestao da koristi uobičajene metode, jer kada se zaustavi, monit će ih ponovo pokrenuti.

Da biste zaustavili uslugu koju nadgleda Monit, trebali biste koristiti nešto poputmonit stop imeNaredba poput ove, na primjer, za zaustavljanje nginxa:

monit stop nginx

Za zaustavljanje svih usluga koje prati monit korištenje:

monit stop all

Za pokretanje usluge možete koristitimonit start nametakva komanda.

Započni sve:

monit start all

Deinstaliraj monit:

yum remove monit

Prošireno čitanje:

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) je podijelio "CentOS 6 kako koristiti Monit monitoring? Tutorial za instalaciju i deinstalaciju Linuxa Monit" će vam pomoći.

Dobrodošli da podijelite link ovog članka:https://www.chenweiliang.com/cwl-159.html

Dobrodošli na Telegram kanal bloga Chen Weilianga kako biste dobili najnovije informacije!

🔔 Budite prvi koji će dobiti vrijedan "Vodič za korištenje AI alata za marketing sadržaja ChatGPT" u glavnom direktoriju kanala! 🌟
📚 Ovaj vodič ima ogromnu vrijednost, 🌟Ovo je rijetka prilika, ne propustite je! ⏰⌛💨
Podelite i lajkujte ako želite!
Vaše dijeljenje i lajkovi su naša stalna motivacija!

 

Komentari

Vaša adresa e-pošte neće biti objavljena. Koriste se obavezna polja * Oznaka

skrolujte na vrh