cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
794
Views
7
Helpful
9
Replies

Auto backing up switch configs

sidbartle
Level 1
Level 1

Hi,

Is there any way I can automate the backing up of my MDS 9120 and 9216 configurations. Currently when a change is made I manually use the Fabric Manager to tftp the start up and running configs to a tftp server. What I vision is a script where when log I into the switch it runs automatically and backs up all the fabric switches to the tftp server or something simular.

Thanks

Sid

9 Replies 9

affox
Level 1
Level 1

Hi,

may be RME does something like You want. Try check - http://cisco.com/en/US/products/sw/cscowork/ps2073/index.html

mrfrase
Level 1
Level 1

You can use scheduler command in CLI to setup a set time and day to copy the running or start-up config to TFTP or many choices. See scheduler commands in user guides. very easy to use. Scheduler can automate many funtions, have fun.

inch
Level 3
Level 3

Hi Sid,

If you are using v 2.x of SANos you will be able to use the job scheduler. I have not tested this method at all but it should work.

switch# conf

switch(config)# scheduler enable

switch(config)# scheduler job name backup_configs

switch(config-job)#copy run

tftp://location.of.your.tftp.server.com/switchname.conf

switch(config)# scheduler schedule name daily_config_backup

switch(config-schedule)# job name backup_configs

switch(config-schedule)# time [whenever you want it to happen]

If this does not work or you dont have v2.x of sanos you could always setup a cron job on a unix/linux machine that ssh's to the switch using ssh keys and simply ....

unixhost$ ssh switch show run > switch-config.cfg

The above is the method that I am using at the moment on a 16 switch environment which is still using v1.x sanos.

If you require some info on how to do this just let me know.

Cheers

Andrew

oerkan
Level 1
Level 1

Hello Sid Bartle,

There are two things you need to be aware of :

1 ) Your ftp server should not do authentication and authorization for the switch, otherwise scheduler does not work.

2) To copy the running configuration to a ftp server, you should use the following configuration :

MDS# copy system:running-config ftp://

without "system" keyword does not work.

I made a test for you, uploaded the running config to a tftp server and it worked well.

Here is my config :

# ***** Begin MDS SCHEDULER CONFIG *****#

scheduler enable

scheduler logfile size 16

scheduler job name ekin

copy system:running-config tftp://1.1.1.1

end-job

scheduler schedule name hakan

job name ekin

time start 2005:11:23:20:27 repeat 20:27:0

# ***** End MDS SCHEDULER CONFIG *****#

Arthur# sh scheduler job name ekin

Job Name: ekin

--------------

copy system:running-config tftp://1.1.1.1

==============================================================================

Arthur# sh scheduler schedule name hakan

Schedule Name : hakan

---------------------------

User Name : admin

Schedule Type : Run every 20 Days 27 Hrs 0 Mins

Start Time : Sun Nov 23 20:27:33 2005

Last Execution Time : Yet to be executed

-----------------------------------------------

Job Name Last Execution Status

-----------------------------------------------

ekin -NA-

==============================================================================

Arthur# sh scheduler schedule name hakan

Schedule Name : hakan

---------------------------

User Name : admin

Schedule Type : Run every 20 Days 27 Hrs 0 Mins

Start Time : Sun Nov 23 20:27:33 2005

Last Execution Time : Sun Nov 23 20:27:33 2005

Last Completion Time: Sun Nov 23 20:27:33 2005

Execution count : 1

-----------------------------------------------

Job Name Last Execution Status

-----------------------------------------------

ekin Success (0)

==============================================================================

Arthur# sh scheduler log

Job Name : ekin Job Status: Success (0)

Schedule Name : hakan User Name : admin

Completion time: Sun Nov 23 20:27:33 2005

--------------------------------- Job Output ---------------------------------

`copy system:running-config tftp://1.1.1.1`

Trying to connect to tftp server......

|

TFTP put operation was successful

==============================================================================

And It successfully uploaded the running config to the tftp server.

I hope this helps.

Cheers,

Hakan.

Hakan,

Thanks for the help, much appreciated.

Sid

Hakan,

Is it posible to have the switch create unique names for the save. Like %time%_%date%_%switchname%_cfg.txt.

1645_251105_SW-1_cfg.txt

I could run a script on the tftp server to change the name but I would like to keep thing as simple as posible.

Yes, it is possible.

Issue the commmand as given below :

copy system:running-config tftp://1.1.1.1/1645_251105_SW-1_cfg.txt

Thanks,

Hakan.

oerkan
Level 1
Level 1

sorry I misunderstood..you cannot save the file as you described. I thought you only wanted to change the name of the file.

Cheers,

Hakan.

In SAN-OS 1.x and 2.X, to save the config to a unique name everyday (for example, switch5_) you would need to run the command from a unix host.

$switchname = switch5

$date = `date +%m/%d/%y%`

#ssh show run > $switchname_$date.conf

That would give you a local file of ./switch5_120805.conf

This way you're not overwriting the switch's config on the server every time you backup the config.