Monitoring Infrastruktur

Wie hätte ich denn gestern erkennen können, warum die Knoten aus Domäne 02 nicht mit dem Firmware-Server sprechen? Von außen?

Ping auf die IPV6? Der Firmwareserver steht öffentlich im Netz und hat eine IPV6 außerhalb von Freifunk. Wenn du ihn nicht pingen kannst, wird er ziemlich sicher auch die Firmware nicht herunterladen können.

Ja, ich konnte den Firmware-Server ja erreichen, aber einige Knoten aus Domäne 02 nicht!

Einem „nackten“ raspbian bringt man so bei sich in Freifunk einzubuchen:

In /etc/wpa_supplicant/wpa_supplicant.conf folgendes eintragen:

network={
               ssid="Freifunk"
               scan_ssid=1
key_mgmt=NONE
}

Fertig. 802.11s kann er nicht, nur ibss (adhoc). batman ist von Haus mit an board. In also an ein Ethernet auf dem mesh läuft anzuschließen ist also auch ein Kinderspiel. Meiner hat mir heute beim debuggen geholfen, weil ich da schön ein tshark installieren konnte…

2 „Gefällt mir“

Wenn man noch die bssid mit reinschreibt, also die mac, verbindet er sich sogar nur explizit mit genau einem Freifunkknoten. Das kann hilfreich sein, wenn mehrere in der Nähe sind.

Meine Langzeiterfahrungen mit dem Raspberry-Pi und WLAN sind eher bescheiden. Meiner fliegt alle drei vier Tage mal aus dem Netz und ist dann offline, weil der WPA-Supplicant abstürzt. Ich habe dafür mal ein Skript geschrieben, dass das prüft und ggfs. die Verbindung neu forciert:

#!/bin/bash

TESTIP=192.168.178.1

ping -I wlan0 -c2 ${TESTIP} > /dev/null

if [ $? != 0 ]
then
    logger -t WLAN "Keine Verbindung zu ${TESTIP}, WLAN wird neu gestartet"
    ifdown --force wlan0
    ifup wlan0
fi

Das ganze dann per crontab einmal pro Minute ausführen.

Damit läuft es ganz passabel und er stürzt Raspberry-Pi typisch nur so einmal im Quartal ab.

Grüße
Matthias

1 „Gefällt mir“

