Topuino - 你愿意在办公桌上放一个监控服务器的小摆件吗?

2021-09-01 08:26:49 +08:00
 villivateur

我做了一个用来监控服务器的桌面小摆件

什么是 Topuino

Topuino 是我 DIY 的一个桌面小摆件,可以实现通用服务器或计算机的数据监控,包括 CPU 占用、RAM 占用、两个硬盘的可用空间、硬盘读写速度、网络 IO 速率。

为什么叫 Topuino

在 Linux 系列服务器上,我们通常使用 top 命令查看 CPU 内存占用,我最初的设想也是将 top 命令实物化,这就是 Topuino 中 Top 的由来。

在选型的时候,为了兼顾开发效率和成本,我选用了大名鼎鼎的 ESP8266 单片机,配合了 Arduino 开发框架,Arduino 则是 Topuino 中 uino 的由来。

Topuino 有哪些亮点

先看图解:

  1. 我觉得它挺好看,哑光黑的 PCB 底板富有科技感,红绿蓝三色 LED 层次分明,指示性强;
  2. 显示的参数满足大部分的需求,刷新率为 1 秒,CPU 、内存、磁盘占用以百分比表示在柱状图上,磁盘、网络 IO 各以四位数码管显示,配合 KB 、MB 单位显示,可以表示 0KB - 9999MB /s 的速率;
  3. 配置、操作方便。在需要监控的服务器上只需要跑一个 python 脚本即可; Topuino 首次上电后支持用手机或任何支持 Wi-Fi 的设备连接,并通过浏览器配置。若需要重新配置,通过按键即可恢复;
  4. 使用了通用的 USB-TypeC 接口(后期会做带电池版本);
  5. 成本不高,谁都可以承担。

Topuino 的工作原理

附上原理图:

PCB 打样交给专门的厂家,回来自己焊。

结语

你愿意在办公桌上放一个监控服务器的小摆件吗?至少,我做出来之后,很喜欢,就像看着一只猫一样。

另:ESP8266 的代码初步开源在 https://github.com/Villivateur/Topuino ,供大家参考。服务器端代码因为太简单且写得太丑,以后再说吧~~

全文转载自: https://blog.vvzero.com/2021/08/31/Topuino-the-wonderful-Knickknack-for-server-monitoring/

12477 次点击
所在节点    分享创造
125 条回复
ltruntu
2021-09-01 17:10:15 +08:00
1.要液晶屏
2.我是运维,要多台服务器监控
3.可以收到告警那种
gBurnX
2021-09-01 17:28:45 +08:00
如果不小心撒了点水上去,会发生什么?
villivateur
2021-09-01 17:38:38 +08:00
@zhengfan2016 成本控制在 20 以内
villivateur
2021-09-01 17:39:21 +08:00
@gBurnX 理论上不泡在水里,不会有太大影响
cxsz
2021-09-01 18:09:16 +08:00
放几张图供楼主参考,也是 8266 的,点阵屏加光栅和暗色塑料板后效果会好很多

https://ibb.co/937LX04
https://ibb.co/wYLBfgq
https://ibb.co/C9v6kLW
https://ibb.co/tx7tZqN
luckyrayyy
2021-09-01 18:13:51 +08:00
创意很好,太丑了实在是.....
dolphintwo
2021-09-01 18:22:35 +08:00
我选择 prometheus
Maboroshii
2021-09-01 18:56:17 +08:00
可以当个摆件还挺不错的,真用这个监控肯定是不够的。 我觉得可以用来显示自己电脑的 top 信息
lonenol
2021-09-01 19:03:28 +08:00
何苦为难自己。。
zthxxx
2021-09-01 19:46:02 +08:00
这类摆件上个 OLED 更酷一点
ERAzor
2021-09-01 19:52:28 +08:00
感觉更适合摆在自己家里书桌上,监控一下个人服务器
加一个框和给 LED 柔光的板子我觉得会更好,再加个时间显示,这样我到挺愿意弄一个当摆件
xuanbg
2021-09-01 20:13:56 +08:00
用指针式的仪表才够赛博朋克啊
loading
2021-09-01 20:51:13 +08:00
刺眼
感谢分享,不会摆。
zoikhemlab
2021-09-01 21:09:34 +08:00
确实不太好看
shiny
2021-09-01 21:12:49 +08:00
会被当成恐怖分子
ex2vkf
2021-09-01 21:45:23 +08:00
挺好看,拿来做矿机监控面板应该不错
ytmsdy
2021-09-01 22:02:39 +08:00
有点丑,是不是可以直接搞一个液晶屏!
neilyoone
2021-09-01 22:37:58 +08:00
这能覆盖多少机器???

我 Zabbix 、Grafana 不比这方便的多?
chengxiao
2021-09-02 08:59:02 +08:00

哈哈 不错 我最近也在搞类似的东西玩
不过我选择的是用废旧手机 + 用 flutter 包一个 APP
hwlhwlxyz
2021-09-02 09:01:22 +08:00
我觉得挺好玩的,这个不难看吧。有意思的作品。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/799177

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX