Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SNMP::Info::CiscoConfiUser Contributed Perl DocumentSNMP::Info::CiscoConfig(3)

NAME
       SNMP::Info::CiscoConfig - SNMP Interface	to Cisco Configuration Files

AUTHOR
       Justin Hunter, Eric Miller

SYNOPSIS
	   my $ciscoconfig = new SNMP::Info(
				 AutoSpecify =>	1,
				 Debug	     =>	1,
				 DestHost    =>	'myswitch',
				 Community   =>	'public',
				 Version     =>	2
			       )

	   or die "Can't connect to DestHost.\n";

	   my $class = $ciscoconfig->class();
	   print " Using device	sub class : $class\n";

DESCRIPTION
       SNMP::Info::CiscoConfig is a subclass of	SNMP::Info that	provides an
       interface to CISCO-CONFIG-COPY-MIB, CISCO-FLASH-MIB, and	OLD-CISCO-SYS-
       MIB.  These MIBs	facilitate the writing of configuration	files.

       Use or create a subclass	of SNMP::Info that inherits this one.  Do not
       use directly.

   Inherited Classes
	   None.

   Required MIBs
       CISCO-CONFIG-COPY-MIB
       CISCO-FLASH-MIB
       OLD-CISCO-SYS-MIB

GLOBALS
       These are methods that return scalar value from SNMP

       $ciscoconfig->old_write_mem()
	   ("writeMem")

       $ciscoconfig->old_write_net()
	   ("writeNet")

TABLE METHODS
       These are methods that return tables of information in the form of a
       reference to a hash.

   Config Copy Request Table  ("ccCopyTable")
       $ciscoconfig->config_protocol()
	   ("ccCopyProtocol")

       $ciscoconfig->config_source_type()
	   ("ccCopySourceFileType")

       $ciscoconfig->config_dest_type()
	   ("ccCopyDestFileType")

       $ciscoconfig->config_server_addr()
	   ("ccCopyServerAddress")

       $ciscoconfig->config_filename()
	   ("ccCopyFileName")

       $ciscoconfig->config_username()
	   ("ccCopyUserName")

       $ciscoconfig->config_password()
	   ("ccCopyUserPassword")

       $ciscoconfig->config_notify_complete()
	   ("ccCopyNotificationOnCompletion")

       $ciscoconfig->config_copy_state()
	   ("ccCopyState")

       $ciscoconfig->config_copy_start_time()
	   ("ccCopyTimeStarted")

       $ciscoconfig->config_copy_complete_time()
	   ("ccCopyTimeCompleted")

       $ciscoconfig->config_fail_cause()
	   ("ccCopyFailCause")

       $ciscoconfig->config_row_status()
	   ("ccCopyEntryRowStatus")

   Flash Copy Table ("ciscoFlashCopyTable")
       Table of	Flash copy operation entries.

       $ciscoconfig->flash_copy_cmd()
	   ("ciscoFlashCopyCommand")

       $ciscoconfig->flash_copy_protocol()
	   ("ciscoFlashCopyProtocol")

       $ciscoconfig->flash_copy_address()
	   ("ciscoFlashCopyServerAddress")

       $ciscoconfig->flash_copy_source()
	   ("ciscoFlashCopySourceName")

       $ciscoconfig->flash_copy_dest()
	   ("ciscoFlashCopyDestinationName")

       $ciscoconfig->flash_copy_row_status()
	   ("ciscoFlashCopyEntryStatus")

SET METHODS
       These are methods that provide SNMP set functionality for overridden
       methods or provide a simpler interface to complex set operations.  See
       "SETTING	DATA VIA SNMP" in SNMP::Info for general information on	set
       operations.

       $ciscoconfig->copy_run_tftp (tftpserver,	tftpfilename )
	   Store the running configuration on a	TFTP server.  Equivalent to
	   the CLI commands "copy running-config tftp" or "write net".

	   This	method attempts	to use newer "copy running-config tftp"
	   procedure first and then the	older "write net" procedure if that
	   fails.  The newer procedure is supported Cisco devices with the
	   CISCO-CONFIG-COPY-MIB available, Cisco IOS software release 12.0 or
	   on some devices as early as release 11.2P.  The older procedure has
	   been	depreciated by Cisco and is utilized only to support devices
	   running older code revisions.

	    Example:
	    $ciscoconfig->copy_run_tftp('1.2.3.4', 'myconfig')
	       or die "Couldn't	save config. ",$ciscoconfig->error(1);

       $ciscoconfig->copy_run_start()
	   Copy	the running configuration to the start up configuration.
	   Equivalent to the CLI command "copy running-config startup-config"
	   or "write mem".

	   This	method attempts	to use newer "copy running-config
	   startup-config" procedure first and then the	older "write mem"
	   procedure if	that fails.  The newer procedure is supported Cisco
	   devices with	the CISCO-CONFIG-COPY-MIB available, Cisco IOS
	   software release 12.0 or on some devices as early as	release	11.2P.
	   The older procedure has been	depreciated by Cisco and is utilized
	   only	to support devices running older code revisions.

	    Example:
	    $ciscoconfig->copy_run_start()
	       or die "Couldn't	save config. ",$ciscoconfig->error(1);

perl v5.32.0			  2020-08-09	    SNMP::Info::CiscoConfig(3)

NAME | AUTHOR | SYNOPSIS | DESCRIPTION | GLOBALS | TABLE METHODS | SET METHODS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=SNMP::Info::CiscoConfig&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help