Hallo,
habe ein icinga laufen,
bisher sind nur die unten aufgelistetn hosts drin, alle anderen Gateways folgen noch.
(wenn i
Es wird nur die host erreichbarkeit geprüft, was noch geplant ist sind ssh, http, ftp Verfügbarkeitschecks.

Leider ist das ganze noch sehr empfindlich, und reagiert manchmal schon bei einem verlorenen Paket.
Hier muss ich die checks noch deutlich anpassen, da die Gateways gelegentlich über längere Zeiträume 3% PL haben.

Wer sich das dennoch testweise antuen möchte und die Meldungen empfangen möchte kann sich melden

Einige IPs wurden gekürzt da mir nicht bekannt ist ob diese öffentlich sind.

/g_greyworm.cfg:        host_name               g_greyworm_00_gatew
/g_greyworm.cfg-        alias                   greyworm Hostsystem
--
/g_greyworm.cfg:        host_name               g_greyworm_00_host
/g_greyworm.cfg-        alias                   greyworm Hostsystem
--
/g_greyworm.cfg:        host_name               g_greyworm_01
/g_greyworm.cfg-        alias                   greyworm greyworm-1
--
/g_greyworm.cfg:        host_name               g_greyworm_02
/g_greyworm.cfg-        alias                   greyworm greyworm-2
--
/g_greyworm.cfg:        host_name               g_greyworm_03
/g_greyworm.cfg-        alias                   greyworm greyworm-3
--
/g_greyworm.cfg:        host_name               g_greyworm_04
/g_greyworm.cfg-        alias                   greyworm greyworm-4
--
/g_greyworm.cfg:        host_name               g_greyworm_05
/g_greyworm.cfg-        alias                   greyworm greyworm-5
--
/g_greyworm.cfg:        host_name               g_greyworm_06
/g_greyworm.cfg-        alias                   greyworm greyworm-6
--
/g_greyworm.cfg:        host_name               g_greyworm_07
/g_greyworm.cfg-        alias                   greyworm greyworm-7
--
/n_wartburg_00.cfg:        host_name               n_wartburg_00_00
/n_wartburg_00.cfg-        alias                   wartburg_00 Freitext-0
--
/n_burse.cfg:        host_name               n_burse_haupthaus
/n_burse.cfg-        alias                   burse Freitext-0
--
/b_g_backbonegateways.cfg:        host_name               b_g_commander_ffms_wan
/b_g_backbonegateways.cfg-        alias                   Öffentliche IP: 185.66.193.48
--
/b_g_backbonegateways.cfg:        host_name               b_g_commander_gre_ffrl_bb-b.fra3.fra
/b_g_backbonegateways.cfg-        alias                   FFRL GRE Endpunkt: 185.66.194.x
--
/b_g_backbonegateways.cfg:        host_name               b_g_commander_gre_ffms
/b_g_backbonegateways.cfg-        alias                   FFMS GRE Endpunkt: 176.9.88.x
--
/b_g_backbonegateways.cfg:        host_name               b_g_commander_gre_ffrl_bb-b.ix.dus
/b_g_backbonegateways.cfg-        alias                   FFRL GRE Endpunkt: 185.66.193.x
--
/b_g_backbonegateways.cfg:        host_name               b_g_fanlin_ffms_wan
/b_g_backbonegateways.cfg-        alias                   Öffentliche IP: 185.66.193.49
--
/b_g_backbonegateways.cfg:        host_name               b_g_fanlin_gre_ffms
/b_g_backbonegateways.cfg-        alias                   FFMS GRE Endpunkt: 89.163.225.x
--
/b_g_backbonegateways.cfg:        host_name               b_g_fanlin_gre_ffrl_bb-a.ix.dus
/b_g_backbonegateways.cfg-        alias                   FFRL GRE Endpunkt: 185.66.193.x
--
/b_g_backbonegateways.cfg:        host_name               b_g_fanlin_gre_ffrl_bb-a.ak.ber
/b_g_backbonegateways.cfg-        alias                   FFRL GRE Endpunkt: 185.66.195.x
--
/b_g_backbonegateways.cfg:        host_name               b_g_fusselkater_ffms_wan
/b_g_backbonegateways.cfg-        alias                   Öffentliche IP: 185.66.193.50
--
/b_g_backbonegateways.cfg:        host_name               b_g_fusselkater_gre_ffrl_bb-b.ix.dus
/b_g_backbonegateways.cfg-        alias                   FFRL GRE Endpunkt: 185.66.193.x
--
/b_g_backbonegateways.cfg:        host_name               b_g_fusselkater_gre_ffms
/b_g_backbonegateways.cfg-        alias                   FFMS GRE Endpunkt: 37.120.168.x
--
/b_g_backbonegateways.cfg:        host_name               b_g_fusselkater_gre_ffrl_bb-b.ak.ber
/b_g_backbonegateways.cfg-        alias                   FFRL GRE Endpunkt: 185.66.195.x
--
/b_g_backbonegateways.cfg:        host_name               b_g_parad0x_ffms_wan
/b_g_backbonegateways.cfg-        alias                   Öffentliche IP: 185.66.193.51
--
/b_g_backbonegateways.cfg:        host_name               b_g_parad0x_gre_ffrl_bb-a.fra3.fra
/b_g_backbonegateways.cfg-        alias                   bb-a.fra3.fra.de - 185.66.194.x
--
/b_g_backbonegateways.cfg:        host_name               b_g_parad0x_gre_ffrl_bb-a.ix.dus
/b_g_backbonegateways.cfg-        alias                   bb-a.ix.dus.de - 185.66.193.x
--
/g_remue.cfg:#        host_name               g_remue_00_gatew
/g_remue.cfg-#        alias                   remue Hostsystem
--
/g_remue.cfg:        host_name               g_remue_00_host
/g_remue.cfg-        alias                   remue Hostsystem
--
/g_remue.cfg:        host_name               g_remue_01
/g_remue.cfg-        alias                   remue remue-1
--
/g_remue.cfg:        host_name               g_remue_02
/g_remue.cfg-        alias                   remue remue-2
--
/g_remue.cfg:        host_name               g_remue_03
/g_remue.cfg-        alias                   remue remue-3
--
/g_remue.cfg:        host_name               g_remue_04
/g_remue.cfg-        alias                   remue remue-4
--
/g_remue.cfg:        host_name               g_remue_05
/g_remue.cfg-        alias                   remue remue-5
--
/g_remue.cfg:        host_name               g_remue_06
/g_remue.cfg-        alias                   remue remue-6
--
/g_remue.cfg:        host_name               g_remue_07
/g_remue.cfg-        alias                   remue remue-7
--
/g_remue.cfg:        host_name               g_remue_08
/g_remue.cfg-        alias                   remue remue-8
2 „Gefällt mir“