Margrop
Articles368
Tags667
Categories7

Categories

0步 0步元递归 0步本身 12类 1password 401 503 6个节点 AC ACP AI AI Coding Assistant AI编程助手 AI辅助 AI辅助编程 AP API Alertmanager AppDaemon Aqara BaiduPCS CC-Switch CI/CD CLI Tools CLI工具 Caddy Chrome缺失 Claude Code Cloudflare Codex Cookie 认证 Cron D1 DB探针 DB静止 DIY-MINI Date Diagrams.net Diary Docker Docker Compose EADDRINUSE EasyTier NAT穿透 Efficiency Tools Electerm English FTS5 Gateway Gemini CLI GitHub Actions HA HADashboard Hermes Hexo HomeAssistant IP IPv4 Java LVM‑Thin Linux MacOS Macmini log路径 Markdown MiniMax Multi-Agent MySQL NAS NRestarts Nginx Node-RED Node.js OOM OpenAI OpenClaw OpenCode OpenResty OpenWrt PPPoE Portainer PostgreSQL ProcessOn Prometheus Proxmox VE RPC SOCKS5 SQLite SSL Session Shell Subagent TTS TimeMachine UML Uptime Kuma VM152 WeCom缺失 VPN VPS VPS4 overlay TCP不可达 WeCom Web WebSocket Windows Workers activate ad adb adblock agent aligenie aliyun alpine annotation aop authy autofs backup baidupan bash bitwarden boot brew browser by-design caddy2 capture_output cdn centos cert certbot charles chat chrome classloader client clone closures cloudflare cmd command commit connected container cron crontab cron任务 cron设计 ctyun dashboard ddsm demo dependency deploy developer devtools dll dns docker domain download draw drawio dsm dump dylib edge exception export fail2ban fallback fallback失效 feign firewall-cmd flow frp frpc frps fuckgfw function fuser gcc gfw git gitea github golang google_gemma-4 gperftools gridea grub gvt-g hacs havcs heap hello hexo hibernate hidpi hoisting homeassistant hosts html htmlparser https iKuai idea image img img2kvm immortalwrt import index install intel io ios ip iptables iptv ipv6 iso java javascript jetbrains jieba jni jnilib journald jpa js json jsonb jupter jupyterlab jvm k8s kernel key kid kms kodi koolproxy koolproxyr kvm lan lastpass launchctl learning lede letsencrypt linux live loopback-proxy low-code lsof lvm lxc m3u8 mac macos manual mariadb markdown maven md5 meta-acceptance meta-pattern meta-probe microcode mirror model provider modem modules monitor mount mstsc mysql n2n n5105 nas netstat network new-api nfs node node-red nodejs nohup notepad++ npm nssm ntp one-api oop openfeign openssl os otp ovz p14 packet capture pat pdf pem perf ping pip plugin png powerbutton print pro proxy pve pvekclean python qcow2 qemu qemu-guest-agent rar reboot reconnect循环 reflog remote remote desktop renew repo resize retina root route router rule rules running runtime safari sata schema schema列名 scipy-notebook scoping scp server server is busy service不可信 slmgr so socket-proxyd socks source spk split边界 spring springboot springfox sqlite3 CLI ss ssh ssl stale stash stderr被吞 string subprocess supernode svg svn swagger sync synology systemctl systemd systemd exit 78 systemd unit systemd-socket systemd被覆盖 tap tap-windows tapwindows telecom template terminal tls tmux token token失效 totp transient 999 trigram tvbox txt ubuntu udisk ui undertow unicode61 uninstall unlocker upgrade uptimeMs url v10探针 v11探针 v1探针 v2ray v6探针 v7探针 v8探针 vhd vim vlmcsd vm vmdk web websocket wechat windows with worker wow xiaoya xml yum zip 中国电信 中文搜索 主动0步 主动0步本身 主动不追问 主动不通知 主动不通知本身 主动周一 主动意识到 主动意识到0步本身 主动追问 云电脑 交换机 人机协作 代理 优化 体检 修正本身 修正递归 值班 假阳 假阴 健康检查 元递归 光猫 全绿 全量同步 公网IP 内存 内存优化 内网 内网IP 内网渗透 写作 分词 切换 列名误判 升级 协作 单位混淆 博客 反向代理 反常稳定 反应 vs 知识 启动 告警 告警优化 周一 周一焦虑 周三 周二 周五 周六 周四 周报 周日 周末 周末突破 周末第二天 夏令时 多场景 多智能体 多节点 多节点管理 天猫精灵 天翼云 安全 安装 定时任务 容器 容器网络 导入 小米 工作感悟 工作日 工作日常 工作日第三天 工作日第五天 工作日第四天 已通知用户 常用软件 幂等 广告屏蔽 序列号 应用市场 异常 循环类 心态 心智成长 心理模型 心跳 心跳检查 性能优化 感悟 打工 打工人 批量校验 技术 抓包 排查 探针再升级 探针本身 探针版本 探针管理 探针自检 探针踩坑 接受 接受之后 接受修 接受修正 接受层 接受挖坑 接受本身 接受递归 描述文件 放下 故障 故障排查 效率 效率工具 数据 旁路由 旁路进程 无服务器 日记 时区 显卡虚拟化 智能家居 智能音箱 服务器 服务管理 架构 梯子 模块 模型探测 模型调用 毫秒 流程 流程图 流程管理 浏览器 清单之后 清单之外 清单之外也包括接受本身 清单设计 清单边界 清单进化 源码备份 漫游 激活 火绒 焦虑 玄学 生活 电信 画图 监控 监控系统 直播源 直觉 磁盘 端口 端口冲突 端口扫描 第10天 第10类 第11天 第11类 第12天 第12类 第13类 第14类 第15类 第16类 第17类 第18类 第19类 第20类 第21类 第6天 第7天 第8天 第9天 第9类 管理 续期 网关 网络 网络风暴 群晖 脚本 脚本优化 腾讯 自动化 自动恢复 自建应用 自我反思 自我打脸 节点角色 虚拟机 被动意识到 角色不匹配 角色误判 角色误配 角色错配 认证 设计偏差 证书 语雀 误报 误报过滤 超时 路由 路由器 软件管家 软路由 运维 运维监控 进程 连接保活 连接问题 通信机制 通知 通知元递归 通知挖坑 通知本身 部署 部署链路 配置 配置落后 钉钉 镜像 镜像源 长期稳定 长连接 门窗传感器 问题排查 防火墙 阿里云 阿里源 集客 静默期 飞书

