S2nproxy: Unterschied zwischen den Versionen

Aus Freifunk Franken
Wechseln zu:Navigation, Suche
(Die Seite wurde neu angelegt: „= Problem = Hinter einen Layer 3 Router werden oft viele verschiedene Infrastrukturgeräte betrieben. Accesspoints, Switche, Richtfunkhardware usw. Diese Ger…“)
 
Zeile 15: Zeile 15:
= Wie kann so ein Monitoring aussehen? =
= Wie kann so ein Monitoring aussehen? =


Ich hab schonmal bisschen mit Grafana und ähnlichen herumgebastelt und es testweise auf ein paar Routern laufen:
Ich hab schon mal bisschen mit Grafana und ähnlichen herumgebastelt und es testweise auf ein paar Routern laufen:


https://grafana.dresel.systems/d/Freifunkrouter/freifunkrouter?orgId=1&var-Router=Karo&var-s2nproxy=All&refresh=10s&from=now-24h&to=now
https://grafana.dresel.systems/d/Freifunkrouter/freifunkrouter?orgId=1&var-Router=Karo&var-s2nproxy=All&refresh=10s&from=now-24h&to=now
https://grafana.dresel.systems/d/Freifunkrouter/freifunkrouter?orgId=1&var-Router=weidig&var-s2nproxy=All&refresh=10s&from=now-24h&to=now
https://grafana.dresel.systems/d/Freifunkrouter/freifunkrouter?orgId=1&var-Router=Kurgarten&var-s2nproxy=All&refresh=10s&from=now-24h&to=now
https://grafana.dresel.systems/d/Freifunkrouter/freifunkrouter?orgId=1&var-Router=kgb-rms29&var-s2nproxy=All&refresh=10s&from=now-24h&to=now
Die Daten werden per [[MQTT]] eingesammelt und danach passend verarbeitet

Version vom 16. April 2022, 08:22 Uhr

Problem

Hinter einen Layer 3 Router werden oft viele verschiedene Infrastrukturgeräte betrieben. Accesspoints, Switche, Richtfunkhardware usw. Diese Geräte müssten alle einzeln irgendwo überwacht werden. Bisher ist das (zumindest bei mir) immer in einen großen Chaos geendet. Dazu kommen so Probleme das z.b. Airmax SNMP nur auf IPv4 hört, hinter einem NAT ist das SNMP also nicht mehr erreichbar.

Idee

Die Idee ist nun, das alles an einen einzelnen Punkt zu vereinen. Da jeder Standort einen Layer 3 Router hat, welcher sogar Statusdaten sammelt und übermittelt, war die Idee dies dort zu zusammen zu fassen und in einen Pack zu haben. Auf den Layer 3 Routern läuft der Nodewatcher, welcher alle möglichen Daten vom Router sammelt, in eine XML packt und diese ans Monitoring oder mqtt übermittelt.

Die Idee ist nun, das der Layer 3 Router per SNMP alle Infos von seinen angeschlossenen Geräten (Accesspoints, Switche, Richtfunkhardware, etc.) mit einsammelt und mit an das XML hängt. So hat man eine große XML wo alle Informationen an einen Punkt vorhanden sind und man muss nur einmal überall die XML auswerten.

RFC/WIP Patches

Es gibt hier bereits erste Patches um das in die Layer 3 Firmware zu bekommen, hier ist aber noch viel Arbeit nötig: https://git.freifunk-franken.de/freifunk-franken/firmware/pulls/194

Wie kann so ein Monitoring aussehen?

Ich hab schon mal bisschen mit Grafana und ähnlichen herumgebastelt und es testweise auf ein paar Routern laufen:

https://grafana.dresel.systems/d/Freifunkrouter/freifunkrouter?orgId=1&var-Router=Karo&var-s2nproxy=All&refresh=10s&from=now-24h&to=now

https://grafana.dresel.systems/d/Freifunkrouter/freifunkrouter?orgId=1&var-Router=weidig&var-s2nproxy=All&refresh=10s&from=now-24h&to=now

https://grafana.dresel.systems/d/Freifunkrouter/freifunkrouter?orgId=1&var-Router=Kurgarten&var-s2nproxy=All&refresh=10s&from=now-24h&to=now

https://grafana.dresel.systems/d/Freifunkrouter/freifunkrouter?orgId=1&var-Router=kgb-rms29&var-s2nproxy=All&refresh=10s&from=now-24h&to=now

Die Daten werden per MQTT eingesammelt und danach passend verarbeitet