分享一个ai写的linux巡检脚本

以下是一个简单的Linux巡检脚本,使用Python编写,使用Paramiko库与SSH进行通信:

python
#!/usr/bin/env python3

import paramiko

定义要巡检的主机列表

hosts = [‘192.168.1.1’, ‘192.168.1.2’, ‘192.168.1.3’]

定义SSH连接参数

ssh_params = paramiko.SSHClient()
ssh_params.set_missing_host_key_policy(paramiko.AutoAddPolicy())

遍历主机列表并执行巡检操作

for host in hosts:
try:
# 连接SSH服务器
ssh_client = ssh_params.connect(host, username=‘username’, password=‘password’)

    # 执行命令并获取输出结果
    stdin, stdout, stderr = ssh_client.exec_command('uptime')
    output = stdout.readlines()
    
    # 打印输出结果
    print(f'{host}:')
    for line in output:
        print(line.strip())
except Exception as e:
    # 如果连接失败,打印异常信息并跳过该主机
    print(f'Error connecting to {host}: {e}')
finally:
    # 关闭SSH连接
    ssh_client.close()

该脚本会依次连接每个主机,并执行uptime命令获取系统运行时间等信息。如果连接失败,则会打印异常信息并跳过该主机。在连接成功后,该脚本会将命令的输出结果打印到屏幕上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值