4 mënyra për të parë ose monitoruar skedarët e regjistrave në kohë reale


Si mund të shoh përmbajtjen e një skedari log në kohë reale në Linux? Epo, ka shumë shërbime që mund të ndihmojnë një përdorues të nxjerrë përmbajtjen e një skedari ndërsa skedari ndryshon ose përditësohet vazhdimisht. Disa nga mjetet më të njohura dhe më të përdorura për të shfaqur përmbajtjen e skedarit në kohë reale në Linux është komanda tail (menaxhoni skedarët në mënyrë efektive).

1. Komanda e bishtit – Monitoroni Regjistrimet në kohë reale

Siç u tha, komanda e bishtit është zgjidhja më e zakonshme për të shfaqur një skedar log në kohë reale. Sidoqoftë, komanda për të shfaqur skedarin ka dy versione, siç ilustrohet në shembujt e mëposhtëm.

Në shembullin e parë, bishti i komandës ka nevojë për argumentin -f për të ndjekur përmbajtjen e një skedari.

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

Versioni i dytë i komandës është në fakt një komandë në vetvete: tailf. Nuk do të keni nevojë të përdorni çelësin -f sepse komanda është e integruar me argumentin -f.

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

Zakonisht, skedarët e regjistrit rrotullohen shpesh në një server Linux nga programi logrotate. Për të parë skedarët e regjistrave që rrotullohen çdo ditë, mund të përdorni komandën -F flamuri në bisht.

tail -F do të gjurmojë nëse skedari i ri i regjistrit po krijohet dhe do të fillojë të ndjekë skedarin e ri në vend të skedarit të vjetër.

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

Sidoqoftë, si parazgjedhje, komanda tail do të shfaqë 10 rreshtat e fundit të një skedari. Për shembull, nëse doni të shikoni në kohë reale vetëm dy rreshtat e fundit të skedarit log, përdorni skedarin -n të kombinuar me flamurin -f, siç tregohet në shembullin e mëposhtëm.

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

2. Komanda Multitail – Monitoro skedarët e shumëfishtë të regjistrave në kohë reale

Një tjetër komandë interesante për të shfaqur skedarët e regjistrave në kohë reale është komanda me shumë bisht. Emri i komandës nënkupton që programi multitail mund të monitorojë dhe të mbajë gjurmët e skedarëve të shumtë në kohë reale. Multitail gjithashtu ju lejon të lundroni përpara dhe prapa në skedarin e monitoruar.

Për të instaluar programin multitail në sistemet e bazuara në Debian dhe RedHat, lëshoni komandën e mëposhtme.

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

Për të shfaqur daljen e dy skedarëve log njëkohësisht, ekzekutoni komandën siç tregohet në shembullin e mëposhtëm.

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

3. Komanda lnav – Monitoro skedarët e shumëfishtë të regjistrave në kohë reale

Një tjetër komandë interesante, e ngjashme me komandën multitail është komanda lnav. Shërbimi Lnav gjithashtu mund të shikojë dhe ndjekë skedarë të shumtë dhe të shfaqë përmbajtjen e tyre në kohë reale.

Për të instaluar programin lnav në shpërndarjet Linux të bazuara në Debian dhe RedHat duke lëshuar komandën e mëposhtme.

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

Shikoni përmbajtjen e dy skedarëve log njëkohësisht duke lëshuar komandën siç tregohet në shembullin e mëposhtëm.

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

4. më pak Komanda – Shfaq daljen në kohë reale të skedarëve të regjistrit

Më në fund, mund të shfaqni daljen e drejtpërdrejtë të një skedari me më pak komandë nëse shkruani Shift+F.

Ashtu si me utility tail, shtypja e Shift+F në një skedar të hapur në më pak do të fillojë pas fundit të skedarit. Përndryshe, ju gjithashtu mund të filloni më pak me më pak flamur +F për të hyrë në shikimin e drejtpërdrejtë të skedarit.

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

Kjo eshte! Ju mund t'i lexoni këta artikuj në vijim mbi monitorimin dhe menaxhimin e regjistrave.

  1. Menaxhoni skedarët në mënyrë efektive duke përdorur komandat e kokës, bishtit dhe maces në Linux
  2. Si të konfiguroni dhe menaxhoni rrotullimin e regjistrave duke përdorur Logrotate në Linux
  3. Petiti – Një mjet i analizës së regjistrave me burim të hapur për Linux SysAdmins
  4. Si të kërkoni regjistrat e auditimit duke përdorur mjetin 'ausearch' në CentOS/RHEL
  5. Menaxho mesazhet e regjistrave nën Systemd duke përdorur Journalctl [Udhëzues gjithëpërfshirës]

Në këtë artikull, ne treguam se si të shikoni të dhënat që shtohen në skedarët e regjistrit në kohë reale në terminalin në Linux. Ju mund të bëni ndonjë pyetje ose të ndani mendimet tuaja në lidhje me këtë udhëzues përmes formularit të komenteve më poshtë.