读懂屏幕
学会阅读 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——一律不会作为建议给出。