Zum Inhalt springen

AB 11 — Aufgaben Linux-Grundlagen

Mein Fortschritt0/1 (0 %)

System überwachen

In dieser Aufgabe wirst Du die Konfiguration deines Betriebssystems dokumentieren. Lese dieses Arbeitsblatt komplett durch, bevor du mit der Durchführung der Arbeiten beginnst. Dokumentiere deine Arbeit mit Screenshots und Notizen.

Zeitdauer: 1h

  • Was versteht man unter einer Log Datei? Beschreibe Sinn & Zweck!

Mittels Log Dateien werden alle Vorgänge im System chronologisch protokolliert. Dies dient dazu bei Problemen und Fehlern die genaue Ursache bestimmen zu können.

  • Wo speichert Linux standardmäßig alle Log Dateien?

Im Ordner /var/log finden sich alle wichtigen Log Dateien des Systems.

  • Bestimme jeweils die Log Datei wo du folgende Informationen finden kannst!

  • Meldungen des Kernels

kern.log

  • Anmeldungen am System

auth.log

  • Meldungen über installierte Programme

dpkg.log oder apt log Files

  • Meldungen der installierten Programme/Dienste

daemon.log

  • Meldungen der Datenbank

mysql Log Files

  • Meldungen des Webservers

apache2 Ordner in /var/log

  • Meldungen des Systems

syslog oder dmesg oder messages

  • Stell dir vor dein System läuft ohne Unterbrechung während 5 Jahren. Kann es vorkommen, dass deine Log Dateien den ganzen Festplattenspeicher aufbrauchen? (Tipp: „logrotate“)

Durch die Funktion „logrotate“ werden die Log Dateien in regelmäßigen Intervallen aufgeteilt und alte Log Dateien werden dabei gelöscht. Dies erkennt man an der Endung der Log Dateien wie z.B. auth.log.1

  • Starte dein Ubuntu und logge dich ein.

  • Versuche die Log Dateien zu finden und den Inhalt anzuzeigen. Vergleiche dazu folgende Befehle:

  • cat

Gibt die ganze Datei im Terminal aus

  • less

Gibt die Datei seitenweise aus, Navigation per Ab/Auf

  • tail (auch mit -n Parameter)

Gibt die letzten n Zeilen der Datei aus

  • Welcher der Befehle funktioniert am besten zum Durchstöbern von Log Dateien?

  • cat -> nicht empfehlenswert

  • less -> ideal zum Lesen und Navigieren in Log Dateien

  • tail -> ideal zum Ausgeben der letzten Log Einträge

  • head -> ideal zum Ausgeben der allerersten Log Einträge z.B. nach einem Programmstart

  • Installiere den Festplattenüberprüfungsdienst SMART auf deinem System (Name des Packetes: smartmontools)

  • Überprüfe die Log Dateien von apt im /var/log/ Verzeichnis!

  • tail apt/history.log => installierung von smartmontools wurde protokolliert mit Zeit

  • cat apt/term.log => die einzelnen Installationsschritte wurden protokolliert

  • cat auth.log => admin login bei der Installation von smartmontools wurde protokolliert

  • Logge dich aus deinem Ubuntu aus und melde dich erneut an. Finde nun die Log Datei in dem Linux deine Anmeldungen protokolliert. Nenne die Bezeichnung der Datei und die darin protokollierten Informationen.

Datei auth.log -> Hier findet man alle Login/Logouts am System

  • Was bewirkt der Befehlt dmesg -T?

dmesg ist ein Befehl zum direkten Ausgeben der Systeminformationen. Mit dem Parameter -T wird die Zeit im menschlich lesbaren Format angezeigt.

  • Vergleiche den Befehl mit der Log Datei dmesg. Was stellst du fest?

Es handelt sich nicht um das gleiche Log:

  • in /var/log/dmesg wird der Bootprozess gelogt

  • der Befehl dmesg

http://wiki.ubuntuusers.de/Logdateien

https://www.youtube.com/watch?v=NBiXvE7HE0Y

http://wiki.ubuntu-forum.de/index.php?title=Logdateien