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.







Nema komentara:
Objavi komentar