Freifunk-Gateway aufsetzen/gwinfo

Aus Freifunk Franken
Version vom 23. Oktober 2021, 00:45 Uhr von Miki (Diskussion | Beiträge) (→‎Gatewayinfos an das Monitoring senden: Anpassung an den aktuellen Wiki-Stand.)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu:Navigation, Suche

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