[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