1、准备巡检IP文件
建一个名为 ip.txt 的文件,用于存放待巡检设备的IP地址。该文件需与Python巡检脚本位于同一目录下。
2、实现脚本
import paramiko
import os
import time
from datetime import datetime
from openai import OpenAI # 使用 OpenAI 的客户端库
# ******************** 配置区域 ********************
SSH_PORT = 22 # SSH端口号
SSH_USER = "root" # 固定SSH用户名
SSH_PASS = "" # 固定SSH密码
DEEPSEEK_API_KEY = "sk-1" # 替换为你的 DeepSeek API 密钥
DEEPSEEK_API_URL = "https://api.deepseek.com" # DeepSeek API 地址、
COMMAND_DELAY = 2 # 命令间隔时间(秒)
TIMEOUT = 20 # SSH连接超时时间(秒)
# *************************************************
# 巡检命令列表(可根据需要修改)
INSPECTION_COMMANDS = ['sh /root/servicecheck-2.0/servicecheck2.sh'] # 基础巡检
def get_timestamp():
"""获取标准时间格式"""
return datetime.now().strftime("%Y-%m-%d %H:%M:%S")
def collect_device_info(ip):
"""
通过SSH收集设备信息
:param ip: 设备IP地址cd
:return: 采集结果字符串
"""
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
try:
# 建立SSH连接

最低0.47元/天 解锁文章
1819

被折叠的 条评论
为什么被折叠?



