简单RestAPI获取硬件状态
简单来说,我需要一个能从HA上直接浏览家里主路由的CPU温度的首屏,因为RK3399发热比较猛却只有被动散热。有人可能说,加个小风扇难度很大么?呃,具备Netgear R7000(博通方案)在夏天轻松面对75℃服役5年的经验,我觉得国货不妨一战。
所以这个小项目,其实提供了对运行在物理机上几乎任意Linux的cpu温度、磁盘余量、上电时间等参数的rest api获取。写的比较糙快猛,主要满足自己需求,所以莫要预期过高哈。
提供何种接口
随意运行一个http client,比如 curl http://[hostname]:9090/stats/[data_type]
data_type初期支持三种, du, temps, boot_time 分别代表磁盘用量,多个温度,和上电时间。然后就可以返回数据了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
curl http://192.168.12.34:9090/stats/temps { "code": 0, "status": "success", "data": { "cpu_thermal": { "curr": 57.78, "crit": 100.0 }, "gpu_thermal": { "curr": 57.22, "crit": 95.0 } } } |
文章的脚注信息由WordPress的wp-posturl插件自动生成
完整阅读本篇»