[Eisfair] fritzbox-tools

Marcus Roeckrath marcus.roeckrath at gmx.de
So Jun 11 22:23:38 CEST 2017


Hallo Olaf,

Olaf Jaehrling wrote:

>>> search="
>>>         NewTotalBytesSent
>>>        "
>>>
>>> und rufe
>>>
>>> avm-fritz-toolbox.sh mysoaprequest ttttt
>>>
>>> auf ergibt direkt den gewünschten Wert.
>> 
>> Das Ausgabeformat dabei ist:
>> 
>> Name der Variablen|Wert
> 
> Jupp, das klappt. Nutzt mir in meinem Fall aber nichts, da mrtg nur die
> reinen Zahlen benötigt

War mir schon klar, aber da man auch mehere Searches oder sogar all angeben
darf, muss ja die Variable dabeistehen, damit man die Werte zurordnen kann.

> ist:
> /usr/bin/avm-fritz-toolbox.sh mysoaprequest
> /usr/local/mrtg-2/bin/fb-trafic_sent
> NewTotalBytesSent|22641881859

Das wäre aber leichter, als dieses komplexe sed, nachzubearbeiten:

... | cut -d "|" -f 2-

Wenn man mehrere Searches hat, dann
 
avm-fritz-toolbox-sh mysoaprequest <soap datei> | grep "Variable_X" | cut -d
"|" -f 2-

Das war meine Überlegung bei der search-Erweiterung.

> soll:
> /usr/bin/avm-fritz-toolbox.sh mysoaprequest
> /usr/local/mrtg-2/bin/fb-trafic_sent | sed -ne "s#[
> \t]*</*NewTotalBytesSent>[ \t]*##gp"
> 22642022283

Der sed ist doch zum merken grauenhaft und beim nächstenmal wühlt man
wieder, wie der genau geht.
 
-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair