问题标签 [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 - Python Netmiko 获取主机名
我能够使用以下 netmiko 代码获取设备主机名。
是否可以从输出中删除#
和hostname
?
期望的输出
python - Python netmiko:如何在“show version”命令中打印出与“Cisco IOS Software”匹配的特定行?
这是 Cisco Switch show version 命令的示例输出。
目标:如果在“显示版本”输出中找到字符串Cisco IOS Software
,我想打印整行。
为了更容易理解,让我把show version
输出放在变量中shvar
搜索if
或搜索find
问题是如何打印与“Cisco IOS 软件”匹配的行?
期望的输出
python - Python:编号无法按预期工作
这段代码几乎完美,但是第二个编号没有按预期工作。
脚本.py
输出
期望的输出
更新:
输出:
netmiko - 用于“inc”短语的 Netmiko 的 TextFSM 模板
我正在尝试使用 Netmiko 库创建一个 textfsm 模板。虽然它适用于大多数命令,但当我尝试在网络设备中执行“inc”操作时它不起作用。textfsm 索引文件似乎无法识别 2 个不同模板的相同命令;例如:
- 如果我给出命令 - 显示正在运行 | 公司系统联系人
- 并给出另一个命令 - show running | 公司系统定位
在 textfsm 索引中;textfsm 模板似乎只识别第一个命令;而不是第二个命令。
我知道我可以通过命令的 syscontact 和 syslocation 的正则表达式获取必要的数据(通过模板),但是我想通过设备本身的“inc”命令来实现这一点。有没有办法做到这一点?
python - 使用 Jumpssh 通过跳转服务器访问网络设备
我试图从跳转服务器登录到路由器。我尝试了这段代码,但它给出了我无法理解的错误。请让我知道如何解决此错误或从跳转服务器登录路由器的任何其他方式。
试过的代码:
错误:
我的 jump.env 文件:
让我知道问题所在或任何其他登录方式。
python - for 循环 - 一个列表中的第一个值到第二个列表中的第一个值
我想做这样的循环
输出:
忽略示例:P*
python - TypeError: __init__() 得到了一个意外的关键字参数“num_workers”
我刚刚开始接触Nornir,这是一个python网络库,我希望这里的人可能对它有一些经验,因为到目前为止我已经尝试了各种各样的网站来回答这个问题,但没有得到任何回应。我已经创建了 3 个 YAML 文件,这些文件是在 notepad++ 中创建这个库函数所需的,config.yaml、hosts.yaml 和 groups.yaml 文件,并且在 python 中只有这 3 行代码开始:
我收到这些错误:
我的 config.yaml 文件如下所示:
我什至尝试在没有配置文件的情况下启动它:
但仍然没有,这不是愚蠢的“Windows 的事情”,因为坦率地说,我现在很困惑。
对此的任何帮助将不胜感激,放轻松,我只是 Nornir 的新手,但我猜大多数会是。我只是没有收到错误,因为 num_workers 键显然有一个分配给它的值,我也尝试绕过 config.yaml 文件来查看它是否是我的 yaml 文件,以及我是否设置错误但是无论哪种方式,我都会遇到相同的错误,这让我认为它不是 yaml 文件。无论哪种方式,我都很难说实话。
python-3.x - 检查用户输入的 ipv4 格式是否正确
我第一次来这里,有一个问题请教:
我想检查用户在输入 ipv4 时是否输入如果不是 ipv4 用户应该收到 3 次错误然后退出。我的示例代码如下: