Debian自动化运维实战路线图
一 基础自动化能力
[Unit]
Description=FRPC Service
After=network.target
[Service]
WorkingDirectory=/www/chmlfrp
ExecStart=/www/chmlfrp/frpc -c frpc.ini
Restart=always
StandardOutput=null
StandardError=null
[Install]
WantedBy=multi-user.target
启用:sudo systemctl enable --now frpc.service。二 配置管理与编排
sudo apt update && sudo apt install ansible,用 Playbook 编排软件安装、配置与服务启停,幂等、易审计、上手快。三 自动安全更新与合规
sudo apt install unattended-upgrades 后执行 sudo dpkg-reconfigure unattended-upgrades 选择启用,自动安装安全更新,降低暴露窗口。四 监控与告警
import psutil, smtplib
from email.mime.text import MIMEText
cpu = psutil.cpu_percent(interval=1)
mem = psutil.virtual_memory().percent
if cpu > 80 or mem > 80:
msg = MIMEText(f"警告:CPU {cpu}%,内存 {mem}%")
msg['Subject'] = '服务器性能告警'
msg['From'] = 'ops@example.com'; msg['To'] = 'admin@example.com'
with smtplib.SMTP('smtp.example.com') as s: s.send_message(msg)
提示:生产环境建议接入企业微信/钉钉/短信网关,并做告警去重与收敛。五 持续交付与自研脚本
build → test → deploy,在 deploy 阶段调用 Ansible/SSH 将制品发布至目标主机。ansible-playbook 完成复杂编排;注意敏感信息与错误处理。