python制作深信服桌面云VDC的CLI运维小工具

04-27 1308阅读 0评论

Python工具开源专栏

Py0003 python制作深信服桌面云VDC的CLI运维小工具

  • Python工具开源专栏
  • 前言
  • 目录结构
  • 部分演示
  • 完整代码已在GitHub上开源

    前言

      需求来源于公司客户,需要自动处理桌面云VDC的错误用户的数据,如用户未关联角色、闲置虚拟机、用户可能丢失虚拟机关联、用户关联多个资源的虚拟机、关联了虚拟机但未关联角色、用户已离职仍存在虚拟机关联关系 等等,需要有一个可视化工具定时将这些错误信息导出并通过Webhook实现及时告警,即需要此工具可连接VDC的OpenAPI并实现登录、下载、上传数据。功能大致如下几点。(文末有github链接)

    python制作深信服桌面云VDC的CLI运维小工具,python制作深信服桌面云VDC的CLI运维小工具,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,下载,接口,第1张
    (图片来源网络,侵删)
    1. 读取VDC的角色列表、资源组列表、虚拟机列表、用户列表。
    2. 支持导出已分析的错误信息到CSV或JSON。
    3. 通过CLI的input指令获取操作信息,支持常规模式、高级模式、Debug模式。

      工具连接的VDC版本为5411,22年初做的Demo版本,开发周期约30天,后因工作变动没有继续更新,版本截至0.1.6。

    技术要点:CLI指令、面向对象、网络请求,使用了py库requests、win32gui

    目录结构

    源代码目录结构:

    SangforVDC-tool-demo
     |——— Put_Bind_Info.py	# py主程序源文件
     |——— LoopFunc.py		# CLI指令集的py工具类
     |——— GetOpenAPI.py		# 访问VDC的OpenAPI的网络请求工具类
     |——— favicon16.ico		# exe的图标
     |——— favicon32.ico		# exe的图标
     |——— favicon48.ico		# exe的图标
     |——— favicon64.ico		# exe的图标
     |——— favicon128.ico	# exe的图标
     |——— readme.md			# 
     |——— LICENSE			# 
     |——— requirements.txt	# py项目的依赖项
    

    执行文件的目录结构:

     |——— DesktopCloudTool.exe	# 主程序入口
    

    部分演示

    没有保存Demo的截图,无演示图。

    python制作深信服桌面云VDC的CLI运维小工具,python制作深信服桌面云VDC的CLI运维小工具,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,下载,接口,第2张
    (图片来源网络,侵删)

    完整代码已在GitHub上开源

    源码已在GitHub上开源:SangforVDC-tool-demo

    参考来源:VDC OPENAPI 接口配置

    python制作深信服桌面云VDC的CLI运维小工具,python制作深信服桌面云VDC的CLI运维小工具,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,下载,接口,第3张
    (图片来源网络,侵删)

免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,1308人围观)

还没有评论,来说两句吧...

目录[+]