NetToolWorks.Snmp
3.2.4
dotnet add package NetToolWorks.Snmp --version 3.2.4
NuGet\Install-Package NetToolWorks.Snmp -Version 3.2.4
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NetToolWorks.Snmp" Version="3.2.4" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="NetToolWorks.Snmp" Version="3.2.4" />
<PackageReference Include="NetToolWorks.Snmp" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add NetToolWorks.Snmp --version 3.2.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: NetToolWorks.Snmp, 3.2.4"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package NetToolWorks.Snmp@3.2.4
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=NetToolWorks.Snmp&version=3.2.4
#tool nuget:?package=NetToolWorks.Snmp&version=3.2.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
A library for developing SNMP v1, v2C, and V3 (Secure) SNMP Managers and Agents.
The library is a .NET Standard 2.0 library.
A commercial license can be purchased at Nettoolworks.com
Snmp Manager Examples
Add using statements for the library.
using NetToolWorks.Snmp;
using NetToolWorks.Snmp.Management;
Creating a SNMPv1 Manager
//Replace "public" with your community string.
var manager = ManagerFactory.Default.GetVersion1Manager("public");
Creating a SNMPv2c Manager
//Replace "public" with your community string.
var manager = ManagerFactory.Default.GetVersion2CManager("public");
Creating a SNMPv3 Manager (SHA hash with AES Encryption)
//Replace "SecureUser" with your user.
//Replace "HashPassword" with your SHA hash password.
//Replace "EncPassword" with your AES encryption password.
var manager = ManagerFactory.Default.GetVersion3Manager("SecureUser", "HashPassword", SnmpAuthenticationAlgorithm.SHA, "EncPassword", SnmpPrivacyAlgorithm.AES);
Get a value from an SNMP agent
//Getting the system description value. (OID 1.3.6.1.2.1.1.1)
var variables = manager.Get("<agent ip addres or hostname>", "1.3.6.1.2.1.1.1.0");
Console.WriteLine(variables[0]);
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.2.4 | 1,526 | 9/7/2025 |