借助脚本管理网络设备

2018-11-09 01:16
网络安全和信息化 2018年2期
关键词:程序代码配置文件网络设备

实现思路

作为企业网络管理员必须做到,确保企业的网络正常运行,能够适时满足企业网络用户及业务变更的需求,故网络设备的配置也要时常依据需求进行批量设备配置修改,设备本机保存。

如果不借助网络维护工具,分布在企业不同区域的数百台网络设备,要依据需求随时进行配置修改、测试等其他维护工作,效率很低,工作量大,维护过程难以避免失误造成网络应用异常。

目前虽然市场上有许多网络管理程序,但是均不是针对企业自身定制开发的,加之企业网络应用需求也在不断发生变化,所以使用起来永远存在问题。

由此可见,根据企业网络现状,编写一套网络设备管理程序,且当需求和网络结构等发生变化时,可随时改写程序代码,持续使用,并能起到事半功倍的效果,是网络运维管理者的必然需求。

脚本语言发展到今天,已可以用来完成控制软件应用程序,能让网管员根据工作需求随时快速实现网络设备的配置管理,故障排查,功能测试等其他网络维护工作,通过必要的脚本程序编写,细心观察,分析原因,便能及时排除网络隐患。

SecureCRT工具软件提供了脚本语言调用时解释执行的工作平台,是一款支持SSH的终端仿真程序,同时支持Telnet和rlogin协议,用于连接运行包括Windows、Unix和VMS的远程系统的工具软件。

网管员借助脚本语言和此软件工具,工作起来势如破竹,如虎添翼,保障网络能够随时、持续满足企业对网络的需求变化(如:升级改造现有网络等),提升网络运行维护效率。

VBS编程实例简述

这里的实例,是针对笔者所在企业的网络现状,“量身定制”的一套VBS程序代码,其主要功能是针对企业不同区域的建筑,即中心机房、A座、B座、C座等其它建筑内的不同网络设备配置,随时进行批量设备本机配置保存和异地远程自动批量(备份/恢复)设备配置。

此程序代码主要是设备配置管理,但稍作添加和修改便可完成诸多设备管理功能,如随时查看设备资源使

代码运行说明

用情况、批量设备时间校准、随时查看和获取设备配件损坏报警及运行日志信息等,希望能起到“抛砖引玉”的效果。

代码的编写不在详述,见程序注解。

1.支撑平台:Windowns、SecureCRT

2.程序代码文件:FSDI-network.vbs,见 :程序代码及注解

3.数据文件 :存放在程序代码文件目录下的“netdrv-ip”文件夹内,可根据实际情况随时修改,及时满足网络运维需求。

ip&password&n-a.txt(A座网络设备管理IP及登录密码)

ip&password&n-b.txt(B座网络设备管理IP及登录密码)

ip&password&n-c.txt(C座网络设备管理IP及登录密码)

ip&password&n-o.txt(其他建筑内网络管理IP及登录密码)

ip&password&n-r.txt(中心机房网络设备管理IP及登录密码)

ip&password&n-all.txt(全部网络设备管理IP及登录密码)

4.网络设备配置备份保存:设备配置保存到FTP服务器上。

在/ftp-service-dir/netdrvbak/目录下程序会自动建立以下目录:all-drv、a-zuo、b-zuo、c-zuo、other、pc-room。

并且按IP对应关系存放设备配置文件,包括堆叠设备的配置文件及所有设备配置文件打包备存文件(网络设备配置文件20151010155749.rar)。

程序代码及注解

(由于版面原因,此处省略程序代码,如有需求,完整代码请登录网址http://www.365master.com/mainte/2/20180122/79410.shtml查看)

猜你喜欢
程序代码配置文件网络设备
网络设备的安装与调试课程思政整体设计
从Windows 10中删除所有网络配置文件
一种基于C# 的网络设备自动化登录工具的研制
互不干涉混用Chromium Edge
基于Zookeeper的配置管理中心设计与实现
忘记ESXi主机root密码怎么办
计算机网络信息安全未来发展趋势
基于图元装接模式由程序流程图自动生成源代码
地铁通信网络设备的维护
嵌入式系统中程序的优化策略