Linux上实现网络设备配置文件自动备份
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,脚本的功能是代替手工到交换机上保存配置,是完全登陆交换机来作的操作,不论交换机的版本高低,只要权限内能敲的命令,基本都可以实现。脚本的执行过程是这样的:telnet到指定交换机--保存配置--通过交换
千家信息网最后更新 2025年01月19日Linux上实现网络设备配置文件自动备份
脚本的功能是代替手工到交换机上保存配置,是完全登陆交换机来作的操作,不论交换机的版本高低,只要权限内能敲的命令,基本都可以实现。
脚本的执行过程是这样的:telnet到指定交换机--保存配置--通过交换机登陆到服务器--输入用户名密码--将交换机的配置文件上传到FTP服务器上。
下面是脚本内容(vi tel10.sh):
#!/usr/bin/expect //此处用的是expect,如果linux没有的话,需要yum安装一下//set date [exec date "+%Y%m%d"] //给date变量赋值,后面需要调用//spawn telnet 192.168.10.10 //这是expect的一个命令,表示从服务器上telnet到192.168.1.104//expect "Username:" //在回显的字符串中匹配Username:,如果匹配到,执行下面//send "admin\r" //向交换机发送admin字符串,即输入telnet到交换机的用户名//expect "Password:" //在回显的字符串中匹配Password:,如果匹配到,执行下面//send "Admin@huawei\r" //向交换机发送Admin@huawei字符串。即输入tel到交换机的密码//send "save\r" //向交换机发送save字符串,相当于在交换机上执行save命令//send "Y\r" //因交换机在save时,会有个交互过程,发送字符串Y,相当于在交换机输入Y//send "ftp 192.168.10.1\r" //向交换机发送ftp 192.168.1.1指令,相当于在交换机上输入ftp 192.168.1.1这条命令,意思就是登陆FTP服务器//send "admin\r" //发送字符串admin,即输入登陆FTP服务器的用户名//send "Admin@huawei\r" //发送字符串Admin@huawei。即输入登陆FTP服务器的密码//send "put flash:/vrpcfg.zip /configbck/$date.zip\r" //执行指令Put,交配置文件上传到FTP服务器//interact
说明:1、Linux服务器上要先按装expect,否则是不能执行expect命令的。
2、Linux服务器要安装telnet,否则是不能telnet的。此处也可以使用ssh 登录服务器代码如下:
spawn ssh -p 22 admin@192.168.10.10 send "yes\r" expect "password:" send "Admin@huawei\r"
3、向交换机发送什么指令,不同的交换机是不一样的,根据需要选择要send的字符串,也就是根据需要来指定你要在交换机的输入的命令。当然不只有备份,像reload /switchport mode trunk都是可以做的。
下面我们要做的是,创建一个crontab自动执行任务
[root@permanet ~]# crontab -e00 01 * * * /home/expect/tel10.exp //1点0分,每日每月每周,执行绝对路径下的命令//
可以写改写脚本建立一个ip地址文件,然后读取文件中的ip,依次备份。
交换机
服务器
服务
字符
字符串
输入
命令
登陆
文件
配置
脚本
密码
指令
用户
用户名
备份
过程
不同
也就是
代码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发电脑配置规定
贴片机上位软件开发
网络安全专业二本分数线
网络安全的本质对抗
服务器链接
星辰网络技术
河西区媒体网络技术售后保障
马化腾说网络安全问题
前端软件开发好学吗
软件开发类笔试题目
杭州聚汽网络技术有限公司待遇
东营服务管理crm软件开发公司
泛微网络安全教育
局域网如何制作服务器
网络安全拓展招聘
网络安全宣传周活动方案策划书
长沙应用软件开发服务
如何在数据库中为变量赋值
利用网络安全靶场培训
iPad验证服务器失败是为什么
显示设备未连接服务器
计算机网络技术基础会计第六版
app软件开发需要什么证件
虹口图腾网络服务器机柜价格
成都智慧数字化软件开发
社旗app软件开发多少钱
如何查询数据库中所有表名
网络技术工程师课程
软件开发有关费用
江西营销软件开发代理商