Kako CentOS 6 koristi Monit za nadzor? Instalacija Linuxa i deinstalacija Monit vodiča

CentOS 6 Kako koristitipraćenje monitora?

LinuxVodič za instalaciju i deinstalaciju monita

Program za nadgledanje monit je alat za nadgledanje otvorenog koda za operativni sustav Linux. Može vam pomoći da koristite web preglednik za nadziranje procesa sustava. Kada program ili usluga ne uspije, monit ih može automatski ponovno pokrenuti.

monitom se može upravljati izravno u naredbenom retku, možete dodijeliti više zadataka monitu (ne samo nadgledanje), pa ako određena usluga ne prođe provjeru, možete proći upozorenje monita ili učiniti nešto (pokušajte ponovno pokrenuti neke usluge).

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

Instalacija programa za praćenje Monit je zapravo vrlo jednostavna, pokazat ću vam korak po korak instalaciju monita na CentOS 6.

Korak 1: Omogućite EPEL repozitorij

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, stoga koristite RHEL/CentOS 6 32-bitni.

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 konfiguracijsku datoteku:

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

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

/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 uslugu nadzora monit

Nakon dovršetka početne konfiguracije možemo konfigurirati neke usluge koje želimo nadzirati.

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 izrade potrebnih konfiguracijskih datoteka, testirajte sintaktičke pogreške:

monit -t

Pokrenite monit jednostavnim upisivanjem:

monit

Da postavite monit da se pokrene sa sustavom, dodajte na kraj /etc/inittab datoteke:

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

Monit bilješke

Budući da je monit postavljen kao daemon proces, a postavke koje počinju sa sustavom dodane su u inittab, ako se monit proces zaustavi, init proces će ga ponovno pokrenuti, a monit nadzire druge usluge, što znači da monit nadzire usluge prestali koristiti uobičajene metode, jer jednom kad se zaustave, monit će ih ponovno pokrenuti.

Da biste zaustavili uslugu koju prati Monit, trebali biste upotrijebiti nešto poputnaziv zaustavljanja monitOvakva naredba, na primjer, za zaustavljanje nginxa:

monit stop nginx

Za zaustavljanje svih usluga nadziranih od strane monit koristite:

monit stop all

Za pokretanje usluge koju možete koristitimonit početno imetakva naredba.

Pokreni sve:

monit start all

Deinstaliraj monit:

yum remove monit

Prošireno čitanje:

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

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

Dobro došli na Telegram kanal Chen Weiliangovog bloga da dobijete najnovija ažuriranja!

🔔 Budite prvi koji će dobiti vrijedan "Vodič za korištenje AI alata za marketing sadržaja ChatGPT" u direktoriju na vrhu kanala! 🌟
📚 Ovaj vodič ima veliku vrijednost, 🌟 Ovo je rijetka prilika, nemojte je propustiti! ⏰⌛💨
Podijelite i lajkajte ako vam se sviđa!
Vaše dijeljenje i lajkovi naša su stalna motivacija!

 

发表 评论

Vaša email adresa neće biti objavljena. Koriste se obavezna polja * Označiti

pomaknite se na vrh