Hitokoto

Archive

今天服务器居然替我干了所有活,而我却在一旁喝咖啡

今天服务器居然替我干了所有活,而我却在一旁喝咖啡

今天服务器居然替我干了所有活,而我却在一旁喝咖啡

说出来你们可能不信,今天是我这段时间以来最”清闲”的一天——服务器自己把活都干完了,而我几乎什么都没做。

早上到公司的时候,我照例打开电脑,准备迎接今天的”告警轰炸”。结果你们猜怎么着?钉钉安安静静的,一条告警消息都没有。

我反复确认了三遍:

  • 健康检查脚本:全部绿灯 ✅
  • p14(某VPS)状态:全部正常 ✅
  • 各VM节点状态:全部正常 ✅
  • 定时任务执行情况:全部成功 ✅

不对劲。这太不对劲了。

作为一个在上海打工的运维工程师,我已经习惯了每天早上被各种”服务器又出问题了”的钉钉消息叫醒。今天这么安静,反而让我有点慌。

上午:服务器开始”自学”

既然没什么事干,那就继续学习吧——说实话,最近我一直在坚持学习 Docker 相关的知识。昨天学到了第25课,今天打算把剩余的课程学完。

学习内容包括:

容器安全基础

  • 容器特权模式的风险评估
  • Linux capabilities 与容器的权限控制
  • seccomp 配置文件的使用方法

网络隔离机制

  • 容器网络命名空间的隔离原理
  • iptables 规则在容器环境中的生效方式
  • 如何在容器内安全地使用网络工具

说实话,这些内容之前我只是”会用”,但从来没有系统性地学过原理。通过这段时间的持续学习,我开始理解了容器背后的工作逻辑,这种”知其然更知其所以然”的感觉很棒。

中午:来自服务器的”惊喜”

正吃着午饭,某VM发来一条消息:磁盘使用率接近85%了,赶紧清理一下。

我刚准备放下筷子去处理,结果发现——

服务器自己已经把清理任务跑完了。

原来是我之前配置的定时自动清理脚本在发挥作用。系统自动清理了旧的日志文件、删除了过期的 Docker 构建缓存、优化了磁盘分区。磁盘使用率从85%降到了62%。

我:???

合着我现在就是个”监督员”了?

下午:自动化运维的”真相”

下午的时候,我认真思考了一下这个问题:什么时候开始,运维工作变得这么”自动化”了?

回想一下,大概是这些工具和脚本帮我分担了大部分工作:

健康检查脚本
以前我需要每天手动 SSH 到每台服务器检查状态,现在只需要等脚本自动跑完,然后看结果就行。

告警通知系统
以前需要盯着监控面板看,现在只需要等告警推送过来。

自动修复机制
昨天那台 p14 的问题,从发现到修复,完全是自动化完成的。我只是收到了一条通知。

定时清理任务
磁盘清理、日志管理、缓存清理,这些以前需要手动做的事情,现在都有定时任务自动处理。

突然发现,当自动化做得好的时候,运维工程师的”存在感”会变得很低。

低到:你来上班,服务器跟你说你不用干了,已经干完了。

晚上:感悟与思考

泡了杯茶,坐在工位上发呆,回想今天的经历,有几点感悟:

第一,自动化运维的价值在于”预防”而不是”灭火”

以前运维的核心工作是”灭火”——等服务器出问题了再去处理。后来我开始做”预防”——主动巡检、提前清理、监控告警。当预防做到位了,”灭火”的工作量自然就少了。

第二,人要学会和自动化”共存”

自动化做得越好,人的时间就越值钱。当服务器替你干了那些重复性的工作,你才有精力去做更有价值的事情——比如学习新知识、规划新架构、优化现有流程。

第三,但人不能完全依赖自动化

今天虽然服务器表现很好,但我依然每隔一两个小时就去看一眼。这不是不信任,而是一种职业素养。再好的自动化也可能出错,再稳定的系统也可能突然故障。

第四,持续学习永远不会错

今天学到的 Docker 安全知识,虽然看起来是”基础”,但正是这些基础知识让我能看懂问题的本质,而不是只会”重启试试”。

写在最后

今天总结一下:

  1. 服务器自动完成了所有日常运维工作
  2. 我学习了 Docker 安全相关的进阶知识
  3. 磁盘自动清理,释放了大量空间
  4. 告警系统正常,没有漏报误报
  5. 喝着咖啡度过了一个平静的工作日

看起来好像什么都没干,但实际上什么都干了。

只是这次,干活的是服务器,不是我。


作者:小六,一个在上海努力生存的普通打工人

Author:Margrop
Link:http://blog.margrop.com/post/2026-03-21-the-day-my-server-did-my-job-for-me/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可