hoe kun je bij een FritzBox 7340 de trafficgegevens uitlezen voor
bijvoorbeeld mrtg? Ik heb upnp2mrtg geprobeerd, maar die kan geen
verbinding maken. cfgmaker geeft mij een foutmelding "SNMP Error: no
response received".
Heeft een 7340 geen snmp?
Maarten
Nee, de Fritz!Box modellen doen geen snmp, daarom heb je upnp2mrtg nodig,
zie http://www.anetzb.de/upnp2mrtg/ voor de benodigde config.
--
Timo
Tja, en dat werkt dus niet bij mij. Ik heb de config van die site ook
even geprobeerd en ik krijg geen output.
upnp2mrtg geeft mij altijd de volgende foutmelding:
./upnp2mrtg: line 107: 60 / : syntax error: operand expected (error token
is "/ ")
./upnp2mrtg: line 107: 60 / : syntax error: operand expected (error token
is "/ ")
./upnp2mrtg: line 107: 24 / : syntax error: operand expected (error token
is "/ ")
Als ik dat eens ga debuggen dan is dat in de functie modulo_time, waar
blijkbaar het tweede argument niet gevuld is. Die functie wordt
opgeroepen op regels 179-181, waar dan blijkbaar $ut niet gevuld is. $ut
is niet gevuld omdat $rs niet gevuld is, en $rs is niet gevuld omdat de
response van de post niets terug geeft.
De post is:
POST /upnp/control/WANIPConn1 HTTP/1.0 HOST: 192.168.151.220:49000
CONTENT-LENGTH: 305 CONTENT-TYPE: text/xml; charset="utf-8" SOAPACTION:
"urn:schemas-upnp-org:service:WANIPConnection:1#GetStatusInfo" <?xml
version="1.0" encoding="utf-8"?> <s:Envelope
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"
s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body>
<u:GetStatusInfo xmlns:u="urn:schemas-upnp-
org:service:WANIPConnection:1" /> </s:Body> </s:Envelope>
Nu weet ik niet of dit in een gewone browser ook hoort te werken, maar
als ik naar http://192.168.151.220:49000/upnp/control/WANIPCONN1 surf dan
krijg ik terug:
404 Not Found
ERR_NOT_FOUND
Webserver Sat, 18 Jun 2011 15:01:10 GMT
Het IP-adres van de router klopt. Maar het werkt dus niet.
Maarten
Wat doe dit? (zou "OK" moeten geven)
upnp2mrtg -t
> De post is:
> POST /upnp/control/WANIPConn1 HTTP/1.0 HOST: 192.168.151.220:49000
> CONTENT-LENGTH: 305 CONTENT-TYPE: text/xml; charset="utf-8" SOAPACTION:
..
> Nu weet ik niet of dit in een gewone browser ook hoort te werken, maar
Nee, maar wel zo:
nc fritz.box 49000 <<EOF
POST /upnp/control/WANIPConn1 HTTP/1.0
HOST: fritz.box:49000
CONTENT-LENGTH: 305
CONTENT-TYPE: text/xml; charset="utf-8"
SOAPACTION: "urn:schemas-upnp-org:service:WANIPConnection:1#GetStatusInfo"
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"
s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:GetStatusInfo xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1" />
</s:Body>
</s:Envelope>
EOF
--
Wil
> On 18-6-2011 17:03, Maarten Deen wrote:
>> Timo <ti...@xs4all.nl> wrote in news:4dfca925$0$49177
>> $c5fe...@news6.xs4all.nl:
>>
>>> On 2011-06-18, Maarten Deen <zq...@kf4nyy.ay> wrote:
>>>> Hoi,
>>>>
>>>> hoe kun je bij een FritzBox 7340 de trafficgegevens uitlezen voor
>>>> bijvoorbeeld mrtg? Ik heb upnp2mrtg geprobeerd, maar die kan geen
>>>> verbinding maken. cfgmaker geeft mij een foutmelding "SNMP Error:
>>>> no response received".
>>>>
>>>> Heeft een 7340 geen snmp?
>>>
>>> Nee, de Fritz!Box modellen doen geen snmp, daarom heb je upnp2mrtg
>> nodig,
>>> zie http://www.anetzb.de/upnp2mrtg/ voor de benodigde config.
>>
>> Tja, en dat werkt dus niet bij mij. Ik heb de config van die site ook
>> even geprobeerd en ik krijg geen output.
>> upnp2mrtg geeft mij altijd de volgende foutmelding:
>> ../upnp2mrtg: line 107: 60 / : syntax error: operand expected (error
>> token is "/ ")
>
> Wat doe dit? (zou "OK" moeten geven)
>
> upnp2mrtg -t
Geeft OK.
Geeft niets terug.
Maarten
> Wil Taphoorn <w...@nogo.wtms.nl> wrote in news:WTMSE8...@wtms.nl:
>> nc fritz.box 49000 <<EOF
>> POST /upnp/control/WANIPConn1 HTTP/1.0
>> HOST: fritz.box:49000
>> CONTENT-LENGTH: 305
>> CONTENT-TYPE: text/xml; charset="utf-8"
>> SOAPACTION:
>> "urn:schemas-upnp-org:service:WANIPConnection:1#GetStatusInfo"
>>
>> <?xml version="1.0" encoding="utf-8"?>
>> <s:Envelope
>> xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"
>> s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
>> <s:Body>
>> <u:GetStatusInfo
>> xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1" />
>> </s:Body>
>> </s:Envelope>
>> EOF
>
> Geeft niets terug.
En ik heb het gevonden. In upnp2mrtg is NETCAT="netcat" gedefinieerd. Om te
testen heb ik dat in NETCAT="nc_q" veranderd. En dan werkt het.
Blijkbaar moet die -q 1 optie (1 seconde wachten) erachter om iets terug te
krijgen?
Mosterd na de maaltijd: dit is op ubuntu 10.04 en zowel nc als netcat
verwijzen naar /bin/nc.openbsd.
Maarten