网络配置解析、数据可视化与配置生成
1. 使用CiscoConfParse进行配置审计
在网络配置中使用正则表达式获取特定信息时,对于一些复杂用例,我们需要编写复杂的表达式。而在某些情况下,我们只是想检索或修改现有配置,并不想深入编写正则表达式,这时CiscoConfParse库就派上用场了(https://github.com/mpenning/ciscoconfparse)。
1.1 CiscoConfParse库介绍
该库可以检查iOS风格的配置,并将其分解为一组父子关系。配置的第一行被视为父行,后续行则为子行。CiscoConfParse将这种父子关系构建成一个对象,方便用户无需编写复杂表达式就能轻松检索特定父行的配置。
要构建正确的父子关系,配置文件的格式必须良好。如果需要向文件中注入配置,该库会搜索指定的父行,并将配置插入其下方,然后保存到新文件中,这在对多个文件进行配置审计并确保配置一致时非常有用。
1.2 支持的厂商
| 厂商类型 | 支持的厂商 |
|---|---|
| 常规支持 | Cisco IOS、Cisco Nexus、Cisco IOS - XR、Cisco IOS - XE、Aironet OS、Cisco ASA、Cisco CatOS、Arista EOS、Brocade、HP switches、Force10 switches、Dell PowerConnect switches、Extreme Network |
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



