./net/p5-SNMP-Info, Perl5 object oriented interface to SNMP informations

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.97, Package name: p5-SNMP-Info-3.97, Maintainer: bouyer

This module is geared towards network devices. Subclasses exist for a number
of network devices and common MIBs.

The idea behind this module is to give a common interface to data from network
devices, leaving the device-specific hacks behind the scenes in subclasses.

The information may be coming from any number of MIB files and is very vendor
specific. SNMP::Info provides you a common method for all supported devices.

Adding support for your own device is easy, and takes little much SNMP
knowledge. The module is not limited to network devices. Any MIB or device can
be given an objected oriented front-end by making a module that consists of a
couple hashes. See EXTENDING SNMP::INFO.


Required to run:
[lang/perl5] [net/net-snmp] [net/p5-NetAddr-IP]

Required to build:
[devel/p5-Module-Build] [pkgtools/cwrappers]

Master sites: (Expand)

Filesize: 579.461 KB

Version history: (Expand)


CVS history: (Expand)


   2024-02-28 09:18:02 by Wen Heping | Files touched by this commit (2)
Log message:
Update to 3.97

Upstream changes:
Version 3.97 (2024-02-26)
  [BUG FIXES]

  * fix invalid IPv6 addresses returned by ipv6_addr
    for entries without a zone identifier
    caused by off-by-one error in parse_inetaddress

Version 3.96 (2024-02-26)
  [ENHANCEMENTS]

  * return IPv6 addresses of type ipv6z consistent by all IPv6 address methods

  * add parse_inetaddress method to IPv6
    for parsing RFC4001 InetAddress OIDs used to index the IP-MIB
    and refactor its methods to use it where appropriate

  * override parse_inetaddress for Cisco ASA which doesn't conform to RFC4001
    because it is missing the number of octets in InetAddress, seems it's
    indexed like the CISCO-IETF-IP-MIB

Version 3.95 (2023-09-02)

  [ENHANCEMENTS]

  * #491 Dell - Take into account OS10
  * #492 F5 - Update the module to correctly retrieve interfaces
  * #499 aoscx power over ethernet support
  * #500 pretty format 2.5gbps speeds

  [BUG FIXES]

  * partial revert #484 and replace with Cisco specific \ 
CiscoAgg::agg_ports_propvirtual

Version 3.94 (2023-07-25)

  [BUG FIXES]

  * partial revert #484 and replace with Cisco specific \ 
CiscoAgg::agg_ports_propvirtual

Version 3.93 (2023-07-14)

  [ENHANCEMENTS]

  * #484 add Aggregate::agg_ports_ifstack to CiscoAgg::agg_ports

Version 3.92 (2023-02-20)
Version 3.91 (2023-02-20)
Version 3.90 (2023-02-20)

  [NEW FEATURES]

  * #450 Hirschmann switch support
  * #463 Netonix switch support

  [ENHANCEMENTS]

  * new() accepts hashref as well as bare list of arguments
  # #475 additional recognition of Allied switches
  * #477 additional recognition of Cisco 9xxx switches

  [BUG FIXES]

  * #460 always return $info instance to allow error() inspection
  * #464 check in case non numeric key in cache befor inc
  * #474 workaround for aruba-cx link aggregation

Version 3.89 (2022-08-18)

  [BUG FIXES]

  * add Regexp::Common to dependencies
  * fix tests for i_vlan_membership_untagged

Version 3.88 (2022-08-17)

  [NEW FEATURES]

  * Add i_subinterfaces for VLAN subinterfaces in Layer3::Juniper
  * Add i_vlan and i_vlan_membership_untagged to Layer3::Juniper based on \ 
ifChassisLogicalUnit

Version 3.87 (2022-08-12)

  [NEW FEATURES]

  * PortAccessEntity/IEEE8021-PAE-MIB module support

  [ENHANCEMENTS]

  * #462 SNMP::Info::Layer3::PaloAlto to include layer 2
  * #461 Expose lldLocChassisId as $lldp->lldp_loc_id
  * Update CiscoStats.pm for Amsterdam IOS-XE release

  [BUG FIXES]

  * #470 avoid error if Juniper VLAN not in bp_index

Version 3.86 (2022-08-10)

  [BUG FIXES]

  * #468 Cisco dotted subinterfaces had incorrect vlan assigned

Version 3.85 (2022-08-02)

  [NEW FEATURES]

  * Add i_subinterfaces for VLAN subinterfaces in CiscoVTP

Version 3.84 (2022-07-04)
Version 3.83 (2022-07-04)

  [NEW FEATURES]

  * Add support for HW Group STE whitespace monitoring devices

Version 3.82 (2022-03-16)

  [NEW FEATURES]

  * add Cisco BGP MIB support to all Cisco Layer 3 devices

Version 3.81 (2021-10-07)

  [ENHANCEMENTS]

  * #400 change IPv6 decode warning to be debug-only
  * #394 Recognise hyphenated cumulus version strings
  * #401 add DLink layers always 2+3
  * #377 i/if_ignore cleanup

  [BUG FIXES]

  * #443 trapeze and nws deep recursion fix
  * #378 fix several uninitialized vars
  * #374 undefined error from H3C class

