Skip to content
/ netdev Public

基于fastapi实现的简单网络自动化后端服务

Notifications You must be signed in to change notification settings

cerviny/netdev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

基于fastapi实现的简单网络自动化后端服务

支持功能

  • 实现全网多种类型设备配置备份(思科、华为、华三、飞塔、山石、Juniper...)
  • 备份任务通知(企业微信、邮件),展示任务执行详情(设备IP总数、执行失败IP数、执行失败IP列表)
  • 安全基线扫描(针对不同类型设备定义安全扫描项,快速输出基线扫描结果应对合规检查要求)
  • 配置历史对比(根据不同日期备份配置展示差异对比)
  • 配置下载、配置查询等其他API服务

功能展示

  • (手动)触发异步备份任务
curl http://127.0.0.1:5000/api/v1/network/config/backup
  • (计划任务)触发异步备份任务
40 0 * * * curl http://127.0.0.1:5000/api/v1/network/config/backup
  • 触发异步基线扫描任务(扫描结果.xlsx存放baseline文件夹下)
curl http://127.0.0.1:5000/api/v1/network/baseline/check
  • 查询备份成功设备详情

img

  • 查询指定设备最新IP配置

img

  • 指定日期获取配置差异

img

  • 备份任务通知

img

  • 安全基线扫描

img

About

基于fastapi实现的简单网络自动化后端服务

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages