Linux上实现网络设备配置文件自动备份
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,脚本的功能是代替手工到交换机上保存配置,是完全登陆交换机来作的操作,不论交换机的版本高低,只要权限内能敲的命令,基本都可以实现。脚本的执行过程是这样的:telnet到指定交换机--保存配置--通过交换
千家信息网最后更新 2024年11月11日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安全错误
数据库的锁怎样保障安全
软件开发培训有限公司
数据包分析网络技术
南宁dns服务器地址
火车票余票查询数据库作业
查询数据库是否含有空格
任我行导航软件开发
网络安全宣传周演讲题目
网络安全开展宣传活动
上海尚猷网络技术公司招聘
dell 服务器产地
登录辽事通服务器连接错误怎么办
网络安全模式360重装系统
麦积区网络安全宣传周
ios软件开发有啥用
部队网络安全活动开展情况报告
网络安全与 杂志
邓州管理软件开发公司
软件开发可行性研究报告大纲
tcp简单服务器的实现
将数据库表名显示在下拉框
网络安全配置备案新闻稿
艺涵网络技术有限公司
广西crm软件开发排名
网络安全检测市场规模
联想塔式服务器维修电话
数据库监测系统
服务器网络代理设置是什么意思
fpm 需要数据库关闭吗
lims数据库取不了数据
濮阳网络技术推荐厂家