6月 26

【树莓派笔记】搭建下载服务

树莓派的一大用途就是作为下载服务器,毕竟一直开着电脑下载还是挺费电的。而且电脑上也不方便共享。基于树莓派搭建一个下载服务器,在用 Samba 共享出去,所有设备都能使用远程下载服务和 NAS 服务。配合 DLNA,电视投影仪之类的设备也能方便的播放 NAS 上的高清电影。 transmission BT 下载首选 transmission … Continue reading

6月 26

Kubernetes自定义Endpoint健康检查

场景描述 Kubernetes 的 Service 可以添加自定义的 Endpoints,这样通过 Ingress Nginx 就可以给集群外部的 Web 服务做负载均衡,但是会有一个问题,Ingress Nginx 用 Lua 来处理 upstream,已经移除了以下两个 annotation: there is no support … Continue reading

6月 25

【树莓派笔记】网线直连电脑丢包问题

理论上两台电脑用网线直连,设置同网段不同的两个 IP 之后就可以通信了。但是我将树莓派4B 和 PC 连接之后却被丢包问题困扰了很久。 问题描述 表现为 PC 开机时 ping 树莓派会丢包,尝试禁用再启用对应的网络适配器之后一般能恢复正常,有时候需要重启网络适配器很多次才能解决。 我的需求是在树莓派和 PC 之间建立千兆网络,因为路由器 … Continue reading

6月 25

【文明6】如何维持一块飞地

这一局西边邻国是 祖鲁王国 和 法国,祖鲁王国 对我开放了边界,法国西部有 2 个城市 亚历山大 和 拉罗谢尔 由于人口太少并且比较突出,无法维持忠诚度,将在几个回合后变成自由城市。于是我就想等他们变成自由城市之后去占领,弄一块 飞地 玩玩。 游戏后期,我已经有了末日机甲和喷气式轰炸机,要占领一个城市,是非常容易的。但是占领之后如何维持? … Continue reading

6月 24

iTop新增自定义REST接口ext/get_related

iTop Rest/JSON service 有个 core/get_related 接口,能查询对象的关联关系,但是只能查询一个方向的,比如影响的对象,或者依赖的对象,如果想同时查询上下游关联,需要自定义接口。 方法 新增一个模块,参考 core/get_related 来实现 iRestServiceProvider 接口即可。接口定 … Continue reading

6月 23

【树莓派笔记】磁盘读写速度测试

在树莓派 4B 上跑一个 PHP + MySQL 的程序,安装过程需要创建数据库并写入 demo 数据,更新数据库这一步总是遇到 504 Gateway Timeout 错误,一开始怀疑是脚本执行时间不够,将 max_execution_time 参数调整到 300,依然 504。后续又折腾了 Nginx 的 fastcgi 相关参数,依 … Continue reading

6月 22

如何删除隐藏在挂载点下的文件

树莓派4B 的根目录空间满了。一个原因是 TF 卡太小了,只有 16G ,装了个 texlive 就要用掉大概 4G 左右,可能该换个 32G 的 TF 卡了。 排查 挂载点 一开始忘记了检查 /tmp,只看到 /usr/,/var 占空间比较大,但是加起来也只有 8G,不至于占满空间,因此想到可能是挂载点文件夹在挂载之前就有文件?但是挂 … Continue reading

6月 19

【树莓派笔记】温度与风扇转速

树莓派 4B 性能相比前一代提高了不少,同时发热也更多了。有必要使用风扇。但是风扇全速转动时声音还是不小的,如果放在卧室会影响睡眠。 温度监控 获取 CPU 温度:cat /sys/class/thermal/thermal_zone0/temp,获取 GPU 温度:vcgencmd measure_temp。使用 Gnuplot 绘图, … Continue reading

6月 18

Zabbix自动添加端口进程监控

添加端口和进程的监控,一种方案是可以通过模板来定义一组机器需要监控的端口和进程,优点是方案简单且监控准确,缺点是需要维护多套模板,比较适合小规模的团队。当监控规模较大时,需要考虑一种支持自助修改监控项的方案。本文记录一种通过自动发现(Low-Level Discovery)功能来实现自动添加端口进程监控以及支持自助修改的方案。 概述 Za … Continue reading

6月 13

Zabbix自动删除下线机器的监控

由于 Zabbix 自动注册没有删除机制(例如以主机名为规则注册,当服务器主机名变更时,会再次注册,并不删除原主机名的监控),导致有重复项。另外机器下线也需要删除服务器的监控。本文记录一种基于 iTop CMDB 和 Zabbix 接口自动审计 Zabbix 监控服务器的方案。 概述 使用 PHP 语言写脚本,并使用以下 SDK。 脚本使 … Continue reading