snmp-simulator

A simple SNMP Simulator driven by agent's snmpwalk


License
BSD-3-Clause
Install
pip install snmp-simulator==0.6.0

Documentation

snmp-simulator Circle CI

A simple SNMP Simulator driven by agent's snmpwalk.

Docker deployment

You need to mention udp in Docker's port mapper

Assuming you are running Docker on Linux/x86-64.

$ docker run -p 161:161/udp xeemetric/snmp-simulator

With custom walk file:

$ docker run -p 161:161/udp -v /custom.walk:/cisco_2801.walk xeemetric/snmp-simulator

Conventional deployment

You need root to use the default udp/161

Assuming you are running Ubuntu 15.04.

$ sudo apt-get update && apt-get install python-pip
$ sudo pip install snmp-simulator
$ sudo snmp-simulator -s --walk_file <walk_file>

Creating a walk file

Timeout: No Response reported by snmpbulkwalk might related to too big response PDU. This can be avoided by setting max-repeaters to a smaller value using -Cr<max-repeaters> flag

Assuming you have Net-SNMP CLI tools installed.

$ snmpbulkwalk -v2c -Oen -Cr5 -r3 -t3 -c <community> <host> 1.3.6 > custom.walk

Playing with Simulator

$ snmpget -v2c -c public 127.0.0.1 sysDescr.0

Author

Developed and maintained by Dmitry Korobitsin.