Solved

Retrieve serial numbers from SNMP snmpget

Posted on 2008-10-15
1
9,249 Views
Last Modified: 2012-05-05
I want to retrieve serial numbers from multiple devices using SNMP. I'm just using the net-snmp.org snmpget/snmpwalk tools

I am finding that the SNMP OID for serial numbers is different on different hardware, even with cisco, for example:

Cisco Aironet    1.3.6.1.4.1.9.9.92.1.1.1.2.1
Cisco 2950       1.3.6.1.4.1.9.3.6.3
Xerox printer    1.3.6.1.2.1.43.5.1.1.17.1

I dont really understand MIBS, but is there any way of constructing a MIB file or getting existing MIB files to extract serial numbers that would cover all SNMP products? Any comments and discussion which helps me understand how snmp works in this regard would also be appreciated

thanks

0
Comment
Question by:plq
1 Comment
 
LVL 7

Accepted Solution

by:
dkarpekin earned 500 total points
ID: 22727806
MIB's - it is manufactureie devoped file, support certain functionality.
You need to check with manufacturies , if they do have MIB's  allowing to pull serial#.

snmpwalk - basicly will show you available MIB's on particular hardware- therefore given you idea, what kind of info/statistics, you get retrive from device.
1.By telnet
Router# show inventory
2.snmpget -v1 -c communitystring hostorIP mib-2.47.1.1.1.1.11.1The output looks like this:

SNMPv2-SMI::mib-2.47.1.1.1.1.11.1 = STRING: "FDC01235PAN"If you want to write a batch file to automate the process, follow these steps:

Download Gawk for Windows (awk) to parse the output from the snmpget command.
Install both tools in the same directory.
Create a text file that lists the router hostnames or IP addresses; name it Routers.txt.
Put the following in a batch file (I called mine Getsnscript.tx) and run it:
@echo off
for /F %%1 in ('type routers.txt') do snmpget -v1 -c
cisco %%1 mib-2.47.1.1.1.1.11.1 | awk -F" " "{ print $4 }"The output might look something like this:

C:netsnmpbin> getsnscript.bat
"FO234C35PXN"    

"FTX093431P13    

"FO234C35PXN"If you want, you can redirect it to a text file and import that text file to a spreadsheet. Of course, you can also get much more complex with the script and retrieve more information.

3.Use SNMP from a GUI application
Of course, there are always GUI applications that can accomplish the same thing as CLI scripts. I've found that Kiwi CatTools- http://www.kiwisyslog.com/kiwi-cattools-overview/  (freeware for up to five devices) does a fine job of retrieving the serial number of routers and provides a nice inventory.


If your routers are newer and the results of the show inventory command are accurate, you should be able to easily retrieve your router's proper chassis serial number remotely over the network. However, with older models, you may have to first manually enter the router serial number into the IOS to be able to remotely retrieve it.

For Cisco in particular:

http://www.cisco.com/warp/public/477/SNMP/chassis.shtml
http://www.cisco.com/en/US/docs/ios/12_3t/12_3t4/feature/guide/gtpepudi.html

Other hardware needs to be confirm , if they can do so.
0

Featured Post

Gigs: Get Your Project Delivered by an Expert

Select from freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely and get projects done right.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

When posting a question about a Cisco ASA, Cisco Router or Cisco Switch, it can aid diagnosis if a suitably sanitised copy of the config is provided. It is much better to leave as much of the configuration as original as possible, as it could be tha…
I eventually solved a perplexing problem setting up telnet for a new switch.  I installed a new Cisco WS-03560X-24P switch connected to an existing Cisco 4506 running a WS-X4013-10GE Sup II-Plus. After configuring vlans and trunking,  I could no…
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
Email security requires an ever evolving service that stays up to date with counter-evolving threats. The Email Laundry perform Research and Development to ensure their email security service evolves faster than cyber criminals. We apply our Threat…

776 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question