有没有办法从网络设备(思科 ios/瞻博网络 junos)以正确格式的类型读取正在运行的配置文件,例如作为 XML 文件?
基本上我需要在配置文件中获取所有属性及其值。我正在使用"期望"来读取配置文件。我必须编写一个解析器才能从配置文件中获取属性。
我想知道是否已经有我可以重用的实现?有没有SDK可以用来解析配置文件,甚至更好,直接与设备交互,获取标准格式的数据?
请指导。
谢谢苏尼尔
对于配置模式下的瞻博网络:
show | display xml
对于Cisco IOS,我从未这样做过,但是您可以尝试使用ODMSpec:http://www.cisco.com/en/US/docs/ios-xml/ios/xmlpi/command/xmlpi-cr-book.pdfhttp://www.cisco.com/en/US/docs/net_mgmt/enhanced_device_interface/2.2/developer/guide/progodm.html
我不确定它是否适用于运行配置。
在iOS设备中,它是
show run | format
这将以 xml 格式给出结果