Eric A. Miller
158ee40f1b
Correctly identify device type (class) for instantiated objects which have overridden layers.
2014-06-24 21:14:14 -04:00
Eric A. Miller
713d052b64
POD update
2014-06-24 21:00:29 -04:00
Eric A. Miller
0e28436086
Pseudo ENTITY-MIB methods added to L3::Tasman for hardware information
2014-06-24 21:00:02 -04:00
Eric A. Miller
0fbcd5f8b1
Documentation updates for Cisco inheritance clean-up
2014-06-22 20:16:34 -04:00
Eric A. Miller
71f84d48dc
Clean up inheritance for L3 Cisco classes. With this change all applicable classes will now support LLDP and aggregation methods.
2014-06-22 19:57:48 -04:00
Eric A. Miller
867a635ab8
Remove SNMP::Info inheritance from CiscoStack to prevent issues caused by multiple inheritance, documentation states that this class should not be used directly.
2014-06-22 19:53:53 -04:00
Eric A. Miller
3d2c9ceaf5
Add L3::CiscoSwitch base class for L3 Cisco switches
2014-06-22 19:31:00 -04:00
Eric A. Miller
47736b08ce
FWSM and ASA only support methods in CiscoStats, don't inherit other Cisco classes which the devices don't support
2014-06-22 19:28:03 -04:00
Eric A. Miller
3f49e5f8ef
Add LLDP and CiscoStpExtensions to L3::Cisco
2014-06-22 17:35:32 -04:00
Eric A. Miller
7c8575bfa5
Clarify CISCO-VLAN-IFTABLE-RELATION-MIB usage comment
2014-06-22 11:21:55 -04:00
Eric A. Miller
102a7e10cc
L3::Cisco i_vlan() will now call SUPER and try interface description as a fallback
2014-06-22 11:21:02 -04:00
Eric A. Miller
9148764d20
Remove CiscoImage from all classes as its now included in CiscoStats class
2014-06-22 09:31:44 -04:00
Eric A. Miller
ce619415de
Make L2::Cisco base class for L2::Catalyst and L2::C2900
...
Add CiscoPortSecurity, CiscoStpExtensions, CiscoAgg to L2::Cisco
Remove CiscoQOS and CiscoImage from L2::Cisco
2014-06-21 11:41:17 -04:00
Eric A. Miller
745807007f
Remove CiscoImage class as its now included in CiscoStats class
2014-06-21 11:37:55 -04:00
Eric A. Miller
e85b3f70aa
Consolidate CiscoImage class into CiscoStats class
2014-06-21 11:36:33 -04:00
Eric A. Miller
edc0fe4fbe
Enterprise edition versions 8 and 9 of C1900 support aggregation and stp extensions
2014-06-21 11:35:03 -04:00
Eric A. Miller
416a18377c
Modify L3::Passport to obtain forwarding table information from RAPID-CITY if information is not available in either Q-BRIDGE-MIB or BRIDGE-MIB. Needed for VSP 9000 prior to version 4.x (Tobias Gerlach)
2014-01-29 20:40:19 -05:00
Eric A. Miller
8fda38184c
[ #52 ] NETSCREEN-IP-ARP-MIB considered harmful
2014-01-28 23:06:53 -05:00
Eric A. Miller
22642c1095
Skip default CPU management addresses on VSP and 8800/8600 series in L3::Passport to prevent erroneous duplicate addresses
2014-01-20 21:59:53 -05:00
Eric A. Miller
7240f034e5
Regex cleanup for additional support of Avaya 8800 series in L3::Passport
2014-01-19 12:03:50 -05:00
Eric A. Miller
97ce41e363
Additional documentation for new LAG support
2014-01-19 11:00:50 -05:00
Eric A. Miller
31a8abc3b8
Squashed commit of the following:
...
commit 9be20cd3e24b401d5bfeb2bcb40d61a7b33ffe2c
Author: Eric A. Miller <emiller@cpan.org >
Date: Sun Jan 19 10:13:41 2014 -0500
Re-organize part 2
commit 058fc6e000a27b8ffadf5857078e0ab1569d3fa2
Author: Eric A. Miller <emiller@cpan.org >
Date: Sun Jan 19 10:08:31 2014 -0500
Re-organize
commit 04f4602d6cf06f917bd4f19db737f877a46fd28e
Author: Eric A. Miller <emiller@cpan.org >
Date: Sun Jan 19 10:04:09 2014 -0500
Add MLT agg_ports() support for Avaya
commit 2cdc3aed77f551e3c6d04f4cfe390a876010ebcb
Author: Oliver Gorwits <oliver@cpan.org >
Date: Sun Jan 12 14:24:38 2014 +0000
implement LAG support for Foundry
commit 7465816b53981f3211bdeb5a7a414d5a4e65c79f
Author: Oliver Gorwits <oliver@cpan.org >
Date: Sun Jan 12 13:15:13 2014 +0000
implement LAG support for Arista
commit 67e8f13f635f4fb450ab5df6e9145830ef72cf7b
Author: Oliver Gorwits <oliver@cpan.org >
Date: Sun Jan 12 12:59:09 2014 +0000
update gitignore to ignore SNMP dir
commit df4ca0eb44a4f0e5aa114630f0d22b5c9d7861f3
Author: Oliver Gorwits <oliver@cpan.org >
Date: Sun Jan 12 12:49:53 2014 +0000
implement LAG support for Cisco
2014-01-19 10:25:41 -05:00
Eric A. Miller
6b49bfd4c4
methods take precedence over globals, make sure that all classes have methods defined if needed to override new fw_mac and fw_port methods in Bridge class
2014-01-13 20:41:28 -05:00
Eric A. Miller
985b4aab3f
Use Q-BRIDGE-MIB as default with fallback to BRIDGE-MIB across all classes for the fw_mac, fw_port, and fw_status methods
2014-01-10 19:26:38 -05:00
Eric A. Miller
a4e7c3a61a
Fix Extreme XOS i_vlan_membership - Revert [28bbe0], fix bug with untagged being added to @ret twice (Robert Kerr)
2014-01-09 21:31:58 -05:00
Eric A. Miller
d82d8781c4
[ #51 ] Collect nsIfMngIp when getting IP interfaces in L3::Netscreen
2014-01-04 18:33:20 -05:00
Eric A. Miller
b4c3f92ba3
Modify cdp_cap() to handle devices which return space delimited strings for cdpCacheCapabilities rather than hex strings
2013-12-17 19:18:52 -05:00
Eric A. Miller
409de77b2c
Merge branch 'master' of ssh://git.code.sf.net/p/snmp-info/code
...
Conflicts:
ChangeLog
2013-12-15 20:25:31 -05:00
Eric A. Miller
3e22e24dc9
Data values of zero are now sent to munge method instead of skipped
2013-12-15 20:19:08 -05:00
Eric A. Miller
b570fdbc89
Enable new *_cap methods in _get_topo_data()
2013-12-15 18:07:26 -05:00
Eric A. Miller
cceb0f4e5e
Update change log
2013-12-15 11:05:29 -05:00
Eric A. Miller
04f8c7f7e2
Add c_cap() method which return a hash of arrays with each array containing the system capabilities reported as supported by the remote system via CDP or LLDP.
2013-12-15 11:04:14 -05:00
Eric A. Miller
37aca89af7
munge_caps() is no longer in use, so remove
2013-12-15 10:24:45 -05:00
Eric A. Miller
5445a496db
Munge fdp_capabilities the same as cdp_capabilities, retain all the bits during munge
2013-12-15 10:21:50 -05:00
Eric A. Miller
0ab93b142c
Correctly unpack bits in munge_bits()
2013-12-15 10:15:55 -05:00
Eric A. Miller
d39dc76949
[RT: #78232 ] Extend cdpCacheCapabilities to show more CDP bits
...
Add cdp_cap() which returns hash of arrays with each array containing the system capabilities supported by the remote system.
2013-12-15 10:11:34 -05:00
Eric A. Miller
c6abd7b62b
Add lldp_cap() which returns hash of arrays with each array containing the system capabilities supported by the remote system.
2013-12-15 08:56:27 -05:00
Eric A. Miller
0e572db832
lldp_platform() now tries to return something useful from either lldp_rem_sysdesc() or lldp_rem_sysname().
2013-12-15 08:34:27 -05:00
Eric A. Miller
602bb15b47
Alias lldp_rem_sysdesc() as lldp_platform() to provide a clue to type of remote LLDP device.
2013-12-08 21:55:24 -05:00
Eric A. Miller
b4882285c4
Fix power module indexing
2013-11-21 20:36:34 -05:00
Eric A. Miller
834b27bdad
Fix for single instance table leafs in test_class_mocked.pl
2013-11-19 21:05:07 -05:00
Eric A. Miller
7db148a5a1
Aruba POE Support
...
Aruba utilizes Q-BRIDGE-MIB when available for VLAN information to better support wired switches
Capture serial number on newer Aruba devices
2013-11-19 21:03:37 -05:00
Eric A. Miller
9e332095a2
Attempt to fill in missing bp_index mappings on wired Aruba switches.
2013-11-18 21:33:17 -05:00
Eric A. Miller
7bf950026b
POD spelling corrections
2013-11-17 20:35:12 -05:00
Eric A. Miller
f246444d89
[ #41 ] Riverbed Steelhead support added in new class L3::Steelhead
2013-11-17 20:28:49 -05:00
Eric A. Miller
8e84aea1bf
Add identification of IOS XR and version in CiscoStats
2013-11-17 14:53:41 -05:00
Eric A. Miller
d6a7a944cc
Don't assume entity index 1 is the chassis and has serial in Layer3.
2013-11-17 14:50:21 -05:00
Eric A. Miller
fb478d3c7b
When determining the BSSID in Airespace there is only one hexadecimal digit available so skip if outside the range of 1-16, 17 is reserved for 3rd party AP's.
2013-11-08 19:42:40 -05:00
Eric A. Miller
24f8a8fdba
Remove "Switch" from model name in L3::Foundry
2013-11-08 19:16:42 -05:00
Eric A. Miller
28bbe0ee19
Modify _xos_i_vlan_membership() in L3::Extreme to only include tagged ports
2013-11-07 23:28:13 -05:00
Eric A. Miller
9540f6b9d3
L3::IBMGbTor defaults to lldpInfoRemoteDevicesLocalPort in lldp_if() unless there is a cross reference to either ifAlias or ifDescr
...
L3::IBMGbTor lldp_id() now uses lldpInfoRemoteDevicesSystemName
Add lldp_platform() support in L3::IBMGbTor
L3::IBMGbTor POD updates
2013-11-02 11:02:03 -04:00
Eric A. Miller
539943fb0f
Correct LLDP address type detection in L3::IBMGbTor
2013-10-25 20:15:01 -04:00
Eric A. Miller
7a8ebffd40
Merge branch 'master' of ssh://git.code.sf.net/p/snmp-info/code
...
Conflicts:
ChangeLog
2013-10-23 23:27:51 -04:00
Eric A. Miller
3d48f4e210
[ #45 ] IBM (Blade Network Technologies) Rackswitch support in new class L3::IBMGbTor
2013-10-23 23:18:26 -04:00
Eric A. Miller
f5fb4dd3b0
Silence warning from uninitialized variable in L3::Passport e_descr()
2013-10-18 19:19:46 -04:00
Eric A. Miller
5a2722d049
Clean up more model names in L2::Baystack
2013-10-18 19:13:04 -04:00
Eric A. Miller
f3b6cfbd01
[ #49 ] Perl 5.18 UNIVERSAL::can change could cause infinite loop
2013-10-18 19:02:46 -04:00
Eric A. Miller
074f2e7c8f
Fix ignore Net-SNMP configuration file snmp.conf option in t/test_class.pl and t/util/test_class_mocked.pl
2013-10-15 22:26:51 -04:00
Eric A. Miller
4b1533e925
Don't try to munge undef values
2013-10-15 21:52:18 -04:00
Eric A. Miller
6812a60668
Support peth_port_power() power supplied by PoE ports in L2::Baystack
2013-10-15 21:50:49 -04:00
Eric A. Miller
6f0cb846f0
Get AP MAC->IP mappings arp cache table augmentation methods
2013-10-15 20:30:12 -04:00
Eric A. Miller
c79307692b
[ #46 ] Brocade (Foundry) Module Support
...
Brocade (Foundry) POE Support
2013-10-15 20:27:09 -04:00
Eric A. Miller
3577fa1e42
update test_class.pl utility to allow ignore of snmp.conf and test summarize more standard class methods
2013-10-07 23:24:38 -04:00
Eric A. Miller
3c26ce2a55
[ #67 ] Add the possibility to set speed for Layer3::C4000
2013-10-04 21:28:37 -04:00
Eric A. Miller
7d2cf97c06
[ #68 ] Fix device_port entries for switches with non-unique ifDesc
2013-10-04 21:22:29 -04:00
Eric A. Miller
1601703ff2
[ #69 ] set speed and duplex on Cisco VSS system (psychiatric)
2013-10-03 22:01:27 -04:00
Eric A. Miller
905ad3e2b7
miscellaneous POD updates
2013-10-03 20:26:11 -04:00
Eric A. Miller
15b7e95545
Rewrite of L3::Aruba, now supports pseudo ENTITY-MIB methods to gather module information, more interface information for APs, more wireless information to include client stats, and arpnip information from wireless clients. WARNING: AP device interfaces are now based on AP MAC and radio versus BSSID to align with other wireless classes.
2013-10-03 20:07:27 -04:00
Eric A. Miller
247f6f038d
modify munge_null to remove all control characters
2013-10-02 23:39:52 -04:00
Eric A. Miller
7c6df7cce3
[ #64 ] Add i_speed_admin() to L2::2900 (psychiatric)
2013-10-01 21:42:09 -04:00
Eric A. Miller
1a92306d51
[ #66 ] Support for VSS via CISCO-VIRTUAL-SWITCH-MIB in L3::6500
2013-10-01 21:31:51 -04:00
Eric A. Miller
998094241d
update changelog with Nexus bug fixes
2013-09-29 23:35:24 -04:00
Eric A. Miller
d6c3313138
fix for device serial, just use entry with no parent since class could be stack rather than chassis
2013-09-29 23:17:32 -04:00
Eric A. Miller
b7e252b91a
Overrides ipAddrTable methods, some versions do not index the table with the IPv4 address in accordance with the MIB definition.
...
Fix for device serial number to use the fabric serial number.
2013-09-29 22:27:39 -04:00
Eric A. Miller
da2ea09e84
Bump version
2013-02-10 22:52:51 -05:00
Eric A. Miller
9c71bdbcef
[3598896] - Lantronix device support (J R Binks) and [3598337] - Lantronix SLC support
2013-02-10 22:40:03 -05:00
Eric A. Miller
318f9518b1
Support Juniper (Trapeze) Wireless Controllers in new class L2::Trapeze
2013-02-10 22:16:43 -05:00
Eric A. Miller
19e9fb5f67
Add more default topology methods to test_class_mocked.pl
2013-02-10 21:31:05 -05:00
Eric A. Miller
41833c1f29
Add new classes to MANIFEST
2013-02-10 21:28:40 -05:00
Eric A. Miller
4e2f950e41
[3033731] - Alcatel-Lucent OmniSwich AMAP Support
2013-02-10 21:27:52 -05:00
Eric A. Miller
ebe3f39ea1
Update README
2013-02-10 13:12:34 -05:00
Eric A. Miller
c6521d0b48
Use default Perl Critic policy as the older Conway PBP policy is outdated and includes depreciated modules, set severity to 5
2013-02-10 13:06:29 -05:00
Eric A. Miller
74b5c9f0e3
Use default Perl Critic policy as the older Conway PBP policy is outdated and includes depreciated modules
2013-02-10 13:05:46 -05:00
Eric A. Miller
4bfebe1563
Topology c_* methods should no longer be defined / overridden in device classes
2013-02-10 13:00:51 -05:00
Eric A. Miller
2ac4e65827
Mark extremeware_i_vlan(), extremeware_i_vlan_membership(), xos_i_vlan(), and xos_i_vlan_membership() as private, external API is i_vlan() and i_vlan_membership(). POD updates.
2013-02-10 12:58:22 -05:00
Eric A. Miller
b7a135db10
POD typo
2013-02-10 12:40:10 -05:00
Eric A. Miller
d4c460fd3d
Fix for Perl::Critic flagged warning
2013-02-10 12:38:16 -05:00
Eric A. Miller
8f0ac35381
POD updates - spell check
2013-02-10 12:34:45 -05:00
Eric A. Miller
a9a3229c22
Bump version for first 3.0 beta release
2013-02-10 10:23:35 -05:00
Eric A. Miller
5da622ff88
POD update for Pod::Coverage
2013-02-10 10:03:54 -05:00
Eric A. Miller
32f33f5150
Update for removal of L2::Bay and L2::Foundry
2013-02-10 09:56:03 -05:00
Eric A. Miller
242013f3b0
- Corrections to mappings of interface attributes previously inherited from base class
...
- Simplify nsIfIndex to ifIndex mapping in _nsif_if_map()
- Fallback for interface attributes not support on versions prior to 5.4
- Change vendor to juniper
- Mark internal mapping methods private
- Documentation updates
2013-02-10 09:50:37 -05:00
Eric A. Miller
e46deb505f
Fix for i_speed_admin() issue reported by Jiri Dvorak
2013-02-09 20:39:45 -05:00
Eric A. Miller
5d443fd1be
fix for mocked getnext method when first IID is zero
2013-02-08 22:19:46 -05:00
Eric A. Miller
d53152858c
[3323814] - Arp support for Netscreen (David Baldwin)
...
[3323821] - Add support for Netscreen w/ WLAN (eg SSG5) (David Baldwin)
2013-02-04 23:24:06 -05:00
Eric A. Miller
aefb31fb58
Updates to device matrix for Airespace, APC, Avaya, Bluecoat, Cisco, Kentrox, Mikrotik, and PacketFront. Change cdp attribute to topo.
2013-02-04 19:15:36 -05:00
Eric A. Miller
0be8219b9c
Update device matrix for Extreme support
2013-02-04 18:22:35 -05:00
Eric A. Miller
cbb8bc5d77
Update device matrix for Citrix support
2013-02-04 18:17:16 -05:00
Eric A. Miller
6969dcbfec
Remove depreciated L2::Bay and L2::Foundry for 3.0 release. Functionality is available through L2::Baystack and L3::Foundry respectively and they are no longer referenced by other classes.
2013-02-04 18:04:14 -05:00
Eric A. Miller
9e463ddddf
Updates to documentation for Brocade acquisition of Foundry. Update of device support matrix for Foundry
2013-02-03 17:10:43 -05:00