微服务导入生产中的netbox设备
netbox-netprod-importer的Python项目详细描述
netbox netprod导入程序是一个专用于帮助移动当前 作为Netbox的知识库 IPAM/DCIM,独立于您当前的信息系统。它连接到 给定的网络设备列表,并将其状态和配置解析为 像当前配置的那样将它们导入netbox。
它被认为是通用的,与基础设施无关。意思是进口的 数据可能需要由一些自定义脚本进行调整,如 对象上的角色、Tennant和其他属性的规范。
由Online.net在5000多个网络上使用 设备。
寻找新的维护人员
这个项目最初是为Online.net完成的, 我(@anthony25)不再为一家公司工作了。因此,我现在没有 需要此项目,将无法测试任何拉取请求。
如果有人有兴趣维护它,请通过电子邮件(我的地址)与我联系 可在my github profile中找到。
文档
文档可用here。
功能
- 设备数据:
- 获取接口(物理和虚拟):
- 尝试猜测接口形状因子(文档中的更多信息)
- MTU
- MAC地址
- 说明
- 父滞后
- 启用/禁用
- IPv4/IPv6
- 序列号
- 主IPv4/IPv6
- 获取接口(物理和虚拟):
- 设备互连:
- 通过使用lldp添加(并可选地清除)来构建互连图 netbox中设备之间的互连
兼容性
测试时间:
- Cisco IOS (catalyst, 2960)
- Cisco Nexus 9000
- Cisco ASR (but no specific parser written, some features are not available)
- Juniper
安装
运行:
pip3 install netbox-netprod-importer
netbox netprod导入程序在python 3.5到3.7下进行测试
许可证
GPLV3许可下的工具。不要犹豫报告错误,问我一些 如果你想的话,可以提出问题或者提出请求!