51
Bearbeitungen
Seth0r (Diskussion | Beiträge) (crontab dokumentiert) |
Otto (Diskussion | Beiträge) (https ging bei mir nicht...) |
||
(4 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 13: | Zeile 13: | ||
ssh root@Router-IP | ssh root@Router-IP | ||
Und führe folgenden Befehl aus (copy & paste). | Und führe folgenden Befehl aus (copy & paste). | ||
<pre>wget -q -O /tmp/ffp-collect | <pre>wget -q -O /tmp/ffp-collect https://monitor.freifunk-potsdam.de/ffp-collect && chmod +x /tmp/ffp-collect && /tmp/ffp-collect install</pre> | ||
'''Troubleshooting:''' bei Routern mit wenig Flash ist möglicherweise keine HTTPS-Unterstützung gegeben. In diesem Falle kannst du das Script von https://monitor.freifunk-potsdam.de/ffp-collect kopieren und mit | |||
<pre>cat > /tmp/ffp-collect && chmod +x /tmp/ffp-collect && /tmp/ffp-collect install</pre> | |||
zum laufen bringen, indem du es dann in die Konsole einfügst und am Ende Strg + D drückst. | |||
Beim ersten Start werden alle Schnittstellen aufgelistet, unter denen gewählt werden kann, welche '''nicht''' mitgeschnitten werden sollen (z.B. private APs, normalerwise keine). | Beim ersten Start werden alle Schnittstellen aufgelistet, unter denen gewählt werden kann, welche '''nicht''' mitgeschnitten werden sollen (z.B. private APs, normalerwise keine). | ||
<br> | <br> | ||
Zeile 20: | Zeile 24: | ||
* upload: läd Daten hoch (alle 10 Minuten) | * upload: läd Daten hoch (alle 10 Minuten) | ||
* upgrade: läd die aktuelle Version dieses Scriptes herunter und installiert sie (zum 1. jeden Monat zu einer zufälligen Uhrzeit) | * upgrade: läd die aktuelle Version dieses Scriptes herunter und installiert sie (zum 1. jeden Monat zu einer zufälligen Uhrzeit) | ||
'''Achtung:''' Ein sysupgrade löscht Grafana und dannach muss es neu installiert werden, [https://github.com/seth0r/ffp-monitor/issues/1 Issue 1]. | |||
====Weitere Befehle:==== | ====Weitere Befehle:==== | ||
Zeile 192: | Zeile 198: | ||
59 * * * * root cat /var/ffdata/ffdata.log && rm /var/ffdata/ffdata.log | 59 * * * * root cat /var/ffdata/ffdata.log && rm /var/ffdata/ffdata.log | ||
1 3 * * * www-data find /var/ffdata/mv/ -type f -ctime +1 -delete | 1 3 * * * www-data find /var/ffdata/mv/ -type f -ctime +1 -delete | ||
*/15 * * * * www-data /var/www/monitor.freifunk-potsdam.de/wsgi/ff/lperf.py | */15 * * * * www-data /var/www/monitor.freifunk-potsdam.de/wsgi/ff/lperf.py | ||
Zeile 199: | Zeile 204: | ||
* * * * * www-data /var/www/monitor.freifunk-potsdam.de/wsgi/ff/sendtweet.py routermsg | * * * * * www-data /var/www/monitor.freifunk-potsdam.de/wsgi/ff/sendtweet.py routermsg | ||
0 8 * * * www-data /var/www/monitor.freifunk-potsdam.de/wsgi/ff/sendtweet.py netstate | 0 8 * * * www-data /var/www/monitor.freifunk-potsdam.de/wsgi/ff/sendtweet.py netstate | ||
# Influx stuff | # Influx stuff | ||
Zeile 207: | Zeile 211: | ||
27 4 7 * * freifunk /home/freifunk/influxdump.sh | 27 4 7 * * freifunk /home/freifunk/influxdump.sh | ||
</pre> | </pre> | ||
=== Dashboards === | |||
==== eine Location (Verbund aus mehreren Knoten) anlegen ==== | |||
Beispiel: ich möchte folgende Knoten gruppieren: | |||
* 254-142-ph-werkstatt | |||
* 254-54-ph-up | |||
* 254-119-ph-buero | |||
* 254-86-ph-seminar | |||
* 254-155-ph-heizraum | |||
Vorgehensweise | |||
* bei Grafana einloggen | |||
* im HOME Dashboard am besten ein Dashboard wählen (einer Location) und dieses dann klonen (Einstellungen -> save as) | |||
* die Templating variable $host editieren (Einstellungen -> Templating) | |||
* also z.B. für die oberen Knoten folgenden Regex angeben: /254-142-|254-54-|254-119-|254-86-|254-155-/ | |||
* nach Klick auf ''update'' sieht mensch auch, ob der Regex die richtigen Knoten getroffen hat | |||
* für Zusatzinfos auf das Dashboard gehen, dann Settings, im Reiter ''Links'' können Infos, wie z.B. die Webseite vom Verein der Location verändert/hinzugefügt werden | |||
* die Hosts List aktualisieren: neben hosts auf die Nodes klicken und die aufgelisteten alle anklicken | |||
* nun eventuell noch das Zeitintervall ändern (oben rechts) | |||
* am Ende Dashboard abspeichern & fertig |
Bearbeitungen