![Vrhunski alati za cyber sigurnost umjetne inteligencije koje trebate znati](/f/87ff96462394a1fc0416f038893720ac.jpg?width=100&height=100)
Kako mogu vidjeti sadržaj datoteke dnevnika u stvarnom vremenu u Linuxu? Pa, postoji mnogo pomoćnih programa koji mogu pomoći korisniku da prikaže sadržaj datoteke dok se datoteka mijenja ili se stalno ažurira. Neki od najpoznatijih i najčešće korištenih alata za prikaz sadržaja datoteke u stvarnom vremenu u Linuxu su naredba repa (učinkovito upravljanje datotekama).
Pročitajte također: 4 Dobri alati za praćenje i upravljanje zapisima otvorenog koda za Linux
Kao što je rečeno, naredba repa je najčešće rješenje za prikaz datoteke dnevnika u stvarnom vremenu. Međutim, naredba za prikaz datoteke ima dvije verzije, kako je prikazano u donjim primjerima.
U prvom primjeru naredba rep treba -f
argument za praćenje sadržaja datoteke.
$ sudo tail -f /var/log/apache2/access.log.
Druga verzija naredbe zapravo je sama naredba: tailf. Nećete morati koristiti -f
switch jer je naredba ugrađena sa -f
argument.
$ sudo tailf /var/log/apache2/access.log.
Obično se datoteke dnevnika često rotiraju na Linux poslužitelju pomoću programa logrotate. Za gledanje dnevničkih datoteka koje se svakodnevno rotiraju možete koristiti -F
zastava do naredba repa.
Pročitajte također: Kako upravljati zapisnicima sustava (konfigurirati, rotirati i uvesti u bazu podataka) u Linuxu
The rep -F
pratit će ako se stvara nova datoteka dnevnika i počet će pratiti novu datoteku umjesto stare datoteke.
$ sudo tail -F /var/log/apache2/access.log.
Međutim, prema zadanim postavkama, naredba repa prikazat će se posljednji 10 redove datoteke. Na primjer, ako želite gledati u stvarnom vremenu samo posljednja dva retka log datoteke, upotrijebite -n
datoteku u kombinaciji s -f
zastavu, kao što je prikazano u donjem primjeru.
$ sudo tail -n2 -f /var/log/apache2/access.log.
Još jedna zanimljiva naredba za prikaz datoteka dnevnika u stvarnom vremenu je multitail naredba. Naziv naredbe to implicira višenamjenski alat može nadzirati i pratiti više datoteka u stvarnom vremenu. Multitail vam također omogućuje navigaciju naprijed -natrag u nadziranoj datoteci.
Instalirati višenamjenski uslužni program u sustavima temeljenim na Debianu i RedHatu izdajte naredbu ispod.
$ sudo apt install multitail [Na Debian -u i Ubuntu -u] $ sudo yum install multitail [Na RedHat -u i CentOS -u] $ sudo dnf install multitail [U Fedora 22+ verziji]
Za prikaz rezultata dvije datoteke dnevnika istovremeno, izvedite naredbu kao što je prikazano u donjem primjeru.
$ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log.
Još jedna zanimljiva naredba, slična multitail naredba je naredba lnav. Uslužni program Lnav također može gledati i pratiti više datoteka te prikazivati njihov sadržaj u stvarnom vremenu.
Za instaliranje uslužnog programa lnav u distribucije Linuxa temeljene na Debian i RedHat izdavanjem naredbe ispod.
$ sudo apt install lnav [Na Debian -u i Ubuntu -u] $ sudo yum install lnav [Na RedHat -u i CentOS -u] $ sudo dnf install lnav [U verziji Fedora 22+]
Gledajte sadržaj dviju datoteka dnevnika istovremeno izdavanjem naredbe kako je prikazano u donjem primjeru.
$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log.
Konačno, možete prikazati izlaz datoteke uživo pomoću manje naredbe ako tipkate Shift+F
.
Kao i sa repna pomoć, pritiskom Shift+F
u otvorenoj datoteci u manje počet će nakon završetka datoteke. Alternativno, također možete započeti manje s manje +F
zastavica za unos radi gledanja datoteke uživo.
$ sudo manje +F /var/log/apache2/access.log.
To je to! Možete pročitati sljedeće članke o nadzoru i upravljanju zapisnicima.
U ovom smo članku pokazali kako gledati podatke koji se dodaju u log datoteke u stvarnom vremenu na terminalu u Linuxu. Možete postaviti bilo kakva pitanja ili podijeliti svoja mišljenja o ovom vodiču putem donjeg obrasca za komentare.