首页/系统与基础设施/自动化运维速查/网络设备事实采集的实现方法
配置管理与编排60 条

网络设备事实采集的实现方法

网络设备事实采集要先定清单与用途,区分稳定的配置类事实与易变的状态类事实,用唯一标识防串号,结果带时间戳与采集方式,并剔除敏感字段后再进入比对与报表。

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌​​​​‌​‌‌‌​‌​‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌​‌‌​‌​‌‌​​​​‌​‌‌‌​‌​​​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌‌‌​‌‌​‌‌‌​​‌‌​​‌​‌​‌‌‌​‌​​​‌‌‌​‌‌‌​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​‌​‌‌​​‌​‌‌​‌​‌‌​​‌​​​‌‌​​‌​‌​‌‌‌​‌‌​​‌‌​‌​​‌​‌‌​​​‌‌​‌‌​​‌​‌​​‌​‌‌​‌​‌‌​​‌‌​​‌‌​​​​‌​‌‌​​​‌‌​‌‌‌​‌​​​​‌​‌‌​‌​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​​​‌‌​‌‌​​​‌‌​​‌​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​

网络设备事实采集的实现方法是什么

事实采集是把设备的客观现状取回来作为决策输入:硬件与软件版本、接口清单与状态、地址与路由、邻居关系、资源占用、配置摘要。它的质量决定后续自动化的上限——模板变量、合规比对、容量判断都依赖这些数据。工程要点有四条:明确采集项与用途,不做无目的全量抓取;区分配置类事实(稳定)与状态类事实(易变);指定唯一设备标识避免数据串号;结果带时间戳与采集方式,便于回放与差异分析。

基本信息

采集范围版本与硬件、接口与地址、路由与邻居、资源与配置摘要
事实分类配置类(稳定)与状态类(易变)
唯一标识设备唯一标识,避免重名与改名造成串号
元数据时间戳、采集方式、采集来源
主要用途模板变量、合规比对、容量与故障判断

典型使用场景

  • 为模板渲染提供接口与地址变量
  • 合规比对时提供现状基准
  • 容量规划依据:端口使用率与资源占用趋势
  • 故障定位时对比变更前后的状态差异
  • 资产库自动核对与字段补全

采集实现要点示意

采集实现要点示意
# 1) 先定采集项清单,每项写明用途
# 2) 优先结构化接口取数,命令行文本解析仅作兜底
# 3) 结果带时间戳与设备唯一标识,便于回放与追溯
# 4) 采集后做完整性校验:关键项缺字段即标记为不完整
# 5) 状态类事实尽量在一次会话内取齐,减少时间偏差
# 6) 敏感值(密钥、团体字)不进入采集结果与报表

事实类型与使用注意

事实类型变化频率使用注意
硬件与版本低用于兼容性判断,变更后需重新采集
接口与地址中作为与期望配置比对的主要依据
路由与邻居高需在同一次采集内取齐,避免时间偏差
资源占用高适合趋势分析,单点值参考意义有限
状态类事实必须在尽量短的时间窗口内采集完,否则同一份结果里各部分来自不同时刻,分析时会得出互相矛盾的结论,例如接口已启用但邻居未建立,实际只是采集时间差。
采集结果容易把敏感值一并带出来(认证配置、密钥、团体字)。采集前就要定义字段白名单,敏感项剔除或替换为占位符,避免流入报表与工单系统。

易错点

  • 采集项没有清单与用途,越采越多,数据量增长但决策质量没有提升
  • 关键字段缺失未标记,后续比对把「没采到」当成「配置为空」
  • 设备标识不唯一(重名或改名),数据串号导致比对结果张冠李戴
  • 状态类事实跨多个时间点采集,分析结论自相矛盾
  • 采集结果含敏感凭据字段,随报表与工单扩散造成外泄

数据来源与参考

  • RFC 8342:网络管理数据存储架构
  • RFC 6241:NETCONF 状态数据获取
  • Ansible 官方文档:网络设备 facts 采集

整理校对:其其网ICT文档中心 · 本页地址:docs.qiqicto.com/automation/network-device-fact-collection.html

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌​​​​‌​‌‌‌​‌​‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌​‌‌​‌​‌‌​​​​‌​‌‌‌​‌​​​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌‌‌​‌‌​‌‌‌​​‌‌​​‌​‌​‌‌‌​‌​​​‌‌‌​‌‌‌​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​‌​‌‌​​‌​‌‌​‌​‌‌​​‌​​​‌‌​​‌​‌​‌‌‌​‌‌​​‌‌​‌​​‌​‌‌​​​‌‌​‌‌​​‌​‌​​‌​‌‌​‌​‌‌​​‌‌​​‌‌​​​​‌​‌‌​​​‌‌​‌‌‌​‌​​​​‌​‌‌​‌​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​​​‌‌​‌‌​​​‌‌​​‌​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​