Profile cover photo
Profile photo
SNMP Laboratories
Our mission is to build free tools to promote SNMP technology.
Our mission is to build free tools to promote SNMP technology.

SNMP Laboratories's posts

Following the issues with public Simulation service hosting, we moved the service to Digital Ocean's VPS (data center is in U.S., west coast). Since more traffic is coming from U.S., we anticipate simulation service to become more responsive.

So far we like Digital Ocean's hosting service and could recommend it to others. Anyone who is interested in trying it out, this link [] would give you $10 credit through their referral program. ;-)

#snmpsim  #hosting

Post has attachment
All source code moved to Github!

Your pull requests are much welcome!

#snmpsim   #pysnmp   #pyasn1  

Post has attachment
Public SNMP Notification Receiver went live!

Whenever you need to test-run your SNMP application against a real   SNMP infrastructure, you could send your TRAP/INFORM messages to our public SNMP Notification Receiver. It supports all SNMP versions and many USM credentials. More information available on SNMP simulator web site.

#snmpsimulator   #snmptrap   #snmpimform  

Post has attachment
We are happy to announce a new version of our free and open source  SNMP Simulator software!

The 0.3.0 release brings a number of important improvements:

* MIB compiler integration. Most command-line tools can now be given MIB symbols rather than raw OIDs.
 Requested MIBs will be automatically downloaded from , parsed and cached 
 for further use.

*  New Redis-backed variation module implemented to let users record into and replay simulation data from
 noSQL key-value store optionally involving server-side Lua scripting. 

* Full-line comments (#-based) and empty lines are finally allowed in data files.

* Notification variation module redesigned what makes it way more flexible and usable.

…as well as quite a number of long awaited bug fixes and usability improvements.

#snmp   #snmpsim   #snmpsimulator   #simulator  

Post has attachment
We are extremely excited to announce a new milestone release of SNMP library for Python - PySNMP.

This release brings many significant features:

* Pure-Python, automatic MIB parsing. No smidump hassles anymore!
* Rewritten synchronous high-level interface: walking SNMP agent becomes a matter of exhausting Python generator!
* Rewritten Twisted interface: now it is also high-level!
* Shiny new high-level asyncio/trollius interfaces! Async code becomes synchronous again (only at the first glance).
* Quite a lot of long-pending fixes went live!

Finally, proper Sphinx documentation now accompanies important pieces of the code.

#pysnmp  @pysmi #python   #mib   #snmp  

Post has attachment
We are pleased to announce the immediate availability of pure-Python MIB compiler - PySMI. This is a library and a command-line tool capable of transforming original ASN.1 MIBs into PySNMP-compliant format.

Previously we recommended using libsmi-based shell script for such conversions, now we offer a way more accurate and natural solution.

Coming releases of PySNMP and SNMP Simulator will leverage PySMI performing on-line MIB compilation and offering associated services.

Stay tuned!

#MIB   #SNMP   #pysmi   #pysnmp

Post has attachment
SNMP Proxy Forwarder news:

Development version of the tool can be configured to route SNMP queries to different backend SNMP Agents based on SNMP request  PDU type and a set of OIDs in variables-bindings. This ability can be used for blocking access to certain OIDs as well as for joining OIDs subtrees of multiple backend Agents within a single fronted Agent (Proxy Forwarder).

#snmp #proxy #forwarder  

Post has attachment
SNMP Simulator news:

The development Simulator code finally supports human-friendly comments in data (.snmprec) files. This was actually the first feature request we ever received from our users long ago!

Another new feature of the Simulator allows you to configure many distinct SNMP Contexts (identified by SNMP ContextEngineId) each bound to its own collection of data files (identified by SNMP Context Name). The whole thing lives within a single SNMP Engine (identified by a SNMP Engine ID). There could be many distinct SNMP Engines  configured at a single Simulator instance.

  #snmpsim   #simulation  

Post has attachment
SNMP Simulator news:

The latest development Simulator version introduces an experimental no-SQL database support (namely, Redis). Simulator can now store at and replay OID-value pairs from a Redis database, optionally involving server-side Lua scripting for dynamic server and/or simulation data modification.

#snmpsim   #redis   #nosql   #snmp   #simulation  

Post has attachment
SNMP Laboratories are excited to introduce a new tool - Proxy Forwarder!

Basic setup is comprised from a pair of SNMP Agent and SNMP Manager processes possibly running on different hosts and linked to each other through encrypted TCP links.

Both SNMP Manager and Agent parts can run multiple SNMP engines over multiple network transports. Both support SNMPv1/v2c/v3 and can do automatic protocol translation guided by entity configuration.

System configuration is expressed in a declarative mini-language and is used for setting up SNMP engines, message trunks and routing. Message routing can be based on SNMP or transport parameters and can be performed on both client and server sides.

This is initial beta release. It is still rather raw and missing many useful features (like SNMP PDU filtering, re-writing, data caching and multiple destinations capabilities). All these are planned for implementation in the coming months.

#snmp #proxy
Wait while more posts are being loaded