A SNMP Tcl Package

The Simple Network Management Protocol (SNMP) is used extensively in managing today’s heterogeneous networks. Networking equipment from most vendors include an SNMP Agent that allows remote retrieval and configuration of its management data. This management data is defined in Management Information Base (MIB) files.
SimpleSnmpTcl is an easy to use Tcl package that provides a set of application commands to communicate with a network management agent using the Simple Network Management Protocol (SNMP). It supports all versions of SNMP (v1,v2c and v3). It also supports IPv6 in addition to IPv4.

Using this package, you can quickly create standalone management applications that use SNMP to retrieve and configure information on agents. A trap interface is also supported.

The document includes sample scripts that can be used as templates to create your own applications. The package uses the 8.4 version of the Tcl interpreter on Red Hat Enterprise Linux and versions 8.5 or 8.6 on Windows.


SimpleSnmpTcl is a fully functional Tcl package that supports all versions of SNMP. (v1, v2c and v3). Using this package you can simply and quickly create standalone management applications that:

  • Retrieve information from agents.
  • Configure agents.
  • Receive Traps/Event notifications from agents.

List of the IETF RFC's supported


  • RFC 1157 – Simple Network Management Protocol.
  • RFC 1155 – Structure of Management Information.
  • RFC 1212 – Concise MIB Definitions.


  • RFC 1901 – Community-based SNMPv2.
  • RFC 3416 – Protocol Operations for SNMPv2.
  • RFC 3417 – Transport Mappings for SNMP.
  • RFC 1908 – SNMPv1 and SNMPv2 Coexistence.

SNMPv2 Data Definition

  • RFC 2578 – Structure of Management Information.
  • RFC 2579 – Textual Conventions.
  • RFC 2580 – Conformance Statements.


  • RFC 3411 – Architecture for SNMP Frameworks.
  • RFC 3412 – Message Processing and Dispatching.
  • RFC 3413 – SNMPv3 Applications.
  • RFC 3414 – User-based Security Model.
  • RFC 3415 – View-based Access Control Model.

Hardware and Software Requirements

SimpleSnmpTcl package is available on

  • Microsoft Windows 7/8/10
  • Red Hat Enterprise Linux 5.3+