那我们就来深入展开几个实战案例,既有 Bash 的高效批处理,也有 Python 的智能运维逻辑,力求让每一行代码都贴近真实场景、具备落地价值。
🧪 案例一:多服务器批量执行命令(Bash)
适用于:快速巡检、批量部署、远程操作。
#!/bin/bash
# server_list.txt 格式:每行一个 IP 或主机名
while read ip; do
echo "正在连接 $ip ..."
ssh -o ConnectTimeout=5 root@$ip "uptime; df -h | grep '/$'; free -m | grep Mem"
echo "-----------------------------"
done < server_list.txt
📌 技术要点:
- 使用
ssh批量连接。 -o ConnectTimeout=5防止卡死。- 可结合
expect实现自动密码输入。
🧪 案例二:Python 自动化巡检 + 报告生成
适用于:定时巡检、生成日报、邮件推送。
import paramiko, smtplib
from email.mime.text import MIMEText
servers = ["192.168.1.101", "192.168.1.102"

最低0.47元/天 解锁文章
169

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



