rsync笔记

背景

之前尝试在openwrt上上启动anything, 实际体验是会把设置直接弄崩,现象是ssh都连不进去,所以也没法debug, 只能手动同步了, ssh 又不支持增量传,所以使用了rsync

1
rsync -avz -e ssh /mnt/share-media/ pi:/mnt/share-media
1
rsync -avz -e ssh /www/luci-static/argon/background/ pi:/www/luci-static/argon/background/

docker 容器重启追踪

背景

无意中看到 docker ps 显示容器重启了, 虽然服务正常,还是准备查询一下

步骤

确认到服务重启

找到上一个停止的容器的日志

查看日志

发现容器是正常停止的, 基本排除服务器重启

确认机器没有重启

查看docker日志

可以发现是node 的状态从new 变成了down

查看系统日志

监控到软件oom 了

1
journalctl -e


可以在aliyun 的监控看到当时cpu有增加,但是只有75%

结论

prometheus 的容器oom导致的docker node 节点的down, 但还不知道为什么会导致我的traefik 的容器重启,暂时的解决方式是给 prometheus 加上资源限制

2024安装clash

背景

https://github.com/Dreamacro/clash 因为晒车牌被抓住了,很多脚本都失效了,这里提供一个解决方案

方式

  1. 下载
1
2
3
wget https://archlinux.org/packages/extra/x86_64/clash/download
mv download clash.tar
tar -xvf clash.tar
  1. 运行
1
2
3
clash ./usr/bin/clash
# INFO[0000] Can't find MMDB, start download
# FATA[0000] Initial configuration directory error: can't initial MMDB: can't download MMDB: Get "https://cdn.jsdelivr.net/gh/Dreamacro/maxmind-geoip@release/Country.mmdb": read tcp 172.24.35.37:39168->8.7.198.46:443: read: connection reset by peer
  1. [可选]补充

如果第一步 archlinux 下载不了, 可以手动下载安装包, 然后 scp 到服务器上
如果第二步 Country.mmdb 下载不了, 可以手动下载, 然后 scp 到服务器的 ~/.config/clash 文件夹

  1. 更新配置

默认的配置文件是 ~/.config/clash 这里, 参考我的

1
2
3
4
➜  clash pwd
/root/.config/clash
➜ clash ls
cache.db config.yaml config.yaml.bak Country.mmdb
  1. 类unix命令行使用
1
export https_proxy=http://127.0.0.1:7890;export http_proxy=http://127.0.0.1:7890;export all_proxy=socks5://127.0.0.1:7890