首页 > 软件教程 > LS-NET-005-DeepSeek自动生成巡检报告

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

时间:25-04-23

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 <p>脚本执行过程如下:</p><figure class=""><img src="https://img.php.cn/upload/article/001/503/042/174539318218342.jpg" alt="LS-NET-005-DeepSeek自动生成巡检报告">img</figure><p>​</p><figure class=""><hr></figure>05 查看报告<p>运行脚本后,系统将自动生成一份带时间戳的分析报告文件,文件名为Analysis_Report_YYYYMMDD_HHMMSS.txt​。</p><p>报告中包含设备的巡检结果以及由AI生成的分析内容。报告文件将保存在脚本所在目录下。</p><figure class=""><hr></figure>06 注意事项确保设备的SSH功能已正确配置,并且IP地址与ip.txt​文件中的内容一致。在运行脚本前,请检查Python环境是否已安装必要的依赖库(如paramiko​和open<a   style="max-width:90%" title="ai" href="https://www.php.cn/zt/17539.html" target="_blank">ai</a>​)。如果报告生成过程中遇到问题,请检查网络连接或API密钥的有效性。<p>‍</p>
登录后复制
这就是LS-NET-005-DeepSeek自动生成巡检报告的全部内容了,希望以上内容对小伙伴们有所帮助,更多详情可以关注我们的菜鸟游戏和软件相关专区,更多攻略和教程等你发现!

热搜     |     排行     |     热点     |     话题     |     标签

手机版 | 电脑版 | 客户端

湘ICP备2022003375号-1

本站所有软件,来自于互联网或网友上传,版权属原著所有,如有需要请购买正版。如有侵权,敬请来信联系我们,cn486com@outlook.com 我们立刻删除。