技术

这周还是干了不少事,在家里开了一台新的虚拟机 Alvis,负责监控机器状态,上面装着 Prometheus, Loki 和 Grafana。给所有的虚拟机都装上了 Promtail 和 Prometheus 的 node exporter,这样就可以在一个地方看到所有机器的指标和日志了。同时还收集 VPS 上 Nginx 的指标和日志以及 SSH 的日志,看看能不能搞些 analytics 出来。更重要的是我写了个 Ansible 流程来实现所有的安装和配置,这样如果以后需要重新配置就方便了。我发现 Ansible 其实就是某种多主机远程 GNU Make⋯⋯

另外还有一件事就是系统升级以后还是应该重启一下,不要硬扛着撑 up time。我整这一套监控之前就把所有的机器都升级了一下,想着把整个流程做完再重启,结果有些机器上有些进程不停地 core dump,占满 I/O,导致 Ansible 老是 timeout⋯⋯

读书

《机器猫》⋯⋯大长篇快看完了,其实有些不怎么有意思⋯⋯

生活

喵拉稀了⋯⋯特别稀,煎饼糊糊状的。拉了两天以后我们决定还是得买药,于是买了一盒 probiotics supplement,一小袋一小袋的粉末,每天一袋。似乎主要成分是酵母,和一些蛋白质和电解质。吃了一袋就基本止住了,目前已经吃了四袋。感觉喵吃药的时候虽然很抗拒,但是内心还是想吃的,毕竟是肝味的~~

下周计划

把 xeno.darksair.org 的 DDNS 迁移到 VPS 上。这样就可以搞 Let’s Encrypt 的通配符域名了。目前的计划是这样:

  1. VPS 上装 BIND,配置 zone,这个已经做完了

  2. 写个程序调用 nsupdate 来更新 IP,开放一个 HTTP 接口,这个正在写

  3. 在路由里设置使用新的 URI 更新 IP。

  4. 在 Google Domain 里开一个 NS 记录,把对 xeno 子域名的查询转过来。