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/

12433 次点击
所在节点    分享创造
125 条回复
fox0001
2021-09-01 08:31:07 +08:00
首先,点赞一个。其次,不愿意放在办公桌…
HannibaI
2021-09-01 08:39:20 +08:00
挺有意思的
ThinkMan
2021-09-01 08:39:25 +08:00
也赞一个
tulongtou
2021-09-01 08:40:03 +08:00
挺好的,不过二极管看起来有点刺眼,如果换上液晶屏幕就更好了
ddzzhen
2021-09-01 08:44:46 +08:00
这年头玩 esp 的都是未来的潜力股,这玩意可以接管手机通知提醒吗
arthurire
2021-09-01 08:47:21 +08:00
我觉得创意挺好的,界面可能要打磨一下,有些太简陋了...
szxczyc
2021-09-01 08:53:55 +08:00
胖友,做个屏幕的吧🌝🌝这也太刺眼了
JoJoJoJ
2021-09-01 09:03:01 +08:00
太丑了,好歹那些没用的丝印就不要印上去了
wensonsmith
2021-09-01 09:06:19 +08:00
曾经也想过,不过弄个液晶屏是不是美丽些

这个够硬核,但放桌子上像是开发版。。不像是摆件
tonzeng
2021-09-01 09:07:07 +08:00
有个问题。。我不止一台服务器怎么办。。。

抬了一下头,对面墙壁感觉不够放

要是放了,感觉每天会被闪瞎哈哈哈哈哈哈哈哈哈


(你要不要在开个窗口,可以选择服务器的,或者轮流播放。)
nicebird
2021-09-01 09:08:40 +08:00
不愿意- -,有监控报警就行了
ihipop
2021-09-01 09:09:36 +08:00
感觉液晶的会更好,应变力更墙。
yolee599
2021-09-01 09:13:41 +08:00
夜晚太亮了,刺眼
mlhorizon
2021-09-01 09:14:58 +08:00
创意不错,样子差了点。

裸的 LED,特别是蓝色和绿色,都很晃眼,用个磨砂的塑料片挡一下会好很多。
数码管颜色没问题,但凸起来有点违和,在 PCB 上开孔嵌进去,压低会好看一些。
综合来说,就是打平所有发光的地方,加个外壳,再做个蒙皮挡一挡光会更好看一些。

另外就是这么一个东西摆桌上,只能监控一台服务器,还只能看 top 信息,功能太单一了点。
所以楼上有同学建议上屏幕。屏幕比 LED 和数码管,是没那么极客了,但信息多了,变化也多了。

最后,不管怎么样,给楼主这动手能力点个赞!
missdeer
2021-09-01 09:18:48 +08:00
只能监控一个机器?
villivateur
2021-09-01 09:20:05 +08:00
@tulongtou
@arthurire
@wensonsmith
@ihipop
@mlhorizon

感谢回复,液晶屏的话就没那味了,都用液晶屏了为啥不直接在手机上查看?而且液晶屏的成本跟现在比不是一个数量级的。
villivateur
2021-09-01 09:21:51 +08:00
@missdeer
@tonzeng
也许可以改下软件,在多个服务器之间切换显示
wellsc
2021-09-01 09:23:49 +08:00
问题是我有几百台服务器,要怎么展示
bing0
2021-09-01 09:56:41 +08:00
我靠!好酷!我特斯拉的屏幕可以改成这样嘛?
GM
2021-09-01 10:10:14 +08:00
挺酷的,不过我选择使用二手 iPad+PWA 应用,又稳定又好看,完美解决。

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

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

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

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

© 2021 V2EX