Hallo @all,
ich habe Neuigkeiten zum Zabbix-Template.
Einige Daten ließen sich nicht über das Zabbix-Agent-(active)-Plugin erfassen.
Daher habe ich nach einer Möglichkeit gesucht, die Plugin-Daten stattdessen über HTTP-Requests auszulesen.
Da das bestehende Template die Daten bereits per API-Request abruft, habe ich hierfür ein separates Plugin sowie ein zusätzliches Template erstellt. Beide Templates können parallel auf demselben Server betrieben werden und funktionieren problemlos zusammen.
Die Umsetzung erfolgt über die Plugins Nitrado WebServer und Nitrado Query.
Repository:
GitHub - Garfieldttt/zabbix-agent-hytale-http-template: Zabbix template to monitor Hytale servers via HTTP JSON API. Requires the Nitrado Query and Nitrado WebServer plugins.
Zabbix template to monitor Hytale servers via HTTP JSON API. Requires the Nitrado Query and Nitrado WebServer plugins. -…
github.com
Damit lassen sich nun auch die Plugin-Daten vollständig erfassen.
Überwachte Daten
Server- und Statusdaten (HTTP-JSON-API)
- Aktuelle Spieleranzahl (Server current players)
- Server-Patchline (Server patchline)
- Server-Protokoll-Version (Server protocol version)
- Server-Revision / Build (Server revision)
- Server-Version (Server version aktuell)
- Server-Version (Server version verfügbar)
Spielerinformationen
- Aktive Spieler (Low-Level-Discovery über UUID)
- Aktuelle Welt pro Spieler
Plugin-Monitoring (Low-Level-Discovery)
- Plugin geladen / nicht geladen
- Plugin aktiviert / deaktiviert
- Aktueller Plugin-Status
(ENABLED, DISABLED, FAILED, UNLOADED) - Plugin-Version
Trigger
- Warnung, wenn ein Plugin nicht geladen ist
- Warnung, wenn ein Plugin deaktiviert ist
- Warnung bei fehlerhaftem Plugin-Status
- Warnung wenn eine neue Server-Version verfügbar ist
Bei Fragen oder Problemen gerne melden 🙂