Mail Notifications in Proxmox VE konfigurieren und erstellen

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

Mittels WebUI oder Kommandozeile gibt es einige Möglichkeiten, E-Mail Benachrichtigungen (Notifications) für den sicheren Betrieb von Proxmox VE einzustellen. Dieser Artikel erklärt die aktuellen Möglichkeiten zu Konfiguration und Test dieser Notifications unter Proxmox VE 8.1.

Grundlegende Informationen

In den Proxmox VE Standardeinstellungen werden alle E-Mails an die E-Mail-Adresse des root Nutzers root@pamgesendet. Dies kann man unter Datacenter -> Permissions -> Users einsehen.

Datacenter Notifications

Seit Proxmox VE 8.1 kann man über die Datacenter-Ebene die Notifications global konfigurieren.

Notification Targets

Hierzu gibt es drei konfigurierbare Notification Targets:

  • Gotify Server
  • SMTP
  • Sendmail (Default)

Neu sind Gotify (Notification Server) und die Möglichkeit, Mails über ein angegebenes SMTP-Konto zu versenden (inklusive SSL/TSL und Benutzer/Passwort Authentifizierung). Siehe dazu auch die Grafik Notification Targets in PVE 8.1.

Notification Matchers

Hat man ein oder mehrere Notification Targets konfiguriert, kann man zusätzlich noch Notification Matchers definieren. Anhand dieser Regeln werden E-Mails je nach Einstellung nur an bestimmte Targets zugestellt. Beispielsweise könnte man einstellen, dass Montag bis Freitag Notifications an eine support@firma.de gehen und am Wochenende an eine bereitschaft@firma.de - es gibt hier dank Regex und diverser Filter viele Möglichkeiten, die Benachrichtigungen nach Wunsch versenden zu lassen. In der Grafik Notification Targets in PVE 8.1 wird eingestellt, dass Samstag und Sonntag zwischen 00:00 Uhr und 23:59 Uhr Notifications des Typs fencing und der Severity Warning oder Error an ein bestimmtes Notification Target versendet werden.

Test-Notification senden

In den Datacenter Notifications kann mittels Auswahl eines Notification-Targets und dem Klicken auf "Test" eine Test-E-Mail an das jeweilige Target senden. Siehe Grafik Test-Notification in PVE 8.1.

Übersicht Notifications

Eine Übersicht aller Ereignisse mit E-Mail Notification findet man in der Dokumentation bei Proxmox VE[1]:

Event type Severity Metadata fields (in addition to type)
System updates available package-updates info hostname
Cluster node fenced fencing error hostname
Storage replication failed replication error -
Backup finished vzdump info (error on failure) hostname
Mail for root system-mail unknown -

Mit der dazugehörigen Erläuterung:

Field name Description
type Type of the notifcation
hostname Hostname, including domain (e.g. pve1.example.com)

ZFS Mail Benachrichtigungen

Bei Einsatz von ZFS ist es sinnvoll, auch Notifications bei ZFS-Fehlern zu bekommen. Hierzu kann man folgende Einstellungen treffen:

apt install zfs-zed &&
nano /etc/zfs/zed.d/zed.rc

# E-Mail Adresse entsprechend anpassen 
ZED_EMAIL_ADDR="root"

# Zum Testen temporär setzen
ZED_NOTIFY_VERBOSE=1

systemctl reload-or-restart zed.service

Zum Testen kann man folgendes Test-Szenario verwenden:

cd /tmp
dd if=/dev/zero of=sparse_file bs=1 count=0 seek=512M
zpool create test /tmp/sparse_file
zpool scrub test

Danach erhält man eine E-Mail über den Abschluss des Scrubbing von test. Das Test-File kann danach wieder gelöscht werden, indem man den temporären Pool löscht:

zpool export test
rm /tmp/sparse_file

Ceph Mail Benachrichtigungen

Hat man Ceph in Kombination mit Proxmox VE im Einsatz, dann erhält man standardmäßig keine Mail-Benachrichtigungen hinsichtlich Ceph. Einige Fehler werden zwar im Ceph Dashboard von PVE angezeigt, allerdings wird keine E-Mail versandt.

Überblick Monitoring Lösungen

Es folgt Übersicht der möglicher Monitoring Tools. Für CheckMK und Grafana inklusive InfluxDB2 stellen wir eigene Anleitungen zur Verfügung:

Übersicht der verfügbaren Lösungen
Tool Kosten Open-Source Predefined Checks Checks (Singlehost) Checks (Cluster) Checks (Ceph) Checks (ZFS) Wiki-Artikel
Checkmk RAW Edition Kostenfrei Ja (Github) Ja (via User Interface) x x x x
Nagios/Icinga Kostenfrei Ja (Github) Ja (Third Party) nicht getestet nicht getestet nicht getestet nicht getestet
Zabbix Kostenfrei Ja (Github) Ja (Tutorial, Third Party) nicht getestet nicht getestet nicht getestet nicht getestet
PRTG Kostenfrei (1) Nein Nein (nur via snmpd) nicht getestet nicht getestet nicht getestet nicht getestet
Grafana Kostenfrei Ja (Github) Ja (Third Party) besser geeignet für Live-Monitoring von VMs und Host-Ressourcen.

(1) Kostenfrei bis 100 Checks / Sensoren

Einzelnachweise

  1. PVE Notification Events (pve.proxmox.com, 2025)

Autor: Jonas Sterr

Ich beschäftige mich mit den Themen Software Defined Storage, Proxmox Virtualisierung auf Basis von KVM, QEMU & Ceph im Produktmanagement der Thomas-Krenn.AG in Freyung. Proxmox ist meine absolute Leidenschaft und ich freue mich gerne über Kontaktanfragen und einen Austausch auf LinkedIn.


Das könnte Sie auch interessieren

Icinga check by ssh Plugin
Icinga Mobile
Linux Software RAID Monitoring Plugin