📊 Live-Ansicht
Zwei Switch-PanelsLinks mue01 (Switch A), rechts mue02 (Switch B). Symmetrisch aufgebaut, vollredundante Infrastruktur.
Sensor-GruppenKlick auf Gruppen-Titel (PING, IP SLA, MAINPATH…) klappt die Gruppe ein/aus. Zustand wird gespeichert.
Wert-ChipsGrün = OK, Gelb = Warning, Rot = Kritisch. Farben basieren auf konfigurierten Schwellen.
▲ / ▼ ToggleGauge-Zeile pro Sensor ein-/ausklappen. 📊 Grafik in der Subbar blendet alle Gauge-Zeilen global.
📊 Graph-ButtonÖffnet PRTG-Grafik (graphzoom.htm) mit vollständiger Legende als Popup.
Auto-RefreshAlle 30 Sekunden Smart-Reload: DOM-Update nur bei Änderung, kein Flackern. Erstes Laden aus DB-Cache.
🎛 Gauge-Zeilen
GaugeHalbkreis-Gauge mit Warn/Krit-Zonen (grün/gelb/rot). Skala = Gauge Max aus Admin (Mbit/s).
Stat-CellAktueller Wert + Ø Schnitt + ▲ Peak der letzten 30 Minuten aus DB. Farbiger Hintergrund je nach Level.
SparklineMini-Graph mit Verlauf der letzten 4h (beim ersten Load) bzw. 30 min (Auto-Refresh). Linienfarbe = Warn-Level.
🔔 Alarming
ALARM ON/OFFButton in Subbar. Zustand wird gespeichert. Bei ALARM ON: Warning → Toast, Kritisch/Down → Popup.
⏸ Snooze 15 minAlarm für 15 Minuten pausieren. Danach automatisch wieder aktiv.
De-DuplizierungGleicher Alarm wird nicht wiederholt. Alle 15 min Reset → Alarm feuert erneut wenn Problem anhält.
⚙ Admin
Sensor-IDsPRTG objid aus URL (sensor.htm?id=XXXXX). Pro Sensor einzeln via ✏ eintragen, dann "In DB speichern".
Gauge MaxMaximale Bandbreite des Sensors in Mbit/s (z.B. 1000 für 1 Gbit/s). Bestimmt die Gauge-Skala und Traffic-Warn/Krit-Zonen.
Globale SchwellenRTT Warn/Krit (ms), Loss Warn/Krit (%), Err/Disc Warn/Krit. Wirken auf Gauges, Chips und Alarme gleichzeitig.
📊 Gauge ein/ausPro Sensor konfigurierbar ob Gauge-Zeile angezeigt wird. Sinnvoll bei SNMP Uptime oder weniger wichtigen Sensoren.
📈 Analyse
Sensor auswählenLinks alle konfigurierten Sensoren. Klick lädt Detail-Ansicht für den gewählten Sensor + Zeitraum.
Zeitraum-FilterVon/Bis Datum+Uhrzeit. Standard: heute 00:00 bis jetzt. Reset setzt auf heute zurück.
Detail-AnsichtPro Kanal: Aktuell · Ø · Peak · Min + Einträge, Verlaufsgraph mit skalierten Y-Achsen, scrollbare Datentabelle.
📁 PHP-Dateien
riedel-proxy.phpPRTG-Proxy. Neu: action=mer_sensors (holt Kanäle parallel) + action=graph (Graph-PNG proxyen).
get_mer_sensors.phpSensor-Konfiguration aus DB lesen (mer_riedel_sensors). Gibt sensor_id, param, group, show_gauge, gauge_max zurück.
save_mer_sensors.phpSensor-Konfiguration in DB speichern. Ersetzt alle Einträge für den angegebenen Switch (mue01 oder mue02).
listen_mer_riedel_log.phpEmpfängt Live-Daten vom Frontend nach jedem PRTG-Poll und schreibt sie pro Kanal in mer_riedel_log.
cron_mer_riedel_log.phpCronjob (jede Minute, URL-Aufruf mit token=). Holt mue01+mue02 parallel via curl_multi, schreibt alle Kanäle in DB.
get_mer_riedel_cache.phpLetzter bekannter Wert pro Sensor aus DB (letzte 2h). Wird beim ersten Seitenaufruf geladen für sofortige Anzeige.
get_mer_riedel_history.phpØ + Peak der letzten N Minuten (default 30) + Sparkline-Rohdaten für Gauge-Zeilen. Beim Start: 240 min (4h).
get_mer_riedel_analysis.phpAggregierte Log-Daten (Tage mit Einträgen) für das Analyse-Panel. Letzte 10 Tage.
get_mer_riedel_channel_log.phpRohdaten pro Sensor+Zeitraum für Analyse-Detail. Gibt alle Kanäle mit Zeitstempel-Array zurück.