135 lines
		
	
	
		
			6.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			135 lines
		
	
	
		
			6.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
SNMP::Info - Friendly OO-style interface to Network devices using SNMP.
 | 
						|
ChangeLog $Id$
 | 
						|
 | 
						|
version 0.10 ()
 | 
						|
    + Added BulkWalk and BulkRepeaters options to new()
 | 
						|
    * Added check for bulkwalk_no() method
 | 
						|
    * Added more error checking in  _load_attr() around bulkwalk code
 | 
						|
    * Minor warning fix in L3::Aironet::os_ver()
 | 
						|
    * Abstracted remaining Cisco stuff from L3 to L3::Cisco
 | 
						|
    * Added CISCO-ENTITY-VENDORTYPE-OID-MIB,CISCO-PRODUCTS-MIB,CISCO-STACK-MIB to CiscoStats.pm for model()
 | 
						|
    * Added Entity.pm to L3 and L2 classes per N. Petri's suggestion.
 | 
						|
 | 
						|
 | 
						|
verison 0.9 (11/15/04)
 | 
						|
    + ** Added full Nortel/Bay/BayStack support 
 | 
						|
        by new developer Eric Miller.  
 | 
						|
        L2::Bay now depricated.
 | 
						|
    + Added Alteon Ace support (Eric Miller)
 | 
						|
    + Added Nortel Cotivity support (Eric Miller)
 | 
						|
    + Added Nortel BayRS support (Eric Miller)
 | 
						|
    + Added Nortel Centillion support (Eric Miller)
 | 
						|
    + Added Nortel AP 222x support (Eric Miller)
 | 
						|
    + Added Orinco AP support (Eric Miller) 
 | 
						|
    + Added i_lastchange() per suggestion of Nicolai Petri
 | 
						|
    + Added BULKWALK patch by Bradley Baetz - This should
 | 
						|
          greatly speed up requests on SNMPv2c devices.
 | 
						|
    + Added MibDirs option to new() to allow specifying non-system MIB directories.
 | 
						|
 | 
						|
    * Added C3560s to the C3550 class. Thanks to Nicolai.
 | 
						|
    * Fixed Bug where older Cisco's would append nulls to certain
 | 
						|
      CDP information.  Would come up a 'DBD::Pg parser' error in Netdisco
 | 
						|
    * Changed so a failed _global() call is cached so it won't retry
 | 
						|
      an error over and over again if the same global is used.
 | 
						|
    * Added check in _set() to see if data came from sub or FUNCS/GLOBALS
 | 
						|
        Fails if came from sub.
 | 
						|
 | 
						|
version 0.8 (03/21/04)
 | 
						|
    + Added Q-BRIDGE-MIB support to SNMP::Info::Bridge
 | 
						|
    + Added Aironet AP4800 to Layer3::Aironet class
 | 
						|
    + Added C3500XL devices to the Layer2::C2900 class
 | 
						|
    + Added Cisco 3750 (37xxstack) to Layer3::C6500 class
 | 
						|
    + Added Cisco Catalyst 4000 to Layer3::C6500 class
 | 
						|
    + Added Cisco Catalyst 2970 to Layer3::C6500 Class
 | 
						|
    * Made Cisco Commuinty string indexing a boolean method for clarification
 | 
						|
    * Added VLAN info for HP devices using Q-BRIDGE-MIB
 | 
						|
    * Fixed warning about uninitialized value in CiscoStats line 92
 | 
						|
    * Added for more serial# checking for L2 and L3
 | 
						|
    * Fixed warning in Layer2::Bay about non numeric port line 199
 | 
						|
    Contributions from Dmitry Sergienko:
 | 
						|
    + Added Cisco Aironet BR500 and AP1200 to L2::Aironet Class
 | 
						|
    * Fixed the Port name alias for Catalyst 2900 devices
 | 
						|
    + Added Support For ZyXEL DSLAMs and Allied Telesys Switches
 | 
						|
 | 
						|
version 0.7 (08/14/03)
 | 
						|
    * Added Class for Catalyst 6500 Series - Layer3::C6500
 | 
						|
    * Added CiscoVTP support to 3550,2900, and Catalyst classes
 | 
						|
    * Extracted VLAN stuff from Layer2::Catalyst to SNMP::Info::CiscoVTP
 | 
						|
    * Extracted CISCO-STACK-MIB from Layer2::Catalyst to SNMP::Info::CiscoStack
 | 
						|
    * Added 2950's to the Layer2::C2900 class
 | 
						|
    * Added 3548's and 350x's to the Layer3::C3550 class
 | 
						|
    * Broke out 3550's into separate device types (3550-24, 3550-48)
 | 
						|
    * Added T1,dual T1, and T3 , ATM over OC-12 ... to the SPEED_MAP
 | 
						|
    * Fixed speed map -- OC-1 -> OC-3
 | 
						|
    * Fixed Bug where Catalyst Switch running IOS would report CatOS as os()
 | 
						|
 | 
						|
