SNMP Toolkit for LabVIEW is available in two configurations. Full Development Package is the original and is normally used to write SNMP Manager applications for product control and test.

SNMP Agent Toolkit includes a LabVIEW daemon VI that maintains an internal MIB database, sends Trap messages, and responds to SNMP request messages.


Full Package includes the following six SNMP message types for SNMPv1 and SNMPv2c:

• get - request
• get - next - request
• get - bulk
• set - request
• set - response
• SNMPv1 and SNMPv2 traps

MIB Compiler
SNMP Toolkit uses a MIB compiler to convert MIB names to OIDs and vice versa. Initialization of LookupNames.vi stores name translation data from the set of .mib files as a linked list in a shift register, MIBLinkedList. The linked list associates names, for example ifInOctets.3 in the MIBII interface group, with their corresponding OIDs, in this case 1.3.6.1.2.1.2.2.1.10.3.

This product includes open source software
Copyright 1989, 1991, 1992 by Carnegie Mellon University
Derivative Work -
Copyright 1996, 1998, 1999, 2000 The Regents of the University of California
All Rights Reserved

The Full Development Package also includes the six message types in SNMPv3 VIs. Both AES-128 and DES-56 encryption are supported. The main purpose of SNMPv3 is to introduce security into SNMP. Gone are the simple community strings of SNMPv1 and SNMPv2c, and in their place are message timeliness, authentication, and encryption. SNMPv3 packets are essentially SNMPv2c PDUs wrapped with a security header and, if chosen, encrypted. SNMPv3 supports all the message types of SNMPv2c and does not introduce any new message types.

This product includes cryptographic software written by
Eric Young (eay@cryptsoft.com)

SNMP Agent Toolkit
The Agent Toolkit is a native LabVIEW SNMP Agent application. It is designed for use on embedded RTOS targets such as NI cRIO and cDAQ, but it works on any OS that LabVIEW runs on. All your code has to do is launch SNMP Agent Toolkit VI, and write data from your VIs to the Agent. The Agent will then serve up the data to any SNMP Manager applications.
SNMP Agent Toolkit includes a license for unlimited Agent runtimes, and is suited for large numbers of deployed systems.

NOTE: You must prepare a custom MIB in order for SNMP Agent Toolkit to connect to commercial SNMP Manager applications. We supply an example of how to do this.