您的位置 : 资讯 > 软件教程 > LS-NET-005-DeepSeek自动生成巡检报告

LS-NET-005-DeepSeek自动生成巡检报告

来源:菜鸟下载 | 更新时间:2025-04-23

LS-NET-005-DeepSeek自动生成巡检报告01 测试环境搭建本次测试环境基于ENSP(Enterprise Netwo

LS-NET-005-DeepSeek自动生成巡检报告

01 测试环境搭建

本次测试环境基于ENSP(Enterprise Network Simulation Platform)构建,测试设备为CE12800。

具体拓扑结构如下:

LS-NET-005-DeepSeek自动生成巡检报告img

CE1的G1/0/0接口配置IP地址为10.255.255.11。CE2的G1/0/0接口配置IP地址为10.255.255.12。
02 SSH功能配置

为确保CE1和CE2能够通过SSH进行远程管理,需在设备上执行以下配置脚本:

代码语言:javascript代码运行次数:0运行复制
aaaundo local-user policy security-enhancelocal-user spoto password irreversible-cipher Huawei@123local-user spoto service-type sshlocal-user spoto level 3#stelnet server enablesftp server enablessh user spotossh user spoto authentication-type passwordssh user spoto service-type stelnet sftpssh user spoto sftp-directory cfcard:ssh server-source -i GE1/0/0#user-interface vty 0 4authentication-mode aaaprotocol inbound ssh
登录后复制
03 准备巡检IP文件

创建一个名为ip.txt​的文件,用于存放待巡检设备的IP地址。

该文件需与Python巡检脚本位于同一目录下。

文件内容格式如下:

代码语言:javascript代码运行次数:0运行复制
10.255.255.1110.255.255.12
登录后复制
LS-NET-005-DeepSeek自动生成巡检报告img

04 巡检脚本

使用提供的Python脚本进行设备巡检。脚本通过SSH连接到设备,执行预定义的巡检命令,并将结果生成分析报告。

具体脚本如下:

代码语言:javascript代码运行次数:0运行复制
import paramikoimport osimport timefrom datetime import datetimefrom openai import OpenAI  # 使用 OpenAI 的客户端库# ******************** 配置区域 ********************SSH_PORT = 22  # SSH端口号SSH_USER = "spoto"  # 固定SSH用户名SSH_PASS = "Huawei@123"  # 固定SSH密码DEEPSEEK_API_KEY = "************"  # 替换为你的 DeepSeek API 密钥DEEPSEEK_API_URL = "https://api.deepseek.com"  # DeepSeek API 地址COMMAND_DELAY = 2  # 命令间隔时间(秒)TIMEOUT = 20  # SSH连接超时时间(秒)# *************************************************# 巡检命令列表(可根据需要修改)INSPECTION_COMMANDS = [    'display logbuffer'  # 查看日志缓冲区]def get_timestamp():    """获取标准时间格式"""    return datetime.now().strftime("%Y-%m-%d %H:%M:%S")def collect_device_info(ip):    """通过SSH收集设备信息    :param ip: 设备IP地址    :return: 采集结果字符串    """    client = paramiko.SSHClient()    client.set_missing_host_key_policy(paramiko.AutoAddPolicy())    try:        # 建立SSH连接        print(f"[{get_timestamp()}] 正在连接 {ip}...")        client.connect(ip, SSH_PORT, SSH_USER, SSH_PASS, timeout=TIMEOUT)        output = f"\n=== {ip} 巡检结果 ===\n"        # 执行巡检命令        for idx, cmd in enumerate(INSPECTION_COMMANDS):            try:                print(f"[{get_timestamp()}] 执行命令: {cmd}")                stdin, stdout, stderr = client.exec_command(cmd)                result = stdout.read().decode('utf-8', errors='ignore').strip()                output += f"[{cmd}]\n{result}\n\n"                # 非最后一个命令添加延时                if idx 

脚本执行过程如下:

LS-NET-005-DeepSeek自动生成巡检报告img


05 查看报告

运行脚本后,系统将自动生成一份带时间戳的分析报告文件,文件名为Analysis_Report_YYYYMMDD_HHMMSS.txt​。

报告中包含设备的巡检结果以及由AI生成的分析内容。报告文件将保存在脚本所在目录下。


06 注意事项确保设备的SSH功能已正确配置,并且IP地址与ip.txt​文件中的内容一致。在运行脚本前,请检查Python环境是否已安装必要的依赖库(如paramiko​和openai​)。如果报告生成过程中遇到问题,请检查网络连接或API密钥的有效性。

登录后复制

菜鸟下载发布此文仅为传递信息,不代表菜鸟下载认同其观点或证实其描述。

展开
Python 3d
Python 3d
类型:体育竞技 运营状态:公测 语言:简体中文
闯关 方块 趣味
前往下载

相关文章

更多>>

热门游戏

更多>>

手机扫描此二维码,

在手机上查看此页面

关于本站 下载帮助 版权声明 网站地图

版权投诉请发邮件到 cn486com#outlook.com (把#改成@),我们会尽快处理

Copyright © 2019-2020 菜鸟下载(www.cn486.com).All Reserved | 备案号:湘ICP备2022003375号-1

本站资源均收集整理于互联网,其著作权归原作者所有,如有侵犯你的版权,请来信告知,我们将及时下架删除相应资源