Announcing Rust-SNMP 2

55 points disserman 14 comments

Good day and Happy New Year everyone,

Let me present my SNMP crate for Rust. It's a fork of the original "snmp" crate, which has been abandoned about 8 years ago.

https://github.com/roboplc/snmp2

The fork includes additional features:

  • SNMP v1-v3 support (including traps)
  • MIBs support (currently via libnetsnmp)
  • Async sessions
  • Crate code has been refactored and cleaned up
  • Improved PDU API and trap handling examples

For the moment it's the most complete SNMP implementation for Rust in a single crate, including full SNMPv3 support.

Simple Network Management Protocol (SNMP) is an Internet Standard protocol for collecting and organizing information about managed devices on IP networks and for modifying that information to change device behavior. Devices that typically support SNMP include cable modems, routers, network switches, servers, workstations, printers and industrial automation equipment.