15 praktičnih `journalctl` komandi za analizu logova

U modernim Linux distribucijama koje koriste systemd, komanda `journalctl` predstavlja jedan od najvažnijih alata za analizu sistemskih logova. Ona omogućava administratorima pregled i filtriranje log poruka koje generišu kernel, servisi, aplikacije i različite sistemske komponente. Za razliku od klasičnih log datoteka u direktoriju /var/log, journalctl koristi systemd journal, centralizovani sistem za prikupljanje i upravljanje logovima. U nastavku donosimo 15 praktičnih journalctl komandi koje svaki Linux administrator treba poznavati.


1. Prikaz svih sistemskih logova


Primjer komande sa sintaksom:

$journalctl

Prikazuje sve log poruke koje su zabilježene u systemd journalu.


2. Pregled logova uz lakšu navigaciju


Primjer komande sa sintaksom:

$journalctl | less

Omogućava lakše kretanje kroz logove.


3. Prikaz logova od posljednjeg boot-a


Primjer komande sa sintaksom:

$journalctl -b

Prikazuje log poruke od posljednjeg podizanja sistema.


4. Pregled logova određenog servisa


Primjer komande sa sintaksom:

$journalctl -u nginx

Prikazuje logove servisa nginx.


5. Praćenje logova u realnom vremenu


Primjer komande sa sintaksom:

$journalctl -f

Prati nove log zapise kako se pojavljuju.


6. Praćenje logova određenog servisa


Primjer komande sa sintaksom:

$journalctl -u ssh -f

Prati logove SSH servisa u realnom vremenu.



7. Pregled logova u određenom vremenskom periodu


Primjer komande sa sintaksom:

$journalctl --since "1 hour ago"

Prikazuje logove iz posljednjeg sata.


8. Pregled logova od određenog datuma


Primjer komande sa sintaksom:

$journalctl --since "2026-03-10"

Prikazuje logove od navedenog datuma.


9. Prikaz logova po prioritetu (greške)


Primjer komandi sa sintaksom:

$journalctl -p err

Prikazuje log poruke koje predstavljaju greške.


10. Pregled kernel logova


Primjer komandi sa sintaksom:

$journaclt -k

Prikazuje kernel log poruke.


11. Pregled logova za trenutni boot


Primjer komande sa sintaksom:

$journalctl -b1

Prikazuje logove od prethodnog podizanja sistema.


12. Prikaz posljednjih log poruka


Primjer komande sa sintaksom:

$journalctl -n 50

Prikazuje 50 posljednjih log poruka.


13. Prikaz logova za određenog korisnika


Primjer komande sa sintaksom:

$journalctl _UID=1000

Prikazuje logove vezane za korisnika sa UID-om 1000.


14. Prikaz logova određenog procesa


Primjer komande sa sintaksom:

$journalctl _PID=1234

Prikazuje log poruke procesa 1234.


15. Prikaz logova u čitljivom vremenskom formatu


Primjer komande sa sintaksom:

$journalctl -o short-iso

Prikazuje log poruke sa ISO vremenskim standardom.


Zaključak


Komanda journalctl predstavlja ključni alat za analizu logova u modernim Linux sistemima. Njena sposobnost filtriranja logova prema servisu, vremenu, prioritetu i procesu omogućava administratorima da brzo identifikuju i riješe probleme na serveru. Redovna analiza logova predstavlja važan dio održavanja stabilnosti i sigurnosti Linux sistema.

Share:

Nema komentara:

Objavi komentar

KURS LINUX ESSENTIALS

KURS LINUX ESSENTIALS

PRIRUČNIK - ZORIN OS & PRVI KORACI SA LINUXOM

POPULARNI POSTOVI

NAJNOVIJE