Kiel CentOS 6 uzas Monit por monitori? Linuksa instalado kaj malinstalo de Monit-lernilo

CentOS 6 Kiel uzimonitori monitoradon?

linuxInstalu kaj malinstalu monit-lerniilon

La monitora programo monit estas malfermfonta monitora ilo por la Linukso operaciumo.Ĝi povas helpi vin uzi retumilon por monitori sistemajn procezojn.Kiam programo aŭ servo malsukcesas, monit povas aŭtomate rekomenci ĝin.

monit povas esti funkciigita rekte sur la komandlinio, vi povas asigni plurajn monit-taskojn (ne nur monitoradon), do se certa servo malsukcesas la kontrolon, vi povas pasigi la atentigon de monit aŭ fari ion (provu rekomenci iujn servojn).

Ĉi tiu artikolo supozas, ke vi scias almenaŭ la bazojn de Linukso, scias kiel uzi SSH, kaj plej grave, ke vi gastigas vian retejon sur via propra VPS.

La instalado de Monit-monitora programo estas efektive tre simpla, mi montros al vi paŝon post paŝo instaladon de Monit sur CentOS 6.

Paŝo 1: Ebligu EPEL-deponejon

RHEL/CentOS 7 64-bita:

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

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 subtenas 32-bitajn EPEL-deponejojn, do uzu RHEL/CentOS 6 32-bitajn.

Paŝo 2: Instalu monit

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

Paŝo 3: Agordu monit

Post instalite, redaktu la ĉefan agordan dosieron kaj agordu viajn proprajn uzantnomon kaj pasvorton, vidu la ekzemplon sube:

nano /etc/monit.conf

Redaktu la monit-agordan dosieron:

 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

Por detaloj pri kiel agordi monit, bonvolu foliumi ĉi tion "Kiel agordi monit.conf-dosieron? moni-agorda dosiero ekzempla priskribo"artikolo.

Post kiam vi modifis la novan agordon, vi devas ebligi la reŝargi agordojn de la monit-servo:

/etc/init.d/monit start

monitori normajn komandojn de starto, halto, rekomenco:

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

Paŝo 4: Agordu la monitoran servon

Post kiam la komenca agordo estas kompleta, ni povas agordi iujn servojn, kiujn ni volas kontroli.

Jen kelkaj utilaj agordaj ekzemploj por 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

Post kreado de la bezonataj agordaj dosieroj, provu pri sintaksaj eraroj:

monit -t

Komencu monitoron simple tajpante:

monit

Por agordi monit komenci kun la sistemo, aldonu ĉe la fino de la /etc/inittab dosiero:

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

Monit Notoj

Ĉar monit estas agordita kiel demona procezo, kaj la agordoj kiuj komenciĝas per la sistemo estas aldonitaj en inittab, se la monit-procezo ĉesas, la init-procezo rekomencos ĝin, kaj monit monitoras aliajn servojn, kio signifas, ke la monit monitoras Servojn ne povas esti. ĉesis uzi la kutimajn metodojn, ĉar post halto, monit rekomencos ilin.

Por haltigi servon monitoritan de Monit, vi devus uzi ion similanmoni stop nomoKomando kiel ĉi tio, ekzemple, por haltigi nginx:

monit stop nginx

Por ĉesigi ĉiujn servojn monitoritajn per monuzo:

monit stop all

Por komenci servon vi povas uzimonitor startnomotia komando.

Komencu ĉion:

monit start all

Malinstali monit:

yum remove monit

Plilongigita legado:

Hope Chen Weiliang Blogo ( https://www.chenweiliang.com/ ) dividis "CentOS 6 kiel uzi Monit-monitoradon? Linuksa Instalado kaj Malinstalo de Monit Tutorial" helpos vin.

Bonvenon dividi la ligon de ĉi tiu artikolo:https://www.chenweiliang.com/cwl-159.html

Bonvenon al la Telegram-kanalo de la blogo de Chen Weiliang por ricevi la plej novajn ĝisdatigojn!

🔔 Estu la unua ricevi la valoran "ChatGPT Content Marketing AI Tool Use Guide" en la ĉefa dosierujo de la kanalo! 🌟
📚 Ĉi tiu gvidilo enhavas grandegan valoron, 🌟Ĉi tio estas malofta ŝanco, ne maltrafu ĝin! ⏰⌛💨
Kunhavigu kaj ŝatu se vi ŝatas!
Via kundivido kaj ŝatoj estas nia kontinua instigo!

 

Lasu komenton

Via retpoŝta adreso ne estos publikigita. Bezonataj kampoj estas uzataj * Etikedo

rulumu al la supro