Freifunk-Gateway aufsetzen/gwinfo: Unterschied zwischen den Versionen

Aus Freifunk Franken
Wechseln zu:Navigation, Suche
(→‎Gatewayinfos an das Monitoring senden: Anpassung an den aktuellen Wiki-Stand.)
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 15: Zeile 15:


''In anderen Fällen bietet das Skript keinen Mehrwert.''
''In anderen Fällen bietet das Skript keinen Mehrwert.''


Das Skript für normale Gateways gibt es unter:
Das Skript für normale Gateways gibt es unter:
Zeile 21: Zeile 22:


Danach mit chmod +x ausführbar machen.
Danach mit chmod +x ausführbar machen.
Im Kopfteil des Scripts müssen Konstanten an das jeweilige Gateway angepasst werden.
Außerdem gibt es ziemlich weit oben im Programmcode eine Zeile, die auf die Buchstaben "fff" im Namen der Interfaces parst. Insbesondere wenn das Gateway nach dieser Anleitung (Stand Oktober '21) aufgesetzt ist, beginnen die Namen der fastd-Interfaces nicht mehr mit "fff", sondern mit "fastd-". Deshalb muss die entsprechende Codezeile geändert werden:
<pre>
      batctl="$("$batctlpath" -m "$netif" if | grep "fastd-" | sed -n 's/:.*//p')"
</pre>


Für dezentrale Gateways mit GW-Firmware gibt es eine eigene Variante:
Für dezentrale Gateways mit GW-Firmware gibt es eine eigene Variante:

Aktuelle Version vom 23. Oktober 2021, 00:45 Uhr

gwinfo

Gatewayinfos an das Monitoring senden

Dies kann optional gemacht werden und muss nicht zwingend durchgeführt werden.

Übermittelt werden können:

  • Interface-Namen und Mac-Adressen (ermöglicht Zuordnung von Router<->Gateway)
  • Admin-Name
  • Statistik-Seite
  • IPv4/IPv6-Adressen aller Hoods
  • DHCP Adressbereiche der Hoods

Der Einsatzzweck des Skriptes ist relativ begrenzt auf Szenarios mit dezentralen oder V2-Gateways unter Verwendung von batman-adv.

In anderen Fällen bietet das Skript keinen Mehrwert.


Das Skript für normale Gateways gibt es unter:

https://github.com/FreifunkFranken/fff-monitoring/blob/testing/gwinfo/sendgwinfo.sh

Danach mit chmod +x ausführbar machen.

Im Kopfteil des Scripts müssen Konstanten an das jeweilige Gateway angepasst werden.

Außerdem gibt es ziemlich weit oben im Programmcode eine Zeile, die auf die Buchstaben "fff" im Namen der Interfaces parst. Insbesondere wenn das Gateway nach dieser Anleitung (Stand Oktober '21) aufgesetzt ist, beginnen die Namen der fastd-Interfaces nicht mehr mit "fff", sondern mit "fastd-". Deshalb muss die entsprechende Codezeile geändert werden:

       batctl="$("$batctlpath" -m "$netif" if | grep "fastd-" | sed -n 's/:.*//p')"

Für dezentrale Gateways mit GW-Firmware gibt es eine eigene Variante:

https://github.com/FreifunkFranken/fff-monitoring/blob/testing/gwinfo/gwinfofirmware.sh

Danach noch einen neuen crontab Eintrag mit

*/5 * * * *   root    /usr/local/bin/sendgwinfo.sh

setzen