PowerSNMP for .NET

from $1,199.00
Available Platforms

Included With PowerSNMP for .NET

 

Features

Manage network devices and remote information
  • Manager component receives and decodes Trap and Inform messages
  • Enhanced with .NET 4.5 asynchronous task support for requesting and retrieving management information from Agents
  • Superior scaling in high-throughput environments
  • Discover agents and query their information base (variables)
  • Get an entire table with a single method (supports sparse tables)
  • Communicate with agents in parallel (on multiple threads) or serially (on a single thread)
  • Send Inform messages to other managers
  • Manager Component
    -Queries SNMP devices on the network by encoding and sending requests
    -Receives responses and returns decoded message objects to your code
    -Listens for Trap, Notification, and Inform messages and raises your delegate when one is received
    -Supports multiple, concurrent queries on multiple worker threads to optimize performance
    -Also supports serial queries on a single worker thread to minimize resources expended
    -Developer has complete control over timeouts and resends
  • Automatic, on-the-fly message encoding and decoding
  • Discover local agents using network broadcasting
  • SNMP Table retrieval is simplified to one line of code that generates multiple requests
  • Sends Inform messages to other managers
  • Dynamically loads MIB files at runtime
  • Message.EncodedMessage property allows logging of encoded message packets
  • Start method provides easy synchronous operation on worker threads
  • Marshal methods provide easy marshaling of selected objects to the UI thread
  • Synchronous methods return a response or table to the calling application
  • SNMP v3 security is fully supported:
    - MD5, SHA authentication support
    -Privacy support uses DES, Triple DES, AES128, AES 192, AES 256
    -FIPS 140-2 compliant cryptography
    -Automatic v3 discovery, encryption and decryption
  • Full support for SNMPv1, SNMPv2c, SNMPv3 and ASN.1 standards
  • Create trap handling services to automate fault detection
  • No knowledge of SNMP message formatting required
  • Supports all standard SNMP RFCs, including 1155, 1156, 1157, 1212, 1213, 1215, 1901, 1905, 1906, 1907, 2571, 2572, 2573, 2574, 2575, 2578, 2579, 2580, 3410, 3411, 3412, 3413, 3414, 3416, 3418, 3584, 3826, 5343
Respond to SNMP requests and send notifications
  • Agent component receives, decodes and responds to Get, GetBulk, Set requests
  • Create and send Trap and Inform messages
  • Create default responses from requests or build your own
  • Automatically updates agent variables and tables
  • Start method allow you to specify your delegate that will be asynchronously raised as each SNMP request arrives
  • Marshal methods provide easy marshaling of selected objects to the UI thread
  • Report statistics on software applications, attached devices, or anything else
  • Agent Component
    -Asynchronously receives and synchronously responds to SNMP manager messages
    -Constructs and delivers Traps and Informs
    -Automatically generates query responses with local values to be sent as-is or modified by your application
  • Automatic, on-the-fly message encoding and decoding
  • Message.EncodedMessage property allows logging of encoded message packets
  • SNMP v3 security is fully supported:
    -MD5, SHA authentication support
    -Privacy support uses DES, Triple DES, AES128, AES 192, AES 256
    -FIPS 140-2 compliant cryptography
    -Automatic v3 discovery, encryption and decryption
  • Full support for SNMPv1, SNMPv2, SNMPv3 and ASN.1 standards
  • No knowledge of SNMP message formatting required
  • Supports all standard SNMP RFCs, including 1155, 1156, 1157, 1212, 1213, 1215, 1901, 1905, 1906, 1907, 2571, 2572, 2573, 2574, 2575, 2578, 2579, 2580, 3410, 3411, 3412, 3413, 3414, 3416, 3418, 3584, 3826, 5343
Use standard and custom MIBs
  • Load and parse MIB files at design-time or run-time
  • MibNode definitions use OIDs to associate MIB file definitions with variable IIDs found in PDUs
  • Intrinsic support provided for standard SNMPv2 SMI MIBs
  • TreeView can be populated with parsed MIBs for easy viewing
  • Automatic Tree generation of parsed MIBs for easy viewing
  • Design-time Intellisense for standard MIB objects and tables
  • Standard and custom MIB file parser
  • Full support for SNMPv1, SNMPv2, SNMPv3 and ASN.1 standards
  • Compile MIB files into code file classes that can be added to C#, VB.NET or C++/CLI projects
    -Operates within the designer
    -Code files provide design-time Intellisense
  • Supports all standard SNMP RFCs, including 1155, 1156, 1157, 1212, 1213, 1215, 1901, 1905, 1906, 1907, 2571, 2572, 2573, 2574, 2575, 2578, 2579, 2580, 3411, 3412, 3413, 3414, 3416, 3418, 3584, 3826, 5343

Components

Component Description
Manager Component Catches traps and informs, queries SNMP Agents and informs other SNMP Managers.
Agent Component Responds to SNMP manager requests, sends traps and informs.

 

  • Manager and Agent drag and drop components provide UDP transport for SNMP messages
  • SnmpSocket class provides high-performance multi-threaded request-response communications
  • MibNodes class provides MIB file loading and parsing, as well as MibNode definitions
  • Specialized Message classes (GetMessage, GetNextMessage, etc.) provide message encoding, decoding and security
  • MIB parser creates dynamic MibNode definition objects from MIB files
  • Sample projects for C#, VB.NET, C++/CLI, ASP.NET, PowerShell
  • Comprehensive MS Help 2.0 and MS Help Viewer integrated documentation
  • Stand-alone and online documentation also included
  • Free email support and binary updates during subscription period

 

Supported Environments

PowerSNMP for .NET supports .NET Framework version 4.5+ or any .NET version implementing .NET Standard 2.0+, as documented here. PowerSNMP for .NET can be used with any .NET compliant language, please see the list below.

Supported languages:
  • C#
  • VB.NET
  • Managed C++
  • Powershell
Tested in the following application environments:
  • Windows forms desktop applications
  • Windows console applications
  • Windows ASP.NET web applications and Web Sites
  • Windows service applications
  • Windows web service applications
  • Windows .NET Framework 4 Client Profile
  • Windows Presentation Foundation (WPF) applications
Tested in the following development environments:
  • Visual Studio .NET (2012, 2013, 2015, 2017, 2019, 2022)