monitoring/ffmap/web/templates/index.html

155 lines
10 KiB
HTML

{% extends "bootstrap.html" %}
{% block title %}{{super()}} :: Home{% endblock %}
{% block head %}{{super()}}
<style type="text/css">
.jumbotron .consolefont {
font-style: normal;
white-space: pre;
font-family: monospace;
}
</style>
{% endblock %}
{% block content %}
<div class="jumbotron">
<h1>Freifunk Franken Monitoring</h1>
<div class="row">
<div class="col-xs-2 col-sm-2">
<img src="{{ url_for('static', filename='img/freifunk.svg') }}" alt="Freifunk" style="width: 100%;" />
</div>
<div class="col-xs-8 col-sm-8">
<p style="margin-top:12px">Monitoring f&uuml;r das Freifunk Franken Funknetzwerk.<br />
Hier werden Daten von Routern ab Firmware 0.5.x angezeigt.<br />
Der Quellcode f&uuml;r diese Webanwendung steht unter der GPL und kann <a href="https://github.com/FreifunkFranken/fff-monitoring">hier</a>
heruntergeladen werden.</p>
<h2 style="margin-top:30px">Changelog (nur Features)</h2>
<h3>&Auml;nderungen bis 14.12.2018</h3>
<ul style="font-size:18px">
<li>Verhindere Fake-Hoodwechsel</li>
<li>Rückbau der KeyXchangeV1 Unterstützung</li>
<li>Maskiere Public IPv6-Adressen</li>
</ul>
<h3>&Auml;nderungen bis 24.11.2018</h3>
<ul style="font-size:18px">
<li>Fehlende Kontaktadressen werden in Router-Liste hervorgehoben</li>
<li>gwinfo-Version wird angezeigt (Gateway-Seite und Gateway-Details auf Statistik-Seite)</li>
<li>URL f&uuml;r Karte enth&auml;lt nun die aktivierten Layer (ggf. Cache leeren)</li>
<li>"Reset!"-Warnung wird nun immer angezeigt, wenn keine Koordinaten gesetzt sind</li>
<li>Neue API /api/alfred2 ohne Angabe der alfred ID und bessere Status-R&uuml;ckmeldung</li>
<li>Standardausschnitt der Karte zeigt nun "ganzes" Freifunk Franken Gebiet</li>
<li>Support f&uuml;r Polygon-Hoods (z. Zt. noch nicht am KeyXchange verf&uuml;gbar)</li>
<li>Vertauschen der Links f&uuml;r Statistik-Daten und Router-Liste in der Liste der Gateways und der Hoods</li>
<li>Filtern der Router-Liste nach "os", "batman", "kernel" und "nodewatcher" m&ouml;glich</li>
<li>Link zu Router-Liste f&uuml;r diverse Router-Daten auf Detailseite verf&uuml;gbar</li>
</ul>
<h3>&Auml;nderungen bis 21.11.2018</h3>
<ul style="font-size:18px">
<li>Uplink-Router werden durch wei&szlig;e Punktmitte in Karte erkennbar</li>
<li>Seite f&uuml;r V1/V2-Vergleich hinzugef&uuml;gt: <a href="{{ url_for('v2_routers') }}">V2-Statistik</a></li>
<li>Neue Rubrik "Gateways" mit IP-Adressen und DHCP-Ranges (sofern per gwinfo &uuml;bermittelt)</li>
<li>Hood-Grenzen in verschiedenen Farben</li>
<li>Hoods werden vom KeyXchange geladen (kein manuelles Eintragen mehr n&ouml;tig)</li>
<li>Erkennung von dezentralen Hoods und Kennzeichnung/farbliche Markierung f&uuml;r V1/V2/Dezentral</li>
<li>Filtern der Hood-Liste (Statistik-Seite) nach V1/V2/Dezentral m&ouml;glich</li>
<li>Filtern der Router-Liste nach V1/V2/Dezentral: "network:&lt;local|v1|v2&gt;"</li>
<li>V2-Router pro Nutzer werden als Prozentzahl in der User-Liste angezeigt (hier z&auml;hlt dezentral als V2)</li>
</ul>
<h3>&Auml;nderungen bis 03.07.2018</h3>
<ul style="font-size:18px">
<li>Globaler und Hood-spezifischer aggregierter Traffic</li>
<li>Gateways werden als solche auf der Detailseite erkannt</li>
<li>Ethernet-Nachbarn werden auf der Karte farblich erkennbar (dunkelgr&uuml;ne Linien)</li>
<li>"Beste" Verbindung wird f&uuml;r Links auf Karte verwendet</li>
</ul>
<h3>&Auml;nderungen bis 16.04.2018</h3>
<ul style="font-size:18px">
<li>Server-Migration (vielen Dank an den Spender)</li>
<li>Mehrere Backend-&Auml;nderungen sollten daf&uuml;r sorgen, dass die Routerdaten nun verl&auml;sslicher alle 5 Minuten aktualisiert werden</li>
<li>Drastische Erh&ouml;hung der angezeigten Router-Events: Es werden nun die letzten 250 Events angezeigt</li>
<li>Die Nachbar-Statistik wird nun nur f&uuml;r den letzten Tag geladen; die volle Statistik kann &uuml;ber eine Schaltfl&auml;che nachgeladen werden. Zusammen mit anderen &Auml;nderungen reduziert dies die Ladezeit der Routerdetailseite enorm</li>
<li>Die Nachbar-Statistik zeigt nun auch Daten f&uuml;r Knoten an, die gerade nicht verbunden sind, aber es in der Vergangenheit waren</li>
<li>Das Positions-Popup in der Karte muss nun als Layer aktiviert werden (Standard: aus)</li>
<li>Die Statisitik-Seite schl&uuml;sselt nun die Modelle pro Client auf</li>
</ul>
<h3>&Auml;nderungen bis 22.02.2018</h3>
<ul style="font-size:18px">
<li>V2-Hoods werden auf der Statistik-Seite farblich hervorgehoben</li>
<li>Das Setzen des "Blocked"-Status wird als Router-Event geloggt</li>
<li>Babel-Verbindungskosten werden im Nachbarplot erfasst (erfordert Anpassung der Firmware)</li>
<li>Die Router&uuml;bersicht zeigt nun auch "last contact" an; nach der "uptime" kann sortiert werden</li>
<li>Netzinterfaces verf&uuml;gen nun &uuml;ber eine Erkl&auml;rung sowie Farbhervorhebung entsprechend der Funktion</li>
<li>Traffic-Control-Status f&uuml;r Router mit aktualisierter Firmware</li>
<li>F&uuml;r alle Router ohne Kontaktadresse wird eine Warnung angezeigt</li>
<li>Das Restart-Event f&uuml;r V2-Hoods wird nun wieder korrekt geloggt</li>
</ul>
<h3>&Auml;nderungen bis 01.02.2018</h3>
<ul style="font-size:18px">
<li>Detaillierte Client-Statistiken (Ethernet, 2.4 GHz, 5 GHz) f&uuml;r Router mit aktualisierter Firmware</li>
<li>Airtime-Statistiken f&uuml;r Router mit aktualisierter Firmware</li>
<li>Netzwerk-Interface-Statistiken werden jetzt in Bit pro Sekunde angezeigt</li>
</ul>
<h3>&Auml;nderungen bis 18.01.2018</h3>
<ul style="font-size:18px">
<li>Netif-Statistiken werden nur noch 21 Tage erfasst, um die Ladezeit der Routerseite zu reduzieren</li>
<li>In der Hood-&Uuml;bersichtstabelle wird nun die Zahl der aktiven Gateways als Spalte angezeigt</li>
<li>Die Hood- und Gateway-&Uuml;bersichtstabellen k&ouml;nnen sortiert werden</li>
<li>Im KeyXchange gesperrte Router werden im Monitoring entsprechend markiert (diese Einstellung ist nicht live, sondern muss manuell von Admins vorgenommen werden)</li>
<li>F&uuml;r Mesh-Router ohne Koordinaten wurde die virtuelle Hood "NoCoordinates" geschaffen; in der Default-Hood werden nur noch die Router angezeigt, die per VPN wirklich in der Default-Hood sind</li>
</ul>
<h3>&Auml;nderungen bis 13.01.2018</h3>
<ul style="font-size:18px">
<li>Verbundene Gateways werden nun f&uuml;r jeden Router auf der Detailseite angezeigt</li>
<li>Alle Gateways werden nun ebenso wie die Hoods auf der Statistik-Seite angezeigt; wie f&uuml;r die Hoods sind selektive Statistiken m&ouml;glich</li>
<li>Wird die Statistik-Seite nach Hoods gefiltert werden die entsprechenden Gateways angezeigt</li>
<li>Wird die Statistik-Seite nach Gateways gefiltert erh&auml;lt man (sofern vom GW-Betreiber bereitgestellt) Information zum Gateway (Admin, Stats-Seite, ...)</li>
<li>Router k&ouml;nnen anhand der MAC-Adresse ihrer Gateways gesucht werden:<br />Alle Router mit GW: <span class="consolefont">gw:&lt;mac_of_vpnif&gt;</span> oder <span class="consolefont">bat:&lt;mac_of_batX&gt;</span><br />Alle Router, die GW ausgew&auml;hlt haben: <span class="consolefont">selected:&lt;mac_of_vpn&gt;</span> oder <span class="consolefont">batselected:&lt;mac_of_batX&gt;</span></li>
</ul>
<h3>&Auml;nderungen bis 30.12.2017</h3>
<ul style="font-size:18px">
<li>Router-Popup in der Karte ber&uuml;cksichtigt aktivierte Layer</li>
<li>Verwaiste (orphaned) Router werden in der Statistik ber&uuml;cksichtigt</li>
<li>F&uuml;r die WLAN-Interfaces werden zus&auml;tzliche Informationen (Kanal, SSID, Typ) angezeigt; diese Funktion ben&ouml;tigt ein Firmware-Update des Routers</li>
<li>Tx-Power f&uuml;r die WLAN-Interfaces wird angezeigt (Antennen werden so ber&uuml;cksichtigt wie dies in der Firmware eingestellt ist)</li>
<li>Bei Klick auf einen freien Bereich der Karte werden die Koordinaten angezeigt</li>
<li>Es werden nun 25 Events pro Router angezeigt, die Reihenfolge wurde invertiert</li>
</ul>
<h3>&Auml;nderungen bis 20.12.2017</h3>
<ul style="font-size:18px">
<li>Router-Statistiken werden f&uuml;r 30 Tage erfasst</li>
<li>Benutzer k&ouml;nnen ihren eigenen Account selbst l&ouml;schen</li>
<li>Login mit E-Mail-Adresse statt Username ist ab sofort m&ouml;glich</li>
<li>Router k&ouml;nnen per Schaltfl&auml;che an Administratoren gemeldet werden, falls rechtswidrige Texte hinterlegt sind</li>
<li>Router k&ouml;nnen permanent aus dem Monitoring verbannt werden</li>
</ul>
<h3>&Auml;nderungen bis 10.12.2017</h3>
<ul style="font-size:18px">
<li>Perma-Link auf Router-Detailseite</li>
<li>Router k&ouml;nnen anhand der MAC-Adresse ihrer Nachbarn gesucht werden: <span class="consolefont">neighbor:&lt;mac_of_neighbor&gt;</span></li>
<li>Globale und Hood-Statistiken werden f&uuml;r 365 Tage erfasst</li>
<li>Die Suchfunktion auf der Router-&Uuml;bersichtsseite unterst&uuml;tzt jetzt gr&ouml;&szlig;tenteils Regex</li>
<li>Bei Router-Reset wird ein Hinweis auf Detail- und &Uuml;bersichtsseite angezeigt</li>
<li>Die Statistik-Seite wurde umgeordnet (Graphen jetzt rechts oben)</li>
</ul>
<h3>&Auml;nderungen bis 17.11.2017</h3>
<ul style="font-size:18px">
<li>Router-Status wird schneller aktualisiert: Anzeige nach 90 Sek. (bisher 5 Min.)</li>
<li>Statistik wird schneller aktualisiert: Anzeige nach 3 Min. (bisher 6 Min.)</li>
<li>Offline-Status wird schneller aktualisiert: Offline nach 18 Min. (bisher 26 Min.)</li>
</ul>
<h3>&Auml;nderungen bis 16.11.2017</h3>
<ul style="font-size:18px">
<li>Changelog wird eingef&uuml;hrt</li>
<li>MySQL-Unterst&uuml;tzung und reines Python3 (Mapnik, Tilestache)</li>
<li>Individuelle Statistik-Seite pro Hood</li>
<li><span class="consolefont">/routers/&lt;nr&gt;?fffconfig</span> gibt fffconfig Datei aus</li>
<li>Neuer Status "orphaned" wenn Router l&auml;nger als 7 Tage offline sind (Icon wird grau)</li>
<li>Separate Layer und Farben f&uuml;r KeyXchange v1 und v2 Router</li>
<li>Leerzeichen in Hoodnamen werden unterst&uuml;tzt (aber nicht gew&uuml;nscht)</li>
<li>Hoodname wird nicht mehr nach lower-case konvertiert</li>
<li><span class="consolefont">/api/wifianalall</span> gibt WifiAnalyzer-Datei f&uuml;r ALLE Router aus</li>
<li>Statistiken werden in separatem Cronjob berechnet</li>
</ul>
</div>
</div>
</div>
{% endblock %}