备份NE80E的配置文件

在/opt/vrpcfg_bakup下建立bin,files文件夹

bin里边放脚本,files里边放备份文件

 

脚本如下

#!/bin/sh now=`date +%F_%H` # NE80E的地址,可以有多台 router_ip="192.168.0.1 192.168.0.2" for ip in $router_ip; do file=/opt/vrpcfg_backup/files/${ip}_${now}.gz ( echo myusername sleep 2 echo mypassword sleep 2 echo display cu i=0 while [ $i -lt 200 ]; do echo -n " " sleep 1 i=`expr $i + 1` done sleep 2 echo quit)|telnet $ip |sed '1,/display cu/d;s/ ---- More.*/[42D//g;$d'|gzip > $file done

 

上边的命令说明

模拟了登录,执行display cu命令,然后把输出内容拷贝到文件中的过程

 

括号里边是发送给telnet的命令

sed用来去除不想要的内容

gzip把配置文件进行压缩存放到文件里边

 

然后在crontab里边添加定时任务

1 * * * * /opt/vrpcfg_backup/bin/backup_ne80e.sh

 

这个方法也适用于其他的交换机和路由器

 

欢迎转载,但请注明出处

你可能感兴趣的:(Date,脚本,File,任务,路由器)