Ich bin auf der Suche nach Abfragen, die mir zuverlässig folgende Fragen beantworten, wenn ich die auf der Konsole abschicke:
Anzahl der Clients über WLAN
Anzahl der Clients über LAN
Anzahl der aktiven MESH-Verbindungen über WLAN
Anzahl der aktiven MESH-Verbindungen über LAN
Und mit dem allmächtigen GREP stelle ich mich leider dumm an … Ich würde sehr gerne mal verstehen wie das mit den “Regulären Ausdrücken” geht, so dass sogar ich das verstehe … Ich hab dazu schon ein paar Erklärungen im Netz gelesen, aber irgendwie klappt das dann nicht wie ich will, auch wenn ich dachte, ich hätte es dann mal verstanden …
Die Anzahl der Clients insgesamt, und die Anzahl der Mesh-Verbindungen insgesamt kann man relativ leicht über die JSON-Files der Karte rausbekommen. Wie man LAN- und WLAN-Clients unterscheiden kann, kann ich im Moment nicht sagen, da ich bei mir Mesh abgeschaltet habe und keine LAN-Clients dran habe.
Ich vermute aber, mit batctl und den richtigen Optionen müsste man da schon was finden können. Wenn Du einen batctl-Befehl findest, mit dem irgendwie richtigen Infos rauskommen, kannst Du mit
batctl richtiges_command | grep “das ist genau in den richtigen Ergebnissen enthalten” | wc -l
Die Anzahl der “richtigen Ergebnisse” aus “batctl richtiges_command” rausbekommen.
Für kompliziertere Abfragen egrep nehmen und vorher Regex lernen. Da muss man halt durch.
Zeigt z.B. die Liste der Verbindungen auf einem Interface, je nachdem ob das Mesh oder client0 ist ist es das eine oder andere.
Wenn sich keine direkte Doku sonst findet würde ich mal in der Ecke rund um den Statistikteil schauen, wie da die Daten aggregiert werden (ist ja teilweise auch Definitionssache).