当前文件夹中除去介绍文件共有3个文件一个文件夹
“capture.txt”文件用于存放从交换机获取到的数据
“diagnostic.txt”文件用于直接参考代码
“diagnostic.py”文件作为自动化获取巡检信息的代码
“diagnosis”文件夹则用于存取从交换机下载的诊断信息文件
代码修改
USERNAME = "h3c" # 交换机登录用户
PASSWORD = "huawei@123" # 交换机登录密码
# 添加你的交换机IP地址
hosts = ["172.16.1.1"] # 替换为你实际的交换机IP
通过修改代码的122、123、127行将交换机信息修改为想要获取诊断信息的账号密码和IP
print("诊断收集中,需等待40秒...")
# 输入确认并等待40秒
ssh_shell.send('y\n') # 输入 'y' 并回车确认保存诊断信息
time.sleep(1)
# 使用动态生成的文件名保存到交换机
ssh_shell.send(f"flash:/{self.diagnostic_file}\n")