博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过linux的shell脚本批量处理交换机配置变更
阅读量:5771 次
发布时间:2019-06-18

本文共 1497 字,大约阅读时间需要 4 分钟。

背景:

公司有上百台二层交换机设备,有Cisco和H3C的设备,当需要批量变更配置时非常的消耗工作量

解决:

通过一台Linux服务器,编写shell脚本,模拟Telnet至各台交换机,让一切变的很容易

1首先Linux服务器安装Telnet客户端即可2将交换机的地址和账号密码录入至一个可达的文档中即可3通过shell脚本进行循环处理

一下例子为我一个批量添加snmp的配置脚本,可以通过此模板修改任意配置:

讲交换机清单记录在addsnmplist文件中,脚本开始前会先去确认清单中的地址是否在线,如在线即进入修改配置,最后将配置完成的和不在线的均记录日志

#!/bin/bashtelnetpwd='xxxxx'enpwd='xxxxxx'switch='/root/ops/addsnmplist'for i in `cat $switch`;do                if ping -W2 -c 2 $i &>/dev/null;then                                (sleep 2;                                echo $telnetpwd;                                sleep 2;                                echo en;                                sleep 2;                                echo $enpwd;                                sleep 2;                                echo 'configure terminal';                                sleep 2;                                echo 'snmp-server community xxxxx ro';                                sleep 2;                                echo 'snmp-server community xxxx rw';                                sleep 2;                                echo 'exit'                                sleep 2;                                echo 'wr';                                sleep 10;                                ) | telnet $i                                echo "$i snmp add ok" >>/root/ops/log/addsnmp.log                else                                echo "$i is down" >>/root/ops/log/addsnmp.log                fidone

转载于:https://blog.51cto.com/voidyao000/2378194

你可能感兴趣的文章
艾伟_转载:用C#设计Windows应用程序模板
查看>>
企业级 SpringBoot 教程 (十一)springboot集成swagger2,构建优雅的Restful API
查看>>
mysql数据同步
查看>>
Bug2算法的实现(RobotBASIC环境中仿真)
查看>>
忘记root密码修改方法
查看>>
OGRE教程SceneNode, Entity, SceneManager and Get start 的讲解
查看>>
类的实现和测试(课上作业)
查看>>
《程序员面试宝典》读书笔记
查看>>
office 2016文件已损坏,无法打开
查看>>
Playrix Codescapes Cup (Codeforces Round #413, rated, Div. 1 + Div. 2)(A.暴力,B.优先队列,C.dp乱搞)...
查看>>
Codeforces Round #411 (Div. 2)(A,B,C,D 四水题)
查看>>
Spring Boot快速入门(四):使用jpa进行数据库操作
查看>>
判断点是否在多边形内(包括在多边形上)
查看>>
UIEvent
查看>>
两个以上gameobject同时调用同一函数时候transform代码中改变但是实际效果并不改变的诡异问题...
查看>>
类和对象
查看>>
网页链接qq
查看>>
java----spring框架
查看>>
框架流程
查看>>
Dot NET 内存泄漏
查看>>