[Freifunk Franken] Netmon-ng

delphiN lists at wunschik.net
Fr Aug 15 10:10:23 CEST 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Morgen,

Ich will mal kurz die "Netmon-NG" Besprechung von gestern kurz
zusammenfassen:

Das Protokoll zur Besprechung gibts hier:http://pad.freifunk.net/p/netmon-ng

Der jetzige Netmon ist völlig "verwachsen", schlecht wartbar und sehr
Reccourcen-fressend.
Es soll ein neues leichtgewichtigeres Monitoring-Tool geschrieben werden.
Der "Netmon-NextGeneration" soll aus mehreren Teilen aufgebaut werden:

**Das Backend**, die zentrale Komponente bildet eine RESTfull Web-API.
Geplant ist hier eine Implementierung mit MySQL und PHP (z.B. Slim).
Hier kann auch prinzipiell auch das Libremap-Backend verwendet werden,
dessen Setup aber recht kompliziert ist. Die Datenbanken sollen klein
gehalten werden.

Als **Frontend** kommen Web-Module zum Einsatz, die z.B. Statistik-Daten
oder Karten anzeigen und damit ein vom Backend getrenntes User-Interface
darstellen. Durch die Trennung sind dann auch andere Darstellungsformen
wie z.B. die iOS-App möglich. Auch der Anschluss bestehender Tools (z.B.
ffmap-d3, Libremap-webui) soll möglichst einfach sein.

Zusätzlich soll es in Oldenburg noch einen **Aggregator** geben, der die
Knotendaten aus verschiednen Quellen (Gluon Alfred, Nodewatcher usw.)
sammelt und gebündelt bei der API abliefert.

Alle sind sich einig, das die API die zentrale Komponente ist, und das
es sehr wichtig ist, dass hier eine gut strukturierte und versionierte
API-Spezifikation die Grundlage bildet.
Wir haben daher mal ein Repository erstellt und wollen uns nun überlegen
wie die erste grundlegende Version der Knoten-API aussehen soll. Dazu
sollen bereits bestehende Lösungen bewertet und evt. teilweise
übernommen werden. Hier ist mein erster Entwurf:

https://github.com/FreifunkOldenburg/FreifunkMonitoringAPI/tree/mojoaxel

Am Mi. 20.08.14 19:00 Uhr soll es ein weiteres Mumble-treffen geben, um
die erste Version der API und das weitere Vorgehen zu definieren.

Bis die erste Version des Repositories steht wollen wir die Entwicklung
auf ein kleines Core-Tream beschränken. Sobald die Richtung steht können
sich aber gerne andere Communities beteiligen und Ihre Vorschläge und
Wünsche einbringen. Letztendlich wollen wir eine einheitliche
API-Definition schaffen, auf der auch andere Communities ihre Tools
aufbauen können.

delphiN

- -- 
freifunk at wunschik.net
delphiN at jabber.ccc.de
https://github.com/FreifunkFranken



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)

iQEcBAEBAgAGBQJT7cBvAAoJEF9Yb/5A4V6RXPYH/iJN/FoPCmMVQSdfYwjJVnl1
vwGMlFkw5tFl2Plwy4ZtyUtNhUzCClSB+JBKP+IkA7lFMLLHYW9CcXOlIrrFSt1s
arQ9PpgkJu4D5uYtvwGWsHCzWkNnM+730nxp/6DMy7fOW0HJu0AGzpXR9UdJPwBt
yiAXxWfvkiBNuI9Ci2ZCin938DkKoW28iQB9XPQ2ygBOOYODdQIUZP3XsVVdZuIn
cbCcQAKSXoPUWOcirnX8AtMzF76veJSu8of6c/YvhFr9EJIeEJYQSV8UnO4529UI
LOslKtchTPFzZbueWN2w2Q5fGZ7yJo6kDFPplhJpYEV2t/DtYQOMUHtOTPocZEM=
=Aeyt
-----END PGP SIGNATURE-----




Mehr Informationen über die Mailingliste franken