Hallo zusammen,
einige haben sicherlich schon im Nordwestbereich das Thema neuer Meschviewer gelesen.
Ich habe ein basierend auf den Daten von https://github.com/ffnord/ffmap-backend ein etwas umfangreicheres Statistik Modul erstellt. Es basiert auf PHP und RRD. Mein Ziel war es, das das Modul einfach in der Einrichtung ist.
Server Vorraussetzungen:
- PHP-cUrl Modul
- PHP RRD Modul
- Cron Jobs
Das Modul ließt minütlich per Cron Job die Daten des Backend Moduls ab und speichert die Daten in .rrd Dateien auf dem Server. Folgende Daten werden dabei ausgelsen:
- Anzahl der Clients
- Traffic (Rx,Tx,MgmtRx,MgmtTx,Forwarded)
- Memory Usage
- RootFS Usage
- Load Average
Im Gegensatz zum ffmap-backend welches in sofern die Statistiken aktiviert sind die Bild Dateien automatisch generiert, habe ich es so programmiert, dass die Bilder nur bei Bedarf erzeugt werden. Über URL-Parameter kann man die Größe des Bildes und den angezeigten Zeitraum einstellen. Vor der Erzeugung einer Grafik wird geprüft, ob diese schon einmal erzeugt wurde, und wenn ja ob sie älter als 60 Sekunden ist. Ist sie noch keine 60 Sekunden alt wird das Bild nicht neu vom Server erstellt, sondern von der Festplatte direkt gelesen.
Ich würde mich über Verbesserungsvorschläge sehr freuen. Am besten einfach einen Issue schreiben unter: https://github.com/PowerPan/Freifunk-Node-Clients-stats