跳到正文

读懂屏幕

学会阅读 SysAdmin Crisis 的屏幕:三个区域、服务器状态的显示方式,以及从不只依赖颜色的状态用语。

最后更新:

一切都发生在同一块屏幕上。没有可切换的仪表盘,也没有打断操作的模态窗口——终端就是整个界面,这正是用意所在。

三个区域

┌─ SYSADMIN CRISIS ── Night 4 ── 03:12 ── Budget: $260 ── Uptime: 97.2% ───┐
│ RACK A                RACK B              TRAFFIC ▂▃▅▇█▇▅  8.4k req/s    │
│ [web-01 ██ OK ]      [db-01  ██ OK  ]     CPU     ▇▇▇▇▓░░  68%           │
│ [web-02 ▓▓ WARN]     [cache-01 ██ OK]     RAM     ▇▇▇▓░░░  54%           │
│ [web-03 ░░ DOWN]     [lb-01  ██ OK  ]     NET     ▇▇▇▇▇▇▓  91% !!        │
├──────────────────────────────────────────────────────────────────────────┤
│ 03:11:42 [fw]    203.0.113.7 — 4.2k req/s (UA: "-")                      │
│ 03:11:45 [web-02] cpu saturation warning (94%)                           │
│ 03:11:51 [web-03] service unresponsive — marked DOWN                     │
├──────────────────────────────────────────────────────────────────────────┤
│ admin@nightshift:~$ █                                                    │
└──────────────────────────────────────────────────────────────────────────┘

机架与仪表条。 服务器群中的每台机器及其状态,外加全局的流量、CPU、RAM 和网络条。在这里可以察觉出了问题。

日志流。 带时间戳、按子系统标注的日志行。在这里可以得知出的是什么问题。标签很重要:[fw] 是防火墙,[hw] 是硬件,[db] 是数据库,方括号中的主机名表示机器自己在说话。

提示符。 admin@nightshift:~$。在这里动手处理问题。

状态用语

符号状态含义
██OK正常
▓▓WARN正在恶化——某项指标已越过警告阈值
░░CRIT严重——某项指标接近上限
░░DOWN离线,且不会自行恢复

状态始终由符号和文字共同表达,绝不只靠颜色。这是对无障碍的承诺,而非风格上的取舍,在所有主题下都成立,包括琥珀色 CRT 配色和高对比度模式。

处置轨迹

凡是持续生效的改动——被封禁的地址、限流、被停用的计划任务、已续期的证书、已重启的机器——都会以徽标的形式显示在机架面板上。这样就不必再去记 04:00 时已经做过什么。

输入辅助

↑/↓ 调出命令历史,Tab 补全命令名。手机上有快捷命令栏和按上下文排序的建议标签。凡是属于谜题本身的参数——攻击者的地址、进程 id——一律不会作为建议给出。