问题标签 [netmiko]
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.
python - 尽管 delay_factor=4,但 Netmiko 超时 - OSError:在 send_command_expect 中从未检测到搜索模式
这是我更大的程序的一部分,但我已将错误隔离到这个简短的示例中:
我在 Cisco IOS XE 设备上运行 ping 命令,并且 ping 需要一段时间才能完成。因此,为了避免不必要的超时,我将 'delay_factor = 5' 参数用于netmiko.ConnectHandler.send_command()
但是,我仍然收到错误:
由于 delay_factor 是 5,Netmiko 应该在抛出超时错误之前等待 5*100 = 500 secs = 3mins,但事实并非如此,因为我们看到:real 0m23.647s
. 因此,它仅在抛出错误时执行 23 秒。此外,我尝试手动测试设备实际完成 ping 所需的时间。我发现:
正如您在上面看到的,开始和结束时间的实际差异是~24 secs
- 所以没有理由这不应该工作。任何想法出了什么问题,伙计们?
我的代码是:
python-3.x - 为什么我得到 re.error: 位置 0 错误的不平衡括号?
我正在尝试使用带有函数 send_config_set() 的 ssh 向我的 netgear 交换机发送一些配置
这是回溯
在查看了互联网上的所有示例之后,这应该可以正常工作,但不幸的是,它不是 . 我以为问题出在python3.6上,所以我将它升级到最新的python3.8,但仍然遇到同样的问题。
python-3.x - 如何通过 netmiko 或其他方式将渲染的 cisco 配置解析到大型网络设备
请我完全是这个 python 编程的新手。我一直在努力将渲染配置推送到 GNS3 中的 64 个路由器,但没有成功。我会在这里感谢您的帮助。
我成功渲染了配置并可以在屏幕上打印出来。
我在这里使用了 Yaml 模板和 jinja2 模板
不知道如何将渲染结果推送到 GNS3 上配置的设备。
使用的 Python 代码:
python - 模块“cryptography.utils”没有属性“bit_length”
我目前正在尝试弄清楚如何使用 netmiko 来自动化我的一些日常工作。例如获取配置备份、创建 vlan 等。我已经设法在 Aruba 和华为交换机上毫无问题地使用它。但是在阿尔卡特交换机上我我面临这个问题:
提前感谢您的帮助。
python - 我可以在 netmiko/paramiko 中获取 ssh 连接的源端口吗?
我有一个应用程序,我通过控制台服务器在 LAB 环境中配置 Cisco 路由器。
可以通过 SSH 访问路由器。有时在程序退出/崩溃后,ssh 连接不会终止。
重新启动后,当控制台服务器上的端口被阻止时,我无法登录到该特定路由器。
要取消阻止它,我需要终止该 ssh 会话。
如果我有更多正在使用的会话,我不知道我需要终止其中的哪些会话,所以我想在 paramiko/netmiko 建立连接时获取源端口。
以前有人这样做过吗,或者也许有人有想法。
python - 为什么我无法使用 netmiko 连接到 linux 计算机?
这是我的代码,我只想用 Ubuntu 连接到我的电脑,你能帮帮我吗
我在我的代码中找不到问题我知道 netmiko 有 linyx 设备类型,所以我认为他们可以连接到主机
openssh - OpenSSH 延迟
我正在使用 openSSH (8.0p1) 并使用 netmiko 客户端向服务器发送一些数据。我看到服务器的回复有延迟。为了调试它,我将日志放入 openSSH 代码中以查看可能导致延迟的原因,并发现延迟很可能介于 shell 返回数据和 sshd(用户权限的孩子)正在加密数据之间。
直到现在我已经跟踪到这里的代码
我看到以下函数正在加密数据“ssh_packet_send2_wrapped”,但我不确定在从 shell 返回数据(channel_handle_rfd)和将数据写入客户端(process_output)之间调用了哪些函数。
有人可以帮我在功能之间找到,以便我可以放置日志来检查导致延迟的特定功能吗?
python-3.x - Netmiko TEXTSFM Windows 10 问题
我在 Windows 10 计算机上运行 Python 3。
当我运行它时,它工作正常。当我添加use_textfsm=True
到结果中时,模板所在的位置出现权限错误。
权限似乎很好。我想尝试将模板文件夹复制到一个新位置,但我不确定如何告诉 netmiko 该文件夹的新位置。
TextFSM 集成
Netmiko 已配置为自动在 ~/ntc-template/templates/index 中查找 ntc-templates 索引文件。
或者,您可以通过设置 NET_TEXTFSM 环境变量明确告诉 Netmiko 在哪里查找 TextFSM 模板目录
(注意,此目录中必须有一个索引文件):
multiprocessing - python ssh netmiko pathos 客户端服务器,处理来自服务器与客户端 GIS 的文件路径
所以我在一个运行 python 脚本的 win 工作站上,用于 GIS 处理非常大的 .tif 文件。有一个 linux 服务器,我想使用它的处理能力。我已经 ssh 进入服务器 (netmiko) 并设置了 pathos 多处理以在节点上运行。在小型项目上效果很好。当我扩大它时,它由于工作站上的内存分配而崩溃。
我意识到工作站正试图将所有内容加载到内存中。
我已经在 ubuntu 服务器中映射了工作 tif 文件目录。
如何在python中调用和存储相对于服务器的文件路径,绕过工作站文件目录,并调用相对于工作节点的对象?
目前正在使用 RabbitMQ 研究 celery