From: jj@franjam.org.uk   
      
   On 2025-02-17, Adrian wrote:   
   > I'm trying to access a TP link access point to get some basic data from   
   > it.   
   >   
   > According to TP Link, I need the rfc1213 mib, which I've downloaded and   
   > put in my ~/.snmp/mibs directory   
   >   
   > However :   
   >   
   > $ snmpget -v 1 -Cf -c public $IPADDRESS rfc1213.mib::ifInOctets   
   > rfc1213.mib::ifInOctets: Unknown Object Identifier   
   >   
   > greping on the file shows that I do have entries for ifInOctets.   
   >   
   > Changing ifInOctets to something else (e.g. Time ticks) gives me the   
   > same result, but using the long number (1.3.6.1.2.1.1.3.0) works. As   
   > I'm not sure what ifInOctets translates to, I can't readily use the   
   > number instead.   
   >   
   > Having spent half the afternoon rummaging around on the 'net with no   
   > clear (to me) answer, I'm here.   
   >   
   > Suggestions on where to continue welcomed.   
   >   
      
   Yes SNMP can be a pain. The info in that mib often is a table of values,   
   one per interface, and you need to know the interface table index to get   
   one value.   
      
   However you can get all the table in one go by doing an snmpwalk. It a   
   long time since I did snmp monitoring - I have written C-code to gather   
   and display interface data stats, but the numbers are not at my finger   
   tips any more. However I googled and got the number string   
      
    1.3.6.1.2.1.2.2.1.10   
      
   so try   
      
    snmpwalk -v1 -c public $IPadd 1.3.6.1.2.1.2.2.1.10   
      
   Here's what my VDSL router gave back ...   
      
   IF-MIB::ifInOctets.49 = Counter32: 0   
   IF-MIB::ifInOctets.50 = Counter32: 1622068159   
   IF-MIB::ifInOctets.51 = Counter32: 0   
   IF-MIB::ifInOctets.52 = Counter32: 1989775457   
   IF-MIB::ifInOctets.53 = Counter32: 3244444578   
   IF-MIB::ifInOctets.54 = Counter32: 3582643404   
   IF-MIB::ifInOctets.55 = Counter32: 46130557   
   IF-MIB::ifInOctets.56 = Counter32: 3610089600   
   IF-MIB::ifInOctets.1000 = Counter32: 0   
   IF-MIB::ifInOctets.1001 = Counter32: 0   
   IF-MIB::ifInOctets.1002 = Counter32: 0   
   IF-MIB::ifInOctets.1003 = Counter32: 0   
      
   and if you want the mib numbers ...   
      
    snmpwalk -On -v1 -c public $IPadd 1.3.6.1.2.1.2.2.1.10   
   .1.3.6.1.2.1.2.2.1.10.49 = Counter32: 0   
   .1.3.6.1.2.1.2.2.1.10.50 = Counter32: 1622073446   
   .1.3.6.1.2.1.2.2.1.10.51 = Counter32: 0   
   .1.3.6.1.2.1.2.2.1.10.52 = Counter32: 1989775457   
   .1.3.6.1.2.1.2.2.1.10.53 = Counter32: 3244454443   
   .1.3.6.1.2.1.2.2.1.10.54 = Counter32: 3582665247   
   .1.3.6.1.2.1.2.2.1.10.55 = Counter32: 46131353   
   .1.3.6.1.2.1.2.2.1.10.56 = Counter32: 3610126193   
   .1.3.6.1.2.1.2.2.1.10.1000 = Counter32: 0   
   .1.3.6.1.2.1.2.2.1.10.1001 = Counter32: 0   
   .1.3.6.1.2.1.2.2.1.10.1002 = Counter32: 0   
   .1.3.6.1.2.1.2.2.1.10.1003 = Counter32: 0   
      
      
   And to dump all the interface numbers is all the gory details try ...   
      
    snmpwalk -v1 -c public O 1.3.6.1.2.1.2.2.1   
      
    or add -On for the number numbers.   
      
   Happy playing it can be quite fun and often very frustrating!   
      
   Jim   
      
   --- SoupGate-DOS v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   
|