version 0.6 (06/18/03)
 | 
						|
    * Minor Bug Fix.  SNMP::Info::Layer2::Bay and SNMP::Info::Layer2::C1900
 | 
						|
      didn't return 1 and failed to load on some versions of Perl.
 | 
						|
 | 
						|
version 0.5 (06/10/03)
 | 
						|
    * Added ability to get paritial tables.  For example to get the
 | 
						|
      IP routing table for 128.114.*  you can do 
 | 
						|
      $ipr = $dev->ipr_dest('128.114');
 | 
						|
    * Added IP Routing Table entries from RFC1213 to SNMP::Info
 | 
						|
    * minor bug fixes
 | 
						|
 | 
						|
version 0.4 (04/29/03)
 | 
						|
    * BIG CHANGE ! Internal Data structure has changed.  
 | 
						|
    * Added clear_cache() method
 | 
						|
    * Added NO_SUCH support for snmpget (TABLE) calls to get SNMP MIB II data 
 | 
						|
      from SNMP Version 1 devices.
 | 
						|
    * Methods load_all() and all() have changed their return value. Sorry but the API had to change.
 | 
						|
    * New object methods snmp_comm(), snmp_ver(), store(), class(), nosuch() to make it more OO happy.
 | 
						|
    * Globals are now cached
 | 
						|
    * Added new argument 'AutoSpecify' to new() to auto-connect with subclass 
 | 
						|
      detected in device_type()
 | 
						|
    * New method specify() returns a new subclass object
 | 
						|
    * Subclasses are automatically loaded when specify or autospecify is used!
 | 
						|
    * Added methods for Interface statistics (ifInOctets ...)
 | 
						|
    * Added methods for Memory and CPU statistics 
 | 
						|
    * Added SNMP::Info::Entity, moved out of L2-HP
 | 
						|
    * Added SNMP::Info::Layer2::Aironet
 | 
						|
 | 
						|
version 0.3 (03/06/03)
 | 
						|
    * Fixed HP model() warning
 | 
						|
    * Added error checking for responses of NOSUCHOBJECT and NOSUCHINSTANCE in _global
 | 
						|
      and _load_attr
 | 
						|
    * Added more debugging
 | 
						|
    * Added info and munging for c_capabilities in SNMP::Info::CD
 | 
						|
      Thanks to Martin Lorensen <martin /at- lorensen.dk>
 | 
						|
    * Removed requirement for SNMP in the Makefile.PL and moved it to t/prereq.t
 | 
						|
      so that the Module will install via CPAN without trying to install the old
 | 
						|
      4.2.0 version of SNMP on CPAN.  Will now fail in the test phase. 
 | 
						|
      Thanks again to Martin Lorensen <martin /at- lorensen.dk>
 | 
						|
    * Moved tests from test.pl to t/*
 | 
						|
 | 
						|
version 0.2 (02/19/03)
 | 
						|
    * Added put_() methods and support for SNMP put commands
 | 
						|
    * Added SNMP::Info::Layer3::C3550 class for Cisco Catalyst 3550
 | 
						|
    * Fixed HP Detection in device_type()
 | 
						|
    * Added Spanning Tree Protocol (STP) methods to SNMP::Info::Bridge
 | 
						|
    * Removed HP Specific MIBS in SNMP::Info::Layer2 and cleaned up model()
 | 
						|
    * Added poke for Bay 450 Switches 
 | 
						|
    * Mapped HP Part Numbers to model numbers J4812A => 2512 in SNMP::Info::Layer2::HP
 | 
						|
     
 | 
						|
version 0.1 (12/30/02)
 | 
						|
    * Initial Release
 | 
						|
    * SubClasses Included:
 | 
						|
        * SNMP::Info::Bridge
 | 
						|
        * SNMP::Info::CDP
 | 
						|
        * SNMP::Info::EtherLike
 | 
						|
        * SNMP::Info::MAU
 | 
						|
        * SNMP::Info::Layer1
 | 
						|
              o SNMP::Info::Layer1::Allied
 | 
						|
              o SNMP::Info::Layer1::Asante 
 | 
						|
        * SNMP::Info::Layer2
 | 
						|
              o SNMP::Info::Layer2::Bay
 | 
						|
              o SNMP::Info::Layer2::C1900
 | 
						|
              o SNMP::Info::Layer2::C2900
 | 
						|
              o SNMP::Info::Layer2::Catalyst
 | 
						|
              o SNMP::Info::Layer2::HP 
 | 
						|
        * SNMP::Info::Layer3
 | 
						|
              o SNMP::Info::Layer3::Aironet
 | 
						|
              o SNMP::Info::Layer3::Foundry
 |