从网络设备读取正在运行的配置文件

时间:2013-09-11 06:27:43

标签: cisco cisco-ios cisco-jtapi

有没有办法以正确格式化的类型从网络设备(cisco ios / juniper junos)读取正在运行的配置文件,例如作为XML文件?

基本上我需要在配置文件中获取所有属性及其值。我正在使用“expect”来读取配置文件。我必须编写一个解析器来从配置文件中获取属性。

我想知道是否已经有一个我可以重复使用的实现? 是否有任何SDK可用于解析配置文件,甚至更好,直接与设备交互并以标准格式获取数据?

请指导。

由于 苏尼尔

2 个答案:

答案 0 :(得分:1)

对于Juniper的配置模式:

show | display xml

对于Cisco IOS,我从未做过这个,但您可以尝试使用ODMSpec: http://www.cisco.com/en/US/docs/ios-xml/ios/xmlpi/command/xmlpi-cr-book.pdf http://www.cisco.com/en/US/docs/net_mgmt/enhanced_device_interface/2.2/developer/guide/progodm.html

我不确定,它适用于running-config。

答案 1 :(得分:0)

在ios设备中,它是

show run | format

这将以xml格式提供结果