【实用工具】网络自动化运维工具NetCfgTools

简介: 【实用工具】网络自动化运维工具NetCfgTools

640.png

1、功能介绍

1.1已完成功能

  • 自定义设备名称,不同用户名、密码的设备可以批量同时运行
  • 现有v 1.1最新版本包含exe及py两种文件格式,exe版本可以在Windows环境下直接运行,py版本需要安装python环境(3.6及以上),包括第三方工具包。
  • 同时支持ssh、telnet登陆方式,模板_telnet(采用telnet登陆方式模板),例如:huawei_telnet,cisco_ios_telnet。
  • 不同类型设备可以自定义不同操作模板,模板名称需要和netmiko提供的模板一致
  • 钉钉机器人告警,见图:

640.png

  • 增加exe版本运行相关提示:

640.png

  • 满足每个设备操作需求,可以进行相同操作也可以是不同操作,按照使用者自定义的操作文档进行匹配,自动获取相关命令,进行设备操作(巡检命令或者配置命令)

运行相关截图:

640.png

  • 每个设备运行完成会保存对应操作日志可供参考

参考图例:

640.png

  • 程序操作完有运行报告可供参考,包括相关登陆信息和失败信息

参考图例:

640.png

1.2 待开发功能


  • 已完成测试设备类型HUAWEI、cisco、锐捷,交换机、路由器和EG网关设备,其他厂家设备类型还未测试
  • 还未实现UI交互界面


2、deviceIP文档中的变量使用说明

HostName  HostIP  UserName  PassWord  cfgtxt  iostype


HostName:设备名称HostIP:登陆IPUserName:用户名PassWord :用户密码cfgtxt:选择当前设备IP需要执行命令的文档名,可以自定义文档名,添加配置命令或者巡检命令


devConfig文件夹中cfgtxt命令文档参考图例:

640.png


例如:

display文档命令:

    640.png

cfg文档命令:

640.png

show文档命令:

640.png

iostype:选择netmiko所支持的设备模板,例如:cisco、锐捷选择cisco_ios,华为选择huawei


注:每个变量中间需要用空格隔开,最后一行不能有空行存在。

相关文章
|
12天前
|
数据采集 存储 API
网络爬虫与数据采集:使用Python自动化获取网页数据
【4月更文挑战第12天】本文介绍了Python网络爬虫的基础知识,包括网络爬虫概念(请求网页、解析、存储数据和处理异常)和Python常用的爬虫库requests(发送HTTP请求)与BeautifulSoup(解析HTML)。通过基本流程示例展示了如何导入库、发送请求、解析网页、提取数据、存储数据及处理异常。还提到了Python爬虫的实际应用,如获取新闻数据和商品信息。
|
16天前
|
敏捷开发
【sgCreatePinyin】自定义小工具:敏捷开发→自动化生成拼音字段名称(字段名生成工具)
【sgCreatePinyin】自定义小工具:敏捷开发→自动化生成拼音字段名称(字段名生成工具)
|
1月前
|
运维 网络协议 安全
【Shell 命令集合 网络通讯 】Linux 网络抓包工具 tcpdump命令 使用指南
【Shell 命令集合 网络通讯 】Linux 网络抓包工具 tcpdump命令 使用指南
44 0
|
1月前
|
移动开发 安全 数据安全/隐私保护
iOS 全局自动化代码混淆工具!支持 cocoapod 组件代码一并混淆
iOS 全局自动化代码混淆工具!支持 cocoapod 组件代码一并混淆
|
1月前
|
测试技术
现代软件测试中的自动化工具与挑战
传统软件测试面临着越来越复杂的系统架构和不断增长的测试需求,自动化测试工具应运而生。本文将探讨现代软件测试中自动化工具的应用和挑战,深入分析其优势与局限性,为软件测试领域的发展提供思路和启示。
|
30天前
|
jenkins 测试技术 持续交付
现代软件测试中的自动化工具与挑战
随着软件开发领域的不断发展,自动化测试工具在测试过程中扮演着越来越重要的角色。本文将探讨现代软件测试中自动化工具的应用及面临的挑战,旨在帮助开发人员和测试人员更好地理解和应对自动化测试中的问题。
|
1天前
|
存储 运维 Shell
Ansible自动化运维工具安装和基本使用
Ansible 是一款无代理的IT自动化工具,通过SSH连接目标主机执行配置管理、应用部署和云端管理任务。它使用YAML编写的Playbook定义任务,核心组件包括Playbook、模块、主机清单、变量等。Ansible的优势在于易用、功能强大、无须在目标主机安装额外软件,并且开源。安装过程涉及配置网络源、yum安装和SSH密钥设置。通过定义主机清单和使用模块进行通信测试,确保连接成功。
Ansible自动化运维工具安装和基本使用
|
5天前
|
安全 网络安全 网络虚拟化
《计算机网络简易速速上手小册》第3章:计算机网络设备和工具(2024 最新版)
《计算机网络简易速速上手小册》第3章:计算机网络设备和工具(2024 最新版)
23 1
|
16天前
|
敏捷开发
【sgCreateTableData】自定义小工具:敏捷开发→自动化生成表格数据数组[基于el-table]
【sgCreateTableData】自定义小工具:敏捷开发→自动化生成表格数据数组[基于el-table]
|
23天前
|
Java 测试技术 API
软件测试中的自动化工具与策略
软件测试是确保软件质量的重要环节,而自动化测试工具和策略的应用在提高测试效率和准确性方面发挥着重要作用。本文将介绍几种常见的自动化测试工具,并探讨在软件测试中应用自动化测试的最佳实践和策略。

热门文章

最新文章