Proxmox VE Systemlog Erstellung

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

Treten bei der Nutzung von Proxmox VE Fehler oder Probleme auf, helfen Systemlogs bei der Analyse sowie Identifikation der Fehlerursache. Dieser Artikel erläutert die wichtigsten Systemlogs und wie man sie erstellt. Außerdem finden Sie in diesem Artikel ein durch den technischen Support der Thomas-Krenn.AG erstelltes und geprüftes Skript, welches die Erstellung der entsprechenden Logs für Sie übernimmt.

Die Proxmox VE Systemlogs

Im folgenden werden die einzelnen Systemlogs erläutert.

pvereport

Pvereport kann mit dem gleichnamigen CLI Befehl "pvereport" ausgelesen werden. Pvereport gibt Informationen über die gesamten Nodes, Paketversionen, FQDN, Subcriptions, Clusterkonfiguration und auch über Storage wie Ceph oder ZFS aus.

Aufruf

user@system:~$ pvereport

/var/log/syslog

System Logging Protocol (Syslog) zeigt alle Meldungen an, welche bei dem System im Hintergrund laufen, sowohl von der Software als auch der Hardware. Bei jedem Output wird ein Zeitstempel (Datum und Uhrzeit) mit angegeben. Zusätzlich gibt es auch noch verschiedene Codes. Durch diese Infos kann der Fehler z.B. auf einen Dienst eingegrenzt werden.

Aufruf

user@system:~$ less /var/log/syslog

logrotate

Bei der Installation eines Linux Systems wird meistens das Werkzeug "logrotate" installiert. Dieses Werkzeug dient dazu, das Wachstum der Logdateien zu beschränken, damit sie den Datenträger nicht vollständig belegen. Es ist wie ein Skript, welches über cron-Einträge regelmäßig ausgeführt wird.

Ein kleiner Ausschnitt dieses Vorgangs:

-rw-r----- 1 root adm  82484 2006-10-15 00:29 syslog 
-rw-r----- 1 root adm 163497 2006-10-14 13:06 syslog.0
-rw-r----- 1 root adm  23503 2006-10-13 01:30 syslog.1.gz
-rw-r----- 1 root adm  36587 2006-10-12 11:18 syslog.2.gz
-rw-r----- 1 root adm  38361 2006-10-11 02:47 syslog.3.gz
-rw-r----- 1 root adm  97953 2006-10-10 17:53 syslog.4.gz
-rw-r----- 1 root adm  46201 2006-10-09 11:05 syslog.5.gz
-rw-r----- 1 root adm  35665 2006-10-06 17:21 syslog.6.gz

/var/log/apt/history.log

History.log gibt einen Output aus, welcher die ehemaligen Prozesse für die Änderungen der Pakete anzeigt, sprich welche Pakete installiert, gelöscht oder geupdated worden sind. Bei einem Update werden die alten und die neuen Versionen angezeigt.

Aufruf

user@system:~$ less /var/log/apt/history.log

dmesg

dmesg steht für "display message" und ist ein Tool, welches die Kernel-Meldungen (genauer: die Meldungen des Kernel-Ringpuffers) auf dem Bildschirm ausgeben kann. Unter Linux liest dmesg beispielsweise standardmäßig /proc/kmsg aus und gibt diesen als lesbaren Text wieder. Dmesg gibt dabei alle Meldungen des Bootvorgangs in zeitlicher Sortierung an, welche aufsteigend von Null beginnend, angezeigt werden.

Aufruf

user@system:~$ dmesg

SMART Werte

SMART (Self-Monitoring, Analysis and Reporting Technology) ist zur Analyse von Datenträgern und dient dazu mögliche Fehler zu erkennen bzw. allgemeine Informationen zu den Datenträgern zu erhalten.

Aufruf

user@system:~$ smartctl -a /dev/sdX

Bei NVMe Datenträgern nutzen Sie:

user@system:~$ nvme smart-log /dev/nvmeX

Support-Skript

Unser Technischer Support hat als Service ein Skript erstellt, welches die Logs automatisch erstellt und zu einer ZIP-Datei zusammenfügt. Außerdem wird die Seriennummer ausgelesen und nach Nodes in entsprechenden Ordnern gespeichert. Das Skript kann über folgenden Link heruntergeladen werden: Thomas-Krenn PVE Systemlog Skript

Wurde das Skript heruntergeladen, sollte wiefolgt vorgegangen werden:

Das Hochladen kann entweder mit FileZilla oder über die CLI mit wget geschehen.


Foto Sandro Kaschner.jpg

Autor: Sandro Kaschner

Sandro Kaschner ist seit September 2023 bei der Thomas-Krenn beschäftigt. Er ist ein Auszubildender im Technical Support und ist gerne offen für alles.


Das könnte Sie auch interessieren

ESXi VM Importer - Proxmox VE Storage Plugin
Proxmox Backup Server Support Subskriptionen
X12DPi-NT6 Proxmox VE 8 poweroff statt reboot