问题标签 [ncclient]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ncclient - ncclient 是否支持爱立信设备?
ncclient 是否支持爱立信设备?
由于爱立信设备支持netconf,我们可以使用ncclient连接这些设备吗?它还支持两个 netconf RFC 吗?
tensorflow - 在多个机器上的图形初始化后,Tensorflow 1.15 多工作者策略挂起
我在使用两台机器上运行 TF keras_to_estimator 示例,当在每台机器上运行启动脚本时,进程在图形初始化后挂起。
worker 0 机器启动后控制台输出的消息:
同样的消息也在worker 1机器上打印出来,这也表明进程在图初始化后被卡住了
代码相关:(1)example.sh(启动脚本在node4的worker 0机器上运行)
(2)example_slave.sh(启动脚本在worker 1机器上运行)
(3) 例子.py
lspci 输出: lspci |grep PCI
我试图将“首席”添加到 TF_CONFIG,禁用 IOMMU,然后:禁用 ioMMU
没有工作。请帮助:(1)如何诊断问题所在的位置(2)有关如何解决此问题的任何见解
python - 如何同时查询多个配置元素?
我在使用 NCCLIENT (0.6.9) 查询多个配置元素时遇到问题。你能帮我找到正确的语法吗?我需要在一次调用中查询所有这些以重现错误。
下面的过滤器返回错误:
但是,单个模块查询 - 如下所示 - 有效:
visual-studio-code - 发生异常:SessionCloseError
我有以下代码:
调试时的错误显示为:
任何想法具体是什么导致/抛出此错误?
谢谢 ?
python - 如何通过 ncclient 使用 Netconf 获取接口状态
我正在使用ncclient
从路由器 (IOS-XR) 获取信息,但是我无法获取状态。我的意思是,如果我从路由器运行命令“显示接口描述”,我可以看到接口、状态、协议和描述。我想对 Netconf 使用ncclient
. 有人知道怎么做吗?我试过了get_config
,我可以得到描述,但不能得到状态(up,down,admin-down)和协议(up,down,admin-down)
谢谢
python - 如何解析 RPCReply python3
我目前正在进行一个不是我的项目并且需要更新,我被困在这里,试图将 rpc-reply 解析为字符串,以便可以将其解析为 xml。整个项目是由其他人编写的,他/她使用 Python 2,现在我需要使用 Python 3.6,但它不起作用。我尝试了一些我在网上找到的替代方法,但它们都不起作用(例如这个https://mihird.com/parsing-junos-rpc-reply-with-beautifulsoup4/)。
这些是给我带来问题的功能,响应参数是<class 'ncclient.operations.rpc.RPCReply'>
.
非常感谢您提前提供的帮助!
python - 使用 ncclient 连接到 Cisco 4351 路由器时出现“不支持的 IP 协议类型”错误
我正在尝试使用 Python 脚本中的 ncclient 模块获取运行配置。我做了一些基础研究,但只发现了另一个发生这种情况的例子,答案似乎不适用于我的情况。有问题的路由器正在使用识别 isakmp 和 non500-isakmp 的 ACL;这真的不支持吗?或者我可以做些什么来解决这个问题?我的脚本和错误如下所示:
脚本:
错误:
路由器 TO-ZONE-SELF 配置:
python-3.x - ncclient 在等待 rpc 回复时超时
在我的 python 代码中,我试图使用 ncclient 模块将数据库从远程机器获取到本地机器,这需要将近 2 到 3 分钟。我的 rpc 正在后端运行,但出现“ncclient 在等待 rpc 回复时超时”的错误。2 到 3 分钟后,我可以看到我的数据库上传到本地计算机。我如何等待在本地机器上上传我的数据库,以便我可以在远程机器上运行另一个 rpc?我尝试在 manager.connect 中使用超时,但超时后出现相同的错误。
下面是错误
我正在为上传 rpc 的任何配置 rpc 获得正确的输出,因为它需要时间来执行。
python - NCCLIENT 建立订阅不能处理提取的数据
我正在运行一段代码来连接到 Cisco 设备,建立 NETCONF 遥测会话并使用定期返回的数据。不过,我有点卡住和困惑,我可以建立一个 NETCONF 会话,建立一个带有回调的订阅,但是一旦数据进入回调,除了将它打印到屏幕。
我希望能够解析数据,将输出元素分配给变量,从回调函数中调用其他函数,引用我之前创建的字典等。但是,每当我尝试做这些事情时,我都会遇到错误. 正如您从代码中看到的那样,我创建了一个名为的 dict xpath_mapping
,然后我想在回调中使用它,这样我就可以将订阅 ID 映射到 xpath,这样我就可以显示例如 CPU util。我需要能够映射数据,因为如果周期不同,某些数据会比其他数据更频繁地出现。
如何从回调中获取数据以便使用它?
我是否认为一旦应用程序运行,回调之外的所有内容都不再可访问?
这是代码:
因为它是有效的,并且输出会定期打印,但是我需要做的不仅仅是打印它。任何人都可以解释这是如何工作的,或者我该如何做我需要做的事情?
netconf - NETCONF 获取运行配置
我正在尝试使用NETCONF(不是众所周知的 Cisco/Juniper 等)从网络设备获取运行配置。
使用ncclient,我成功地获得了功能和模式,但是在尝试运行配置时,SSH 会话突然关闭。
有没有办法将 XML 文件发送到服务器而不是使用 get_config() 方法?