Stats: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 48: | Zeile 48: | ||
''Quellcode des Skripts zum "Selberhosten" findet man auf Github (https://github.com/k4cg/freifunkcrawler).'' | ''Quellcode des Skripts zum "Selberhosten" findet man auf Github (https://github.com/k4cg/freifunkcrawler).'' | ||
https://k4cg.org | https://stats.k4cg.org/freifunk.php gibt das Chart für die Freifunk Router aus. | ||
Die Daten für das Chart werden durch einen cron-Job (bash-Skript) berechnet/gespeichert. | Die Daten für das Chart werden durch einen cron-Job (bash-Skript) berechnet/gespeichert. | ||
* / | * /usr/local/freifunkcrawler/freifunkcrawler.sh - Ruft alle 15 Minuten für jedes Unterverzeichnis (jeden Router) von <code>/var/www/stats.k4cg.org/freeasinfunk/</code> (ausgenommen "Total") via REST-API (z.B. [https://netmon.freifunk-franken.de/api/rest/router/44 für den Router 44]) die verbundenen Clients ab und speichert sie im jeweiligen Verzeichnis in eine Datei nach dem Format YYYY-MM-DD. Die Summe aller verbundenen Clients (aller Router) wird in einer Datei im gleichen Format im Verzeichnis "Total" gespeichert. Wird festgestellt dass ein neuer Tag dokumentiert wird ermittelt das Skript den maximalen Wert der verbundenen Clients eines jeden Routers und des "Total"-Verzeichnisses des Vortags und speichert diese in die Datei <code>/var/www/stats.k4cg.org/freeasinfunk/maximum</code>. |
Version vom 4. Juli 2016, 06:45 Uhr
Besucherzahlen
Temperatur in der K4CG
Regelmäßig abgeholt von unserem TemperaturSensor:
Freifunk WLAN
Meta
Besucherzahlen
http://stats.k4cg.org/donnerstag.php gibt die Datei "stats.csv" als Chart aus.
Um einen neuen Eintrag einzugeben muss man den GET-Parameter "a_D" anhängen sprich http://stats.k4cg.org/donnerstag.php?a_D aufrufen. Es wird dann der letzte Donnerstag vorgeschlagen für den noch kein Eintrag gespeichert ist. Die Eingaben werden in der Datei "stats.csv" gespeichert.
Eine Eingabe ist nur an einem Donnerstag (oder danach) möglich.
Temperatur in der K4CG
https://stats.k4cg.org/temperatur.php gibt das Chart für die Temperatur in der K4CG aus.
Die folgenden Skripte werden mittels cronjobs (/etc/nixos/services/cron.nix
) regelmäßig ausgeführt:
- /usr/local/temperatur/temperaturecrawler.sh - Ruft alle Minute die Temperatur ab und speichert sie unter
/var/www/stat.k4cg.org/tempdata/
. - /usr/local/temperatur/temperaturemaximumdayvalue.sh - Wird ein Mal am Tag ausgeführt, sucht die maximale Temperatur und speichert sie in
/var/www/k4cg.org/stats/tempdata/maximum
ab.
Freifunk
Quellcode des Skripts zum "Selberhosten" findet man auf Github (https://github.com/k4cg/freifunkcrawler).
https://stats.k4cg.org/freifunk.php gibt das Chart für die Freifunk Router aus.
Die Daten für das Chart werden durch einen cron-Job (bash-Skript) berechnet/gespeichert.
- /usr/local/freifunkcrawler/freifunkcrawler.sh - Ruft alle 15 Minuten für jedes Unterverzeichnis (jeden Router) von
/var/www/stats.k4cg.org/freeasinfunk/
(ausgenommen "Total") via REST-API (z.B. für den Router 44) die verbundenen Clients ab und speichert sie im jeweiligen Verzeichnis in eine Datei nach dem Format YYYY-MM-DD. Die Summe aller verbundenen Clients (aller Router) wird in einer Datei im gleichen Format im Verzeichnis "Total" gespeichert. Wird festgestellt dass ein neuer Tag dokumentiert wird ermittelt das Skript den maximalen Wert der verbundenen Clients eines jeden Routers und des "Total"-Verzeichnisses des Vortags und speichert diese in die Datei/var/www/stats.k4cg.org/freeasinfunk/maximum
.