Linux
Στα Linux, τα system logs διαχειρίζονται κυρίως μέσω του journald (σύστημα systemd) και φιλοξενούνται σε αρχεία στον φάκελο /var/log/
. Οι κύριες μέθοδοι είναι:
1. Εργαλεία CLI
- journalctl (για systemd-based distros):
journalctl -u <service_name> # Αρχεία για συγκεκριμένη υπηρεσία (π.χ., nginx) journalctl -f # Ακολουθήστε τα logs σε πραγματικό χρόνο (follow) journalctl -p err -b # Σφάλματα από την τελευταία εκκίνηση
- /var/log/ αρχεία:
tail -f /var/log/syslog # Γενικά logs (Debian/Ubuntu) tail -f /var/log/messages # Γενικά logs (RHEL/CentOS) cat /var/log/auth.log # Logs ελέγχου πρόσβασης/ασφάλειας cat /var/log/kern.log # Πυρηνατικά logs
2. Εργαλεία GUI
- Εφαρμογές όπως GNOME Logs ή KSystemLog (για διανομές με γραφικό περιβάλλον).
Windows
Στα Windows, τα logs διαχειρίζονται μέσω του Event Viewer και των PowerShell cmdlets.
1. Event Viewer (GUI)
- Ανοίξτε το Event Viewer:
- Πατήστε
Win + R
> γράψτεeventvwr.msc
> Enter. - Κύρια logs:
- Windows Logs: Application, Security, System, Setup.
- Applications and Services Logs: Logs εφαρμογών (π.χ., Docker, SQL Server).
- Πατήστε
2. PowerShell (CLI)
- Get-EventLog:
Get-EventLog -LogName System -Newest 10 # Πρόσφατα 10 συμβάντα στο System log Get-EventLog -LogName Application -EntryType Error # Σφάλματα στο Application log
- Get-WinEvent (πιο ευέλικτο):
Get-WinEvent -FilterHashtable @{LogName='System'; Level=2} # Σφάλματα στο System log Get-WinEvent -Path C:\Logs\Application.evtx # Ανάγνωση συγκεκριμένου αρχείου .evtx
3. Παρακολούθηση σε πραγματικό χρόνο
- PowerShell:
Get-WinEvent -LogName System -MaxEvents 10 -Wait # Αναμονή για νέα συμβάντα