I have to go through and collect a few OIDs from some SNMP enabled network printers with a BASH script I have been working on.
snmpget -v2c -c public 192.168.0.77
My Actual Response:
.220.127.116.11.18.104.22.168 = Counter32: 1974
.22.214.171.124.126.96.36.199 = Counter32: 633940
The Desired Response:
(just the oid values only)
I looked and tested several options using the resource from the site below:
removes '=' so running
snmpget -v2c -c public -Oq 10.15.105.133
.188.8.131.52.184.108.40.206 Counter32: 1974
.220.127.116.11.18.104.22.168 Counter 32: 633940314
so I know I am phrasing my request properly.
I am taking the values and writing them to a MYSQL dB, I set the data types in my tale schema, the request is consistent so I know the definition of the OID, so I do not need all the information I am getting back, just the value of the OID itself, so I can write it to my dB without manipulating the the response. I probably can manipulate the response pulling the information to the right of ":" and writing the value of the OID.
I am relatively new to SNMP (http://www.net-snmp.org/
), but I can not see why this is not a more commonly asked question because I have been searching everywhere for an answer and this post is my last recourse...