Cum pot vedea conținutul unui fișier jurnal în timp real în Linux? Ei bine, există o mulțime de utilități acolo, care pot ajuta un utilizator pentru a scoate conținutul unui fișier în timp ce fișierul se schimbă sau actualizarea continuă. Unele dintre cele mai cunoscute și puternic utilizate utilități pentru a afișa un conținut de fișier în timp real în Linux este comanda tail (gestionați fișierele în mod eficient).,Citește și: 4 instrumente bune de monitorizare și gestionare a jurnalelor Open Source Pentru Linux
comandă tail-monitorizați jurnalele în timp Real
după cum sa spus, comanda tail este cea mai comună soluție pentru afișarea unui fișier jurnal în timp real. Cu toate acestea, comanda pentru afișarea fișierului are două versiuni, așa cum este ilustrat în exemplele de mai jos.
în primul exemplu coada de comandă are nevoie de argumentul -f
pentru a urmări conținutul unui fișier.,
$ sudo tail -f /var/log/apache2/access.log
Cea de-a doua versiune a comenzii este de fapt o comandă în sine: tailf. Nu va trebui să utilizați comutatorul -f
deoarece comanda este încorporată cu argumentul -f
.,
$ sudo tailf /var/log/apache2/access.log
de Obicei, fișierele jurnal sunt rotite frecvent pe un server Linux de logrotate utilitate. Pentru a viziona fișierele jurnal care se rotesc zilnic, puteți utiliza comanda-F
flag to tail.,
Citește și: Cum să Gestionați Jurnalele de Sistem (Configura, Roti și de Import În baza de Date) in Linux
tail -F
va urmări dacă fișierul jurnal fi creat și va începe după noul fișier în loc de vechiul fișier.
$ sudo tail -F /var/log/apache2/access.log
cu toate acestea, în mod implicit, comanda tail va afișa ultimele 10 linii ale unui fișier. De exemplu, dacă doriți să urmăriți în timp real, doar ultimele doua linii din fișier jurnal, folosiți -n
fișier combinat cu -f
pavilion, așa cum se arată în exemplul de mai jos.,
$ sudo tail -n2 -f /var/log/apache2/access.log
Multitail Comanda – Monitor mai Multe Fișiere Jurnal în Timp Real
un Alt interesant de comandă pentru a afișa fișierele jurnal în timp real este multitail comanda. Numele comenzii implică faptul că utilitarul multitail poate monitoriza și urmări mai multe fișiere în timp real. Multitail, de asemenea, vă permite să navigați înainte și înapoi în fișierul monitorizat.,
pentru a instala utilitarul mulitail în sistemele bazate pe Debian și RedHat emite comanda de mai jos.pentru a afișa ieșirea a două fișiere jurnal simultan, executați comanda așa cum se arată în exemplul de mai jos.
$ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log
motor lnav Comanda – Monitor mai Multe Fișiere Jurnal în Timp Real
un Alt interesant comanda, similar cu multitail comanda este comanda motor lnav., Utilitarul Lnav poate urmări și urmări mai multe fișiere și le poate afișa conținutul în timp real.
pentru a instala utilitarul lnav în distribuțiile Linux Debian și RedHat prin emiterea comenzii de mai jos.
$ sudo apt install lnav $ sudo yum install lnav $ sudo dnf install lnav
urmăriți conținutul a două fișiere jurnal simultan prin emiterea comenzii așa cum se arată în exemplul de mai jos.,
$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log
mai puțin de Comandă de Afișare în Timp Real de Ieșire de Fișiere Jurnal
în cele din Urmă, puteți afișa live de ieșire a unui fișier cu mai puțin de comandă dacă tastați Shift+F
.
ca și în utilitarul tail, apăsarea Shift+F
într-un fișier deschis în mai puțin va începe după sfârșitul fișierului. Alternativ, puteți începe, de asemenea, mai puțin cu mai puțin +F
pavilion pentru a intra în direct vizionarea fișierului.,
$ sudo less +F /var/log/apache2/access.log
Asta e! Puteți citi următoarele articole despre monitorizarea și gestionarea jurnalelor.,
- de a Gestiona Fișiere în mod Eficient folosind capul, coada si cat de Comenzi în Linux
- Cum pentru a seta și Gestiona Jurnal de Rotație Folosind Logrotate în Linux
- Petiti – O Sursă Deschisă Log Instrument de Analiză pentru Linux administratori de sistem
- Cum de a Interoga Jurnalele de Audit Folosind ‘ausearch’ Instrument pe CentOS/RHEL
- de a Gestiona Mesajele de Jurnal Sub Systemd Folosind Journalctl