4 leiðir til að horfa á eða fylgjast með annálaskrám í rauntíma
Hvernig get ég séð innihald annálaskrár í rauntíma í Linux? Jæja, það eru fullt af tólum þarna úti sem geta hjálpað notanda að gefa út innihald skráar á meðan skráin er að breytast eða uppfærast stöðugt. Eitthvert þekktasta og mikið notaða tólið til að sýna skráarefni í rauntíma í Linux er halaskipunin (stjórna skrám á áhrifaríkan hátt).
1. tail Command – Fylgjast með skrám í rauntíma
Eins og sagt er, halaskipun er algengasta lausnin til að birta annálaskrá í rauntíma. Hins vegar hefur skipunin til að birta skrána tvær útgáfur, eins og sýnt er í dæmunum hér að neðan.
Í fyrsta dæminu þarf skipunarhalinn -f
rökin til að fylgja innihaldi skráar.
$ sudo tail -f /var/log/apache2/access.log
Önnur útgáfan af skipuninni er í raun skipun sjálf: tailf. Þú þarft ekki að nota -f
rofann vegna þess að skipunin er innbyggð með -f
rökunum.
$ sudo tailf /var/log/apache2/access.log
Venjulega er annálaskránum snúið oft á Linux netþjóni með logrotate tólinu. Til að horfa á annálaskrár sem snúast daglega er hægt að nota -F
fána til að slíta skipunina.
tail -F
mun halda utan um hvort ný skrá er búin til og byrjar að fylgja nýju skránni í stað gömlu skráarinnar.
$ sudo tail -F /var/log/apache2/access.log
Hins vegar, sjálfgefið, mun halaskipun sýna síðustu 10 línurnar í skrá. Til dæmis, ef þú vilt horfa í rauntíma aðeins á síðustu tvær línurnar í skránni, notaðu -n
skrána ásamt -f
fánanum, eins og sýnt er í dæmið hér að neðan.
$ sudo tail -n2 -f /var/log/apache2/access.log
2. Multitail Command - Fylgstu með mörgum annálaskrám í rauntíma
Önnur áhugaverð skipun til að birta annálaskrár í rauntíma er multitail skipun. Nafn skipunarinnar gefur til kynna að multitail tól getur fylgst með og fylgst með mörgum skrám í rauntíma. Multitail gerir þér einnig kleift að fletta fram og til baka í vöktuðu skránni.
Til að setja upp multitail gagnsemi í Debian og RedHat byggðum kerfum skaltu gefa út skipunina hér að neðan.
$ sudo apt install multitail [On Debian & Ubuntu] $ sudo yum install multitail [On RedHat & CentOS] $ sudo dnf install multitail [On Fedora 22+ version]
Til að birta úttak tveggja annálaskráa samtímis skaltu framkvæma skipunina eins og sýnt er í dæminu hér að neðan.
$ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log
3. lnav Command – Fylgstu með mörgum annálaskrám í rauntíma
Önnur áhugaverð skipun, svipuð multitail skipun, er lnav skipunin. Lnav tólið getur líka horft á og fylgst með mörgum skrám og birt efni þeirra í rauntíma.
Til að setja upp lnav gagnsemi í Debian og RedHat byggðum Linux dreifingum með því að gefa út skipunina hér að neðan.
$ sudo apt install lnav [On Debian & Ubuntu] $ sudo yum install lnav [On RedHat & CentOS] $ sudo dnf install lnav [On Fedora 22+ version]
Horfðu á innihald tveggja annálaskráa samtímis með því að gefa út skipunina eins og sýnt er í dæminu hér að neðan.
$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log
4. minni stjórn – Birta rauntímaúttak logskráa
Að lokum geturðu sýnt lifandi úttak skráar með minni skipun ef þú skrifar Shift+F
.
Eins og með hala tólið, þá byrjar að ýta á Shift+F
í opinni skrá á minna eftir lok skráarinnar. Að öðrum kosti geturðu líka byrjað minna með minna +F
flaggi til að slá inn til að horfa á skrána í beinni.
$ sudo less +F /var/log/apache2/access.log
Það er það! Þú gætir lesið þessar eftirfarandi greinar um eftirlit með skrám og stjórnun.
- Stjórnaðu skrám á áhrifaríkan hátt með því að nota head, tail og cat skipanir í Linux
- Hvernig á að setja upp og stjórna snúningi annála með Logrotate í Linux
- Petiti – Opinn uppspretta annálagreiningartól fyrir Linux SysAdmins
- Hvernig á að spyrjast fyrir um endurskoðunarskrár með „ausearch“ tólinu á CentOS/RHEL
- Hafa umsjón með annálsskilaboðum undir Systemd Using Journalctl [Alhliða handbók]
Í þessari grein sýndum við hvernig á að horfa á gögn sem eru bætt við í annálaskrám í rauntíma á flugstöðinni í Linux. Þú getur spurt hvers kyns spurninga eða deilt hugsunum þínum varðandi þessa handbók í gegnum athugasemdareyðublaðið hér að neðan.