Version 3.80 (2021-09-22)
Version 3.79 (2021-09-22)

  [NEW FEATURES]

  * layer3::fortinet now supports link aggregation mapping
  * Add support for Riverbed SteelheadEx and Steelfusion (#438)

  [ENHANCEMENTS]

  * change default class for Cisco from Layer3::Cisco to Layer3::CiscoSwitch

  [BUG FIXES]

  * Fix typo in Whiterabbit.pm (#439)

Version 3.78 (2021-09-08)

  [BUG FIXES]

  * Fix undefined value error in Bridge.pm i_vlan
   2023-07-06 11:43:03 by Thomas Klausner | Files touched by this commit (2483)
Log message:
*: recursive bump for perl 5.38
   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36
   2021-10-26 13:07:15 by Nia Alarie | Files touched by this commit (958)
Log message:
net: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Not committed (merge conflicts...):

net/radsecproxy/distinfo

The following distfiles could not be fetched (fetched conditionally?):

./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz
./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch
./net/djbdns/distinfo djbdns-1.05-test28.diff.xz
./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch
./net/djbdns/distinfo djbdns-1.05-multiip.diff
./net/djbdns/distinfo djbdns-cachestats.patch
   2021-10-07 16:43:07 by Nia Alarie | Files touched by this commit (962)
Log message:
net: Remove SHA1 hashes for distfiles
   2021-09-12 09:24:33 by Wen Heping | Files touched by this commit (2)
Log message:
Update to 3.78

Upstream changes:
Version 3.78 (2021-09-08)

  [BUG FIXES]

  * Fix undefined value error in Bridge.pm i_vlan
   2021-05-24 21:56:06 by Thomas Klausner | Files touched by this commit (3575)
Log message:
*: recursive bump for perl 5.34
   2020-09-07 15:38:54 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-SNMP-Info: update to 3.70.

Version 3.70 (2019-10-15)

  [NEW FEATURES]

  * #361 Siemens Scalance switch support
  * #365 Ciena Layer3 support
  * #368 DOCSIS cable modem support

  [ENHANCEMENTS]

  * #350 ubiquiti version string cleanup (LBegnaud)
  * #352 duplex support for ciscosb
  * #353 report all vendor names in lowercase
  * #353 sprinkle "use warnings" and "use strict" around
  * #358 prefer checkpoint mib over net-snmp mib (earendilfr)
  * #359 detect newer ios-xe using codenames (Christoph Neuhaus)
  * #367 test using latest MIBs version dynamically
  * #370 smarter Q-BRIDGE handling
  * poe power usage & mac address for ciscosb

  [BUG FIXES]

  * #353 doc fixes: report all required mibs for each module as based on code
  * #353 include fixes: don't include modules already imported from parent classes
  * #355 fix #252, don't think 6char devices names are mac addresses
  * #363 clean return calls in code
  * #364 strip newline from neoteris os_ver, fixes netdisco #647

Version 3.68 (2019-04-28)

  [NEW FEATURES]

  * initial support for redlion cellular routers (inphobia)

  [ENHANCEMENTS]

  * use pulsesecure mib in layer7::neoteris instead of juniper-ive

Version 3.67 (2019-04-20)

  [NEW FEATURES]

  * #323 initial Lenovo / cnos support (inphobia)
  * #317 #326 DOCSIS Head End support (Pyro3d)

  [ENHANCEMENTS]

  * add v3 Context update() tests for net-snmp 5.8+
  * support INFO_TRACE and SNMP_TRACE environment variables for Debug
  * #324 clean up exinda and add regression test

  [BUG FIXES]

  * #294 snmp::info should show full class used
  * #297 perl 5.28 removal of "use vars"
  * #306 fix incorrect interfaces for d-link
  * #319 make fortinet return a useful interface name (inphobia)
  * #320 improve duplicate interfaces() fixup
  * #321 clean interface descriptions of null and trailing space
  * #322 #327 full fix for aerohive tests
  * #325 lazy load legacy RFC1213-MIB only if needed
  * #496 fix for aerohive wireless clients support (inphobia)

Version 3.66 (2019-03-24)

  [NEW FEATURES]

  * #316 add support for IS-IS routing protocol (pyro3d)

  [ENHANCEMENTS]

  * switch to Alien::SNMP for travis builds (ollyg)

  [BUG FIXES]

  * clarify MRO usage

Version 3.65 (2019-02-24)

  [ENHANCEMENTS]

  * #296 expand CiscoAgg to also include LACP (inphobia)
  * #308 update VyOS enterprise OID
  * #310 bring layer3::oneaccess up to date for oneos6. (inphobia)
  * Add two more HP 2930F models (JeroenvIS)

  [BUG FIXES]

  * #295 make CiscoAgg return ifindex instead of bp_index (inphobia)
  * more documentation fixes + whitespace cleanup in all files