问题标签 [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 在多个 cisco 设备上执行 ssh
我正在尝试为多个设备运行以下脚本,并且根据以下脚本它仅适用于最后一个设备。
请您验证以下脚本,因为我需要使用 for 循环语句执行两个设备输出。
python - 使用 netmiko 读取 windows jumpserver 时,我收到带有输出的垃圾数据
使用 netmiko 读取 windows jumpserver 时,我收到带有输出的垃圾数据。此问题仅适用于 windows。它在 LINUX 上运行良好。任何解决方案不获取垃圾数据?
python - 使用 Netmiko 创建函数
我有一个使用 netmiko 的函数脚本,我想为 send_command 创建一个函数,但我真的不知道该怎么做。
**** 我想将此 send_command 作为新函数,以便在需要多个命令或 for 循环时可以在任何地方自由调用它****
python - concurrent.futures.ProcessPoolExecutor() 映射无法读取全局变量
我使用netmiko进行网络自动化的简单代码如下:所以首先我有:
- 函数 cisco_command 用于从输入文件中读取命令
- 函数 cisco_host 用于从输入文件中读取主机信息
- 函数 open_connection 用于启动与设备的连接
- 用于多处理的函数 run_program
- 函数 main 是主程序
所以我的代码有问题,你可以在 open_connection func 上看到我们有全局变量 commands_info 但是如果我们通过多处理 (run_program func) 运行这个程序,则 open_connection func 无法读取全局变量。
我不知道我错了什么
python - 允许在 netmiko 的 send_command 中配置
我正在尝试使用 netmiko 以及cli_command
Ansible 的模块来工作。cli_command
允许将任意字符串列表发送到设备(fe configure
, sh te 1/0/1
,exit
在单个多行字符串中)并且它可以正常工作。
如果“配置”作为命令发送,Netmiko 需要一个单独的send_config
和导致连接挂起。send_command
有什么方法可以强制 netmiko 在配置模式下接受修改后的提示,就像它是一个普通命令一样?
基本上,我希望这个工作:
python - 为什么 Netmiko 在处理提示时会出错?
我正在做一个网络配置项目。我想在 cisco nexus 交换机上启用密码加密以进行密码加密。我需要在命令执行后处理提示,这是我的 python 代码:
执行后出现如下错误:
为什么我会收到此错误?或者你有什么想法在命令执行后处理提示?谢谢
python - Telnetlib 不会因大量输出而退出
我正在尝试show tech-support
从仅使用的多个设备中收集telnetlib
。它适用于一个小问题。它收集show tech-support
命令的完整输出并将其导出到文本文件(export_text_support()
是一个简单的with open()
语句)。
我实验室中两个开关的全部输出是命令32,768
的16,325
行show tech-support
。我得到了整个输出,但一个小问题是会话tn.write(b"exit\n")
在完成后没有退出调用。exec-timeout
它在交换机上被击中时退出(当会话变为空闲时),这两个交换机都是 10 分钟,而不是当没有其他内容可从tn
.
我在下面尝试了相同的代码以获得较短的输出,例如show running-config
,我在导出的文件中看到了#exit
(末尾有一个空行)。
短输出
巨大的输出
(如您exit
所见,在巨大的输出样本中没有看到,最后也没有空行)
这是我的片段
如何在完成详细输出后自动退出会话并避免等待exec-timeout
被击中(在我的情况下为 10 分钟)
python - Netmiko 的 send_config_set() 中的进度条
我想在我的 Python 脚本中的send_config_set(rendered_template,cmd_verify=False)上添加一个进度条。该 render_template 是动态生成的,因此它的大小可能会有所不同。的命令也可以更改。
如何添加进度条以便我可以显示send_config_set()
命令的进度。
下面是我尝试过的代码
它首先执行命令而不显示进度条,当命令执行时,它显示进度条。
寻求帮助!!
谢谢!
python - Python netmiko 创建文件夹今天日期
我是否正在运行以下脚本来备份 Cisco 交换机。它实际上正在工作,但我无法使用今天的日期创建文件夹并将备份文件放入该文件夹中。
我可以创建文件夹但看不到备份文件。如何将备份文件放入今天的目录?
预期输出
/tftpdata/Region1/20210804/southswitch-192.168.1.4_04-08-2021_14:22:22
或者通过从 iplist 调用来为交换机 IP 创建子文件夹。
/tftpdata/Region1/20210804/192.168.1.4/southswitch-192.168.1.4_04-08-2021_14:22:22
/tftpdata/Region1/20210804/192.168.1.5/southswitch-192.168.1.5_04-08-2021_14:22:22
iplist文件包含以下 IP:
192.168.1.4
192.168.1.5