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.
- Menaxhoni skedarët në mënyrë efektive duke përdorur komandat e kokës, bishtit dhe maces në Linux
- Si të konfiguroni dhe menaxhoni rrotullimin e regjistrave duke përdorur Logrotate në Linux
- Petiti – Një mjet i analizës së regjistrave me burim të hapur për Linux SysAdmins
- Si të kërkoni regjistrat e auditimit duke përdorur mjetin 'ausearch' në CentOS/RHEL
- 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ë.