Valenius stellt einen Prometheus-kompatiblen Metrik-Endpunkt bereit und liefert ein offizielles Zabbix-Template mit — ein HTTP-Item pro Minute, kein Agent auf dem Backend, keine Skripte auf dem Zabbix-Server. Backend-Zustand, Lizenzlaufzeit und jedes WireGuard®-Gateway landen in dem Monitoring-System, das Ihr Team ohnehin im Blick hat. Enthalten in beiden Editionen.
VPN-Probleme melden sich selten von selbst. Eine Lizenz läuft still aus, ein Gateway antwortet nicht mehr, an einem Standort veralten die Handshakes — und der erste Alarm ist ein Anruf von jemandem, der nicht arbeiten kann. Genau solche Zustände erkennt ein Monitoring-System zuverlässig, sofern ihm jemand die Zahlen liefert.
Gültigkeit, Ablaufdatum und Seat-Auslastung werden als schlichte Zahlen exportiert. Ihr Monitoring-System kann Sie also dreißig Tage vorher warnen und nach sieben Tagen eskalieren — statt dass Sie das Problem am Morgen des Ablaufs entdecken.
Antwortet das Backend, ist die Datenbank erreichbar, wie lange dauert eine Abfrage, wie sieht die Antwortzeit im 95. Perzentil aus, steigen die 5xx-Antworten? All das ist sichtbar, bevor Nutzer überhaupt etwas bemerken.
Jeder Pro-verwaltete WireGuard®-Server meldet sich alle 30 Sekunden. Fällt einer aus, sehen Sie das als ausgefallenes Gateway — und getrennt davon als veraltete Daten, damit „der Server ist tot“ nie mit „die Abfrage hängt“ verwechselt wird.
Konfigurierte Peers gegen tatsächlich verbundene Peers, dazu das Alter des ältesten Handshakes je Gateway. Ein Standort, der langsam seine Peers verliert, zeigt sich als Trend, lange bevor jemand ein Ticket dazu eröffnet.
CPU, Arbeitsspeicher, Load Average und Auslastung der Connection-Tracking-Tabelle des Gateways kommen zusammen mit den Peer-Daten — der Host, dem der Platz ausgeht, wird so zur Warnung, auf die Sie reagieren, und nicht zum Nachbericht, den Sie schreiben.
Sie betreiben bereits etwas, das um 3 Uhr nachts die richtige Person alarmiert — mit Eskalation, Wartungsfenstern und Rufbereitschaftsplänen. Valenius speist genau das, statt Ihrem Team noch ein Panel zum Beobachten zu geben.
Viele Werkzeuge veröffentlichen einen Metrik-Endpunkt und überlassen Ihnen den Rest. Valenius liefert auch die fertige Zabbix-Seite mit — Items, Trigger, Discovery, Value-Maps, ein Dashboard und einen Traffic-Graphen, in einer importierbaren Datei.
Das Template fragt ein einziges HTTP-Agent-Item einmal pro Minute ab. Alles Weitere — rund zwanzig Items für Control Plane und Lizenz sowie automatisch erkannte Items und Trigger pro Gateway — wird von der in Zabbix eingebauten Prometheus-Vorverarbeitung aus dieser einen Antwort gelesen. Eine Installation mit fünfhundert Peers bleibt eine Anfrage, nicht fünfhundert.
Auf dem Valenius-Host wird nichts installiert, und auf dem Zabbix-Server läuft kein externes Skript. Der Host braucht überhaupt kein Interface, denn jedes Item ist ein HTTP-Agent- oder abhängiges Item statt einer Agent- oder SNMP-Abfrage.
7.0, jeder 7.x-Import funktioniert alsoGET /api/v1/metrics · Prometheus-Textformatmonitoring:readGET /api/v1/monitoring/status — dieselben Daten als kleines JSONintegrations/zabbix/template_valenius_http.yaml im RepositoryDer Endpunkt ist gewöhnliches HTTP — Sie können ihn also prüfen, bevor Sie Zabbix überhaupt anfassen, und bestätigen, dass er ohne Token niemanden durchlässt.
# antwortet er, und mit dem richtigen Content-Type? curl -sSi -H "Authorization: Bearer vlnm_..." \ https://vpn.example.com/api/v1/metrics | head -20 # und ohne Token muss er ablehnen — erwartet wird 401 curl -sSi https://vpn.example.com/api/v1/metrics | head -1
Kein Agent zum Ausrollen, kein Exporter zum Betreiben, kein Skript zum Einplanen. Token erzeugen, Datei importieren, zwei Makros setzen.
Öffnen Sie Monitoring in der linken Navigation des Admin-Panels und erstellen Sie ein Token. Beschränken Sie es optional auf die IP oder den CIDR-Bereich Ihres Monitoring-Servers und geben Sie ihm ein Ablaufdatum. Der vollständige Wert wird genau einmal angezeigt.
In Zabbix unter Data collection → Templates → Import die Datei template_valenius_http.yaml auswählen. Legen Sie einen Host für Ihr Backend an — kein Interface nötig — und verknüpfen Sie das Template Valenius by HTTP.
Richten Sie {$VALENIUS.URL} auf Ihr Backend und fügen Sie das Token als Secret text in {$VALENIUS.TOKEN} ein. Eine Minute später füllt sich Latest data, und die Gateway-Discovery beginnt, Ihre Server zu finden.
Die Trigger kommen mit sinnvollen Vorgaben, und jeder Schwellwert ist ein Makro — enger oder weiter stellen heißt also, ein Feld am Host zu ändern, und nicht, das Template zu forken.
Das Zabbix-Template ist der fertige Weg, nicht der einzige. Darunter liegt schlichtes Prometheus-Textformat — das, was dem Monitoring am nächsten an einer gemeinsamen Sprache kommt. Alles, was Prometheus abfragt, liest Valenius also ohne Adapter.
Ergänzen Sie einen Scrape-Job mit Bearer-Token, und Sie haben Verlauf, Alarmregeln und Dashboards in dem Stack, den Sie ohnehin betreiben. Grafana Alloy funktioniert genauso.
Alle lesen das Prometheus-Format nativ. Eine Umsetzung auf unserer Seite bedeutet: Sie warten nicht darauf, dass wir eine Integration für Ihr bestimmtes Werkzeug bauen.
Für einen einfachen „Läuft alles?“-Check gibt es unter /api/v1/monitoring/status eine kleine JSON-Zusammenfassung — Status, Version, Lizenz, Datenbank, Gateway- und Peer-Zahlen, nichts zu parsen.
Dasselbe JSON wird der Support Sie bitten, in ein Ticket zu kopieren. Es eignet sich ebenso als Eingabe für einen nächtlichen Bericht oder eine Slack-Zusammenfassung, die Sie selbst schreiben.
Wenn Sie Zabbix für Ihre Kunden betreiben, ist eine VPN-Plattform, die Ihnen ein fertiges Template gibt, mehr wert als eine, die Ihnen eine Metrik-URL und ein Achselzucken reicht. Einmal importieren, das Template je Backend an einen Host hängen — und das Kunden-VPN wird nach demselben Maßstab überwacht wie dessen Server, mit denselben Eskalationswegen und denselben Berichten.
Weil die Token-Ebene von allem anderen getrennt ist, lässt sich ein Monitoring-Zugang bedenkenlos wie Infrastruktur behandeln. Er kann keine Clients auflisten, keine Konfigurationen lesen und nichts ändern — er darf also in der Konfiguration Ihres Monitoring-Servers liegen, ohne zum Schlüssel für das Kunden-VPN zu werden.
Monitoring-Systeme sammeln Zugangsdaten und bewahren sie jahrelang in Konfigurationsdateien auf. Ein guter Grund dafür, dass ein Monitoring-Token das schwächste Glied Ihrer Installation ist — und dass die Daten, die es zurückgibt, bewusst langweilig sind.
Ein Monitoring-Token ist kein Admin-Login mit weniger Rechten und kein Management-API-Schlüssel mit einem abgewählten Häkchen. Es trägt genau einen Scope — Metriken lesen — und von dort führt kein Weg zu irgendetwas anderem.
Labels enthalten nie Hostnamen, Benutzernamen, E-Mail-Adressen, öffentliche WireGuard®-Schlüssel oder Client-IP-Adressen — nur undurchsichtige Kennungen und Zählwerte. Schlüsselmaterial verlässt das System über einen Monitoring-Scope prinzipbedingt nicht.
Die Lizenzidentität, die an Ihr Monitoring-System geht, ist eine interne Lizenz-ID und nicht der Name der Organisation, zu der sie gehört. Was in einem geteilten NMS landet, ist eine Zahl, keine Kundenliste.
Es gibt keinen offenen Metrik-Port, auch nicht an localhost gebunden. Selbst gehostete Installationen stehen hinter Reverse Proxys, wo „localhost“ selten das ist, was man annimmt — der Endpunkt verlangt deshalb immer ein Token.
Ist die Datenbank nicht erreichbar, antwortet der Endpunkt trotzdem, meldet weiterhin, dass das Backend läuft, und sagt, dass die Datenbank ausgefallen ist. Ein Monitoring-Endpunkt, der in der Krise einen Fehler liefert, sagt Ihnen genau dann nichts, wenn Sie ihn am dringendsten brauchen.
Observability bleibt Teil des quelloffenen Kerns. Community-Installationen erhalten den Endpunkt, die Token-Ebene und das Template; Pro ergänzt die Detailsicht pro Gateway, weil diese Daten vom Pro-Sidecar stammen und ohne ihn nicht existieren.
Der Metrik-Endpunkt und das Zabbix-Template stecken in der kostenlosen Community-Edition. Fangen Sie dort an — dasselbe Template funktioniert beim Wechsel auf Pro weiter, es findet dann nur mehr.