Awọn ọna 4 lati Wo tabi Bojuto Awọn faili Wọle ni Akoko Gidi


Bawo ni MO ṣe le wo akoonu ti faili log ni akoko gidi ni Linux? O dara ọpọlọpọ awọn ohun elo lo wa nibẹ ti o le ṣe iranlọwọ fun olumulo lati ṣe agbejade akoonu ti faili kan lakoko ti faili naa n yipada tabi mu imudojuiwọn nigbagbogbo. Diẹ ninu ohun elo ti a mọ julọ ati lilo ti o lagbara lati ṣe afihan akoonu faili ni akoko gidi ni Lainos ni aṣẹ iru (ṣakoso awọn faili daradara).

1. iru Commandfin - Atẹle Awọn akọọlẹ ni Akoko Gidi

Gẹgẹbi a ti sọ, aṣẹ iru ni ojutu ti o wọpọ julọ lati ṣafihan faili log ni akoko gidi. Sibẹsibẹ, aṣẹ lati ṣe afihan faili naa ni awọn ẹya meji, bi a ṣe ṣalaye ninu awọn apẹẹrẹ isalẹ.

Ninu apẹẹrẹ akọkọ iru iru aṣẹ nilo ariyanjiyan -f lati tẹle akoonu ti faili kan.

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

Ẹya keji ti aṣẹ jẹ gangan aṣẹ funrararẹ: tailf. Iwọ kii yoo nilo lati lo iyipada -f nitori aṣẹ ti wa ni-itumọ pẹlu ariyanjiyan -f .

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

Nigbagbogbo, awọn faili log ti wa ni yiyi nigbagbogbo lori olupin Linux nipasẹ iwulo logrotate. Lati wo awọn faili log ti o yipo lori ipilẹ ojoojumọ o le lo Flag -F si aṣẹ iru.

iru -F yoo tọju abala orin ti o ba ṣẹda faili tuntun ati pe yoo bẹrẹ ni atẹle faili tuntun dipo faili atijọ.

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

Sibẹsibẹ, nipa aiyipada, iru iru yoo han awọn ila 10 to kẹhin ti faili kan. Fun apeere, ti o ba fẹ wo ni akoko gidi nikan awọn ila meji to kẹhin ti faili log, lo faili -n ni idapo pẹlu asia -f , bi a ṣe han ninu apẹẹrẹ isalẹ.

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

2. Commandfin Multitail - Ṣe atẹle Awọn faili Iforukọsilẹ Ọpọlọpọ ni Akoko Gidi

Aṣẹ miiran ti o nifẹ lati ṣe afihan awọn faili log ni akoko gidi ni aṣẹ pupọ. Orukọ aṣẹ naa tumọ si pe iwulo ohun elo multitail le ṣe atẹle ati tọju abala awọn faili pupọ ni akoko gidi. Multitail tun jẹ ki o lọ kiri sẹhin ati siwaju ninu faili ti a ṣe abojuto.

Lati fi sori ẹrọ iwulo mulitail ni Debian ati awọn ọna ṣiṣe orisun RedHat gbekalẹ aṣẹ isalẹ.

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

Lati ṣe afihan iṣẹjade ti faili log meji nigbakanna, ṣe aṣẹ bi o ṣe han ninu apẹẹrẹ isalẹ.

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

3. Aṣẹ lnav - Ṣe atẹle Awọn faili Faili pupọ ni Akoko Gidi

Aṣẹ miiran ti o nifẹ, iru si aṣẹ multitail ni aṣẹ lnav. IwUlO Lnav tun le wo ati tẹle awọn faili lọpọlọpọ ki o ṣe afihan akoonu wọn ni akoko gidi.

Lati fi ohun elo lnav sori ẹrọ ni Debian ati awọn pinpin kaakiri Linux ti o da lori RedHat nipasẹ ipinfunni aṣẹ isalẹ.

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

Wo akoonu ti awọn faili log meji nigbakanna nipa fifun aṣẹ gẹgẹ bi o ti han ninu apẹẹrẹ isalẹ.

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

4. kere si --fin - Ifihan Ifihan Real Real ti Awọn faili Wọle

Lakotan, o le ṣe afihan iṣẹjade laaye ti faili kan pẹlu aṣẹ ti o kere si ti o ba tẹ Shift + F .

Bii pẹlu iwulo iru, titẹ Shift + F ni faili ṣiṣi ni kere si yoo bẹrẹ ni atẹle opin faili naa. Ni omiiran, o tun le bẹrẹ kere si pẹlu asia + F lati tẹ si wiwo laaye ti faili naa.

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

O n niyen! O le ka awọn nkan wọnyi ti o wa lori ibojuwo Wọle ati iṣakoso.

  1. Ṣakoso awọn faili Fifi agbara ni lilo ori, iru ati Awọn aṣẹ ologbo ni Lainos
  2. Bii o ṣe le Ṣeto ati Ṣakoso Yiyi Wọle Lilo Logrotate ni Linux
  3. Petiti - Ohun elo Ṣiṣayẹwo Wọle Orisun Ṣiṣii fun Linux SysAdmins
  4. Bii o ṣe le ṣe Ibeere Awọn iwe Atunwo Lilo Lilo Ọpa 'ausearch' lori CentOS/RHEL
  5. Ṣakoso awọn ifiranṣẹ Wọle Labẹ Systemd Lilo Journalctl [Itọsọna Okeerẹ]

Ninu nkan yii, a fihan bi a ṣe le wo data ti a fi kun ni awọn faili log ni akoko gidi lori ebute ni Linux. O le beere ibeere eyikeyi tabi pin awọn ero rẹ nipa itọsọna yii nipasẹ fọọmu asọye ni isalẹ.