Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

README.md

Outline

SNMP: Print the results of an snmpwalk of the ENTITY-MIB from a device

This is an off-box Python script that uses net-snmp's Python bindings to print the results of an snmpwalk of the ENTITY-MIB from a device.

The script uses either SNMPv1 or SNMPv2c.

For example:

$ snmp_entity.py -a 10.1.1.1 -c public -v 2
entPhysicalDescr.1 : CISCO1941/K9 chassis, Hw Serial#: FTX180381QX, Hw Revision: 1.0
entPhysicalDescr.2 : C1941 Chassis Slot
entPhysicalDescr.3 : C1941 Mother board 2GE, integrated VPN and 2W
entPhysicalDescr.4 : C1941 DaughterCard Slot
entPhysicalDescr.5 : C1941 DaughterCard Slot
entPhysicalDescr.6 : 8 Port GE POE EHWIC Switch
entPhysicalDescr.7 : EHWIC-8 Gigabit Ethernet
...

Setup

This script has been tested with Python 2.7, and requires the following non-default module(s):

Additionally, the ENTITY-MIB needs to be loaded into net-snmp. By default, the MIBs directory is /usr/share/snmp/mibs on Linux and /usr/local/share/snmp/mibs on FreeBSD. Copy https://cisco.github.io/cisco-mibs/v2/ENTITY-MIB.my to that location before running this script.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.