Standardmäßig erlaubt Ihnen die LVM-Konfiguration nicht, die Befehle zu protokollieren, die in einer Shell oder in einer GUI-Umgebung (z. B. system-config-lvm) verwendet werden. Es ist jedoch möglich, das Logging über die Konfigurationsdatei /etc/lvm/lvm.conf zu aktivieren .
Protokollierung für alle LVM-Befehle aktivieren
Um die Protokollierung zu aktivieren, gehen Sie wie folgt vor.
1. Bearbeiten Sie die Datei lvm.conf und suchen Sie den Protokollabschnitt. Die Standardkonfiguration sieht wie folgt aus:
# vi /etc/lvm/lvm.conf log { verbose = 0 syslog = 1 #file = "/var/log/lvm2.log" overwrite = 0 level = 0 indent = 1 command_names = 0 prefix = " " # activation = 0 }
HINWEIS :lvm kann Meldungen direkt in einer separaten Datei protokollieren (indem die Option #file =„/var/log/lvm2.log“ auskommentiert wird). Die Verwendung von Syslog hat jedoch zwei Vorteile.
a. Die Datei /var/log/messages wird automatisch von logrotate gehandhabt, wohingegen eine neue lvm2.log-Datei eine neue logrotate-Konfiguration erfordern würde, um sicherzustellen, dass sie nicht unkontrolliert wächst.
b. Nachrichten, die an /var/log/messages gerichtet sind, wird automatisch ein Zeitstempel vorangestellt. Die Verwendung einer separaten Datei enthält standardmäßig keine Zeitstempel. Zeitstempel sind nützlich, um Nachrichten bei der Fehlerbehebung mit anderen bekannten Ereignissen zu korrelieren.
2. Ändern Sie die Stufe =0 auf einen Wert zwischen 2 und 7.
Stufe 0 – erzeugt keine Ausgabe.
Stufe 7 – ist die ausführlichste Ausgabe.
3. Speichern Sie die Änderungen und beenden Sie. Es ist nicht erforderlich, einen Dienst neu zu starten. Protokollmeldungen werden erstellt, sobald ein lvm-Befehl ausgeführt wird. Protokollmeldungen werden in /var/log/messages gespeichert.
LVM-Protokollierung deaktivieren
Das Aktivieren der Protokollierung von LVM-Befehlen kann Ihre /var/log/messages-Datei überfluten. Sie können die lvm-Debug-Protokollierung in /etc/lvm/lvm.conf deaktivieren, d. h. „level =0“ verwenden. Zum Beispiel:
# vi /etc/lvm/lvm.conf log { verbose = 0 syslog = 1 #file = "/var/log/lvm2.log" overwrite = 0 level = 0 ### disabled LVM verbose logging indent = 1 command_names = 0 prefix = " " # activation = 0 }