这里日常分享技术文章、网络知识、运维工具和其它实用工具噢!

自己动手写一个IDC运维工具

业余开发 灰机 3年前 (2021-08-10) 373次浏览 已收录 0个评论 扫描二维码

由于小编经常在工作中会有重复性的工作 ,为了 减少这些繁琐,就写了一款这样的工具,也愿意分享出来给有需要 学习的朋友,有什么好的建议或愿意分享你的代码 ,欢迎随时联系我。

废话不多说下面是介绍工具的使用

首先要 安装好Python3.x版本,把工具主程序下载到自己电脑上,在程序当前目录下按住shift+右键,选择【在此打开Powershell窗口】或【cmd窗口】

然后在命令行窗口输入”python idctools.py”,运行程序。可以看到程序主界面:

管理网络设备信息数据库

输入”4″再按回车,首次运行会进行初始化并在运行目录下生成一个sqlite数据库alldata.db。接着我们再次输入”4″ 按回车,就能看到一条示例数据。

按提示输入”4″再输入 id号,把这个示例数据删除。注意:id号是你录入设备进数据库时自动生成的,之后的增删改查都是依据它的id号来识别这个设备的

批量添加网络设备信息

我们依据提示输入”2″ 按回车,首次进入会在运行目录下生成一个模板文件,填写完之后保存,在程序界面输入”Y” 即可批量导入。这里交互显示有点瑕疵…后续会改掉的,让界面清空并立即显示所有网络设备信息。

现在我们输入”q”退出去,再输入”4″ 重新进入,可以看到这些设备信息已经被导入进去了。

导出所有网络设备配置

回到主界面,输入”1″,这里提示没有设置通用设备账号密码。是这样的,首先要在所有设备上配置好一个统一的远程账号,这样设计是便于管理。有需要可以自行更改代码。

接下来我们先去设置一下通用账号,依次输入”4″、”5″、”4″,进入到设置界面,填入 账号密码。

再次 回到主界面,输入”1″,等待片刻,可以看到这些设备显示导入完成(因为作于演示,我在模拟器上已经搭建好网络环境)。

目录下会生成一个目录【配置文件+当天日期】

 

代码我已经放在Github上了,如果觉得可以,请点个Star,谢谢!

 

文件下载

  文件名称:IDC运维工具  文件大小:12 KB
  下载声明:本站软件部分来源网络,如侵权请联系站长
  下载地址:
下载地址一
原创文章- 《自己动手写一个IDC运维工具》,如若转载请注明出处:https://www.huiji888.cn/index.php/archives/28
喜欢 (4)
灰机
关于作者:
发表我的评论
取消评论
表情 贴图 加粗

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址