跳到主要内容

功能概览

EasyNetBak 面向需要统一管理网络设备配置的网络工程师和运维团队,将设备资产、备份任务、配置版本和审计记录集中到一个平台中。

它解决的核心问题是:设备越来越多之后,依靠人工登录、手工复制配置和分散保存备份文件,很难保证备份及时、版本可追溯、变更可审计。

一套完整的配置备份流程

EasyNetBak 的主要使用流程可以概括为:

添加设备与分组

配置凭据和备份模板

执行连通性测试

手动触发或按计划自动备份

保存配置版本并查看任务结果

进行差异对比、搜索、通知和归档

设备与资源管理

  • 统一维护设备基本信息、厂商平台、连接参数和所属分组。
  • 集中管理设备凭据,减少凭据散落在脚本和个人电脑中的风险。
  • 使用备份命令模板适配不同设备平台和配置采集方式。
  • 支持通过 CSV 等方式批量导入和导出设备资源,适合初次部署或批量维护。
  • 对设备执行连通性测试,提前发现地址、端口、凭据或权限问题。
  • 具体厂商和平台族请查看设备厂商支持

自动化备份与任务执行

  • 支持手动备份,便于在设备变更前后立即保留配置快照。
  • 支持按计划执行批量备份,可按设备或设备分组选择任务目标。
  • 备份任务通过后台队列异步执行,Web 页面不需要一直等待设备连接完成。
  • 对失败任务提供重试、超时控制和结果状态跟踪,便于定位异常设备。
  • 支持按保留策略清理过期备份,控制长期运行时的存储增长。
  • 可以查看单次计划运行及其包含的设备任务,区分成功、失败、取消等状态。

配置版本与差异分析

  • 每次备份都可以作为配置历史版本保存,支持按设备回溯历史配置。
  • 提供配置差异查看,帮助快速定位命令增删和设备变更内容。
  • 支持统一视图和并排视图,适合快速检查小范围变化或较长配置文件。
  • 可以配置 Diff 忽略规则,过滤时间戳、计数器等不影响业务的动态内容。
  • 支持在历史备份中搜索关键字,减少逐份下载配置文件的操作。

仪表盘与运维可视化

  • 查看设备数量、平台分布、备份成功率和近期任务状态。
  • 聚合展示最近失败任务,帮助运维人员优先处理异常设备。
  • 通过备份趋势和历史记录了解系统运行情况,而不只是查看某一次任务结果。
  • 在浏览器中访问受权限保护的设备 WebShell,适用于排查连通性和设备状态问题。
注意

WebShell 能力会直接接触真实网络设备。请只授予必要人员使用权限,并优先使用设备侧的最小权限账号;生产环境启用前应先完成审计和访问控制验证。

权限、安全与审计

  • 使用基于角色的权限控制,将设备、凭据、备份、计划任务、通知和审计等操作分开授权。
  • 支持多因素认证和管理员恢复码,降低单一密码泄露带来的风险。
  • 敏感凭据在数据库中加密保存,页面和日志不应暴露完整密码、Token 或私钥。
  • 记录用户登录、资源变更、备份操作和其他关键管理动作,便于审计和追责。
  • 支持设备组范围控制,使不同用户只访问被授权的设备资源。
提示

EasyNetBak 负责集中管理和审计,不会自动替代设备侧的账号、命令授权和网络隔离策略。接入生产网络前,请同时检查平台权限、跳板机策略和防火墙范围。

多渠道通知与备份归档

  • 支持 SMTP、企业微信、钉钉、飞书和通用 Webhook 五种通知渠道。
  • 可针对备份失败、配置变化、任务汇总和任务取消发送通知,并按设备分组、平台类型和失败类型进行路由。
  • 提供通知模板、通道测试、策略试算、独立投递记录和失败重试能力。
  • 可将备份归档到 S3 兼容对象存储、MinIO、OSS 或远程 FTP 等外部存储。
  • 通过归档和多渠道通知能力,将“配置已经备份”和“相关人员已经获知异常”连接起来。

通知通道、模板和策略通过 Web 管理页面配置;敏感凭据和 Webhook 地址会加密保存,Webhook 默认阻止访问本机、内网和保留地址。

API 与系统集成

EasyNetBak 提供版本化的公开 API,适合与资产平台、自动化流程或内部运维门户集成。当前文档重点覆盖:

  • 设备和设备分组管理;
  • 凭据、备份模板等资源管理;
  • 备份触发、备份记录和配置内容查询;
  • 统计数据和任务结果读取。

公共 API 使用 API Key 和细粒度权限控制,详细的路径、参数、响应结构和错误处理请从 API 文档 开始阅读。

适合哪些场景

  • 需要统一管理多厂商网络设备配置的团队;
  • 希望用定时任务替代人工登录和手工备份的运维环境;
  • 需要保留配置历史并快速确认变更内容的网络变更流程;
  • 需要将备份结果、异常通知和操作审计纳入现有运维制度的组织。

功能介绍用于说明系统能力;具体安装方式、环境变量和 API 使用方法,请分别阅读安装部署配置与运维API 文档