Faýl faýllaryny hakyky wagtda görmegiň ýa-da gözegçilik etmegiň 4 usuly


Linux-da gündelik faýlyň mazmunyny nädip görüp bilerin? Faýl üýtgeýän ýa-da yzygiderli täzelenýän mahaly bir ulanyja faýlyň mazmunyny çykarmaga kömek edip biljek köp sanly peýdaly zatlar bar. Linux-da faýl mazmunyny hakyky wagtda görkezmek üçin iň belli we köp ulanylýan kömekçi guýruk buýrugydyr (faýllary netijeli dolandyrmak).

1. guýruk buýrugy - Real wagtdaky ýazgylara gözegçilik

Aýdylyşy ýaly, gündelik faýly görkezmek üçin guýruk buýrugy iň köp ýaýran çözgütdir. Şeýle-de bolsa, aşakdaky mysallarda görkezilişi ýaly faýly görkezmek buýrugynyň iki görnüşi bar.

Birinji mysalda buýruk guýrugyna faýlyň mazmunyny yzarlamak üçin -f argumenti gerek.

$ sudo tail -f /var/log/apache2/access.log

Buýrugyň ikinji wersiýasy aslynda buýrugyň özi: guýruk. -f wyklýuçatelini ulanmagyňyz hökman bolmaz, sebäbi buýruk -f argumenti bilen gurlan.

$ sudo tailf /var/log/apache2/access.log

Adatça, gündelik faýllar logrotate kömekçi enjamy bilen Linux serwerinde ýygy-ýygydan aýlanýar. Gündelik esasda aýlanýan gündelik faýllary görmek üçin guýruk buýrugy üçin -F baýdagyny ulanyp bilersiňiz.

guýruk -F täze gündelik faýl dörediljekdigini we köne faýlyň ýerine täze faýly yzarlap başlajakdygyny yzarlar.

$ sudo tail -F /var/log/apache2/access.log

Şeýle-de bolsa, guýruk buýrugy faýlyň soňky 10 setirini görkezer. Mysal üçin, gündelik faýlyň diňe soňky iki setirini hakyky wagtda görmek isleseňiz, görkezilişi ýaly -f baýdagy bilen birleşdirilen -n faýly ulanyň. aşakdaky mysal.

$ sudo tail -n2 -f /var/log/apache2/access.log

2. Multitail buýrugy - Hakyky wagtda köp sanly faýllara gözegçilik ediň

Gündelik faýllary hakyky wagtda görkezmek üçin başga bir gyzykly buýruk, köp ugurly buýrukdyr. Buýrugyň ady, köp sanly peýdaly enjamyň birnäçe faýly hakyky wagtda gözegçilikde saklap we yzarlap biljekdigini aňladýar. “Multitail” size gözegçilik edilýän faýlda yza we yza gitmäge mümkinçilik berýär.

“Debian” we “RedHat” ulgamlarynda “mulitail” programmasyny gurmak üçin aşakdaky buýrugy beriň.

$ sudo apt install multitail   [On Debian & Ubuntu]
$ sudo yum install multitail   [On RedHat & CentOS]
$ sudo dnf install multitail   [On Fedora 22+ version]

Iki log faýlyň çykyşyny bir wagtda görkezmek üçin aşakdaky mysalda görkezilişi ýaly buýrugy ýerine ýetiriň.

$ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log

3. lnav buýrugy - Hakyky wagtda köp sanly faýllara gözegçilik ediň

Multitail buýrugyna meňzeş başga bir gyzykly buýruk, lnav buýrugy. “Lnav” kömekçi programmasy birnäçe faýly görüp we yzarlap we mazmunyny hakyky wagtda görkezip biler.

Aşakdaky buýrugy bermek bilen Debian we RedHat esasly Linux paýlamalarynda lnav kömekçi programmasyny gurmak.

$ sudo apt install lnav   [On Debian & Ubuntu]
$ sudo yum install lnav   [On RedHat & CentOS]
$ sudo dnf install lnav   [On Fedora 22+ version]

Aşakdaky mysalda görkezilişi ýaly buýrugy bermek bilen bir wagtda iki gündelik faýlyň mazmunyna tomaşa ediň.

$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log

4. az buýruk - Logurnal faýllarynyň hakyky wagtyny görkeziň

Netijede, Shift + F ýazsaňyz, az buýrukly faýlyň göni ýaýlymyny görkezip bilersiňiz.

Guýruk peýdasy ýaly, açyk faýlda Shift + F basylsa, faýl gutarandan soň başlar. Ativea-da bolmasa, faýly göni görmek üçin girmek üçin az + F baýdagy bilen az başlap bilersiňiz.

$ sudo less +F  /var/log/apache2/access.log

Bu! Logurnal gözegçiligi we dolandyryş baradaky şu aşakdaky makalalary okap bilersiňiz.

  1. Faýllary Linux-da kelle, guýruk we pişik buýruklaryny netijeli dolandyrmak
  2. Linux-da Logrotate ulanyp, log aýlanyşyny nädip sazlamaly we dolandyrmaly
  3. Petiti - Linux SysAdmins üçin açyk çeşme log analiz guraly
  4. CentOS/RHEL-de gözleg guralyny ulanyp, audit surnallaryny nädip soramaly?
  5. Journalctl [Giňişleýin gollanma] ulanyp, Systemd-iň aşagyndaky habar habarlaryny dolandyryň

Bu makalada, Linux-daky terminalda real wagt logurnal faýllaryna goşulýan maglumatlary nädip synlamalydygyny görkezdik. Aşakdaky düşündiriş formunyň üsti bilen islendik sorag berip ýa-da bu gollanma baradaky pikirleriňizi paýlaşyp bilersiňiz.