Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 14:19
· 4 commits to main since this release
552700d

First release.

Added

  • SnmpSwitch with one getter per MIB group: system, interfaces (ifTable, ifXTable), bridge
    ports, address table (Q-BRIDGE-MIB, BRIDGE-MIB), spanning tree, LLDP, trunks (LAG-MIB), PoE
    (POWER-ETHERNET-MIB) and the neighbour cache (IP-MIB).
  • SNMPv1, v2c and v3 (all authentication and privacy protocols pysnmp offers).
  • helpers.locate_macs(): the port every device is connected to, across several switches, with
    uplinks found through LLDP and trunk members located on their trunk.
  • create_engine(): a pysnmp engine prepared in a worker thread, to share between switches.
  • aiosnmpswitch-diagnostics: a report without addresses or port names, and recordings for test
    fixtures.
  • Tested on HPE OfficeConnect 1920S (PD.02.22) and HPE Instant On 1930 (3.4.0.0).

Documentation: https://aiosnmpswitch.eize.dev/