Opennet SmokePing
Team |
Opennet SmokePing |
Treffen: nur bei Bedarf |
Opennet SmokePing |
Mitglieder: Mathias M. |
Kontakt: admin@opennet-initiative.de |
Inhaltsverzeichnis |
Einleitung
Für die Überwachung der Komponenten im Opennet OLSR/OLSRv2 Mesh gibt es neben Opennet munin auch eine SmokePing Installation.
Zugang
https://ping.opennet-initiative.de/
Dort werden die Opennet Server (eine manuelle Liste) und die aktiven ("online") und zuletzt aktiven ("flapping") Access Points überwacht. Die Liste der Opennet Access Points wird stündlich von der Opennet API bezogen.
Die Einrichtung erfolgt über die Opennet ansible Rolle "ping-primary". Betrieb seit 2023 auf Server/yurika.
Komponenten
- SmokePing
- RRD
- FPing
- Apache2
- FastCGI
- Letsencrypt
- Bash-Script
- Cron
Betrieb
Alle SmokePing Konfigurationen liegen unter /etc/smokeping
und insbesondere unter /etc/smokeping/config.d
; u.a. anderem die Datei "Targets" mit einigen Includes, welche die Opennet Hosts für die Überwachung definieren.
Aktualisierung der Server Liste: via Ansible > role > ping-primary > defaults + neuen Ansible Lauf.
Aktualisierung der Access Point Liste: per Script "oni-smokeping-generate-targets.sh":
Usage: oni-smokeping-generate-targets.sh --online - generate smokeping target config for online access points --flapping - generate smokeping target config for flapping access points --batch - run online and flapping action as batch, verbose operation --cron - run online and flapping action as batch, silent operation
Wird per Cron regelmäßig aufgerufen, eine manuelle Ausführung ist daher nicht notwendig.
Interpretation der Graphen:
- Im Abstand von 5 Minuten werden werden zu allen Gegenstellen 20 Test-Anfragen per ICMP Echo Request versendet und die Antworten (ICMP Echo Reply) ausgewertet, gespeichert per RRD Datei und dann in den bunten Graphen dargestellt.
- "Rauch" im Graphen bedeutet dabei Abweichungen von der mittleren Antwortzeit. Farben zeigen den Paketverlust an.