Meows:不用在服务器上装任何东西的 Android Linux 监控工具,已上架 Google Play

3 月 19 日
 putilaoha

Meows —— Android 上的 Linux 服务器监控工具,已上架 Google Play


做了一个 Android 端的 Linux 服务器监控 App ,最近上了 Google Play ,来跟大家聊聊。

Meows 是纯原生 Jetpack Compose 写的 Linux 服务器监控工具。不需要在服务器上部署 agent 或装任何额外的东西,填个 SSH 地址就能用,对服务器零侵入。


服务器状态

每台服务器一张卡片,CPU 、内存、磁盘、上下行流量、在线时长、TCP 连接数这些常规指标实时刷新。支持分组,机器多了也好找。

卡片上显示哪些徽章可以自己勾选。比较值得一提的是解锁检测——目前覆盖 Netflix 、Disney+、YouTube Premium 、Prime Video 、ChatGPT 、Claude 、Gemini 、Google Scholar 这 8 个服务。不是简单地 ping 一下 URL 看看通不通,比如 Disney+ 会走完整的设备注册和鉴权流程来判断,Netflix 会区分"能连上但内容被锁区"的情况。检测结果直接挂在卡片上,不用自己 SSH 上去跑脚本了。


历史图表

CPU 、内存、磁盘读写、上传下载速率、TCP 连接数、延迟,一共 9 项指标都有历史曲线,时间范围 1 分钟 / 2 分钟 / 5 分钟可切。网络速率做了平滑处理,图表上看到的是趋势而不是锯齿。流量什么时候上来的、CPU 什么时候开始飙的,比翻日志快很多。


SSH 终端

终端是自己从零写的,ANSI 解析引擎手搓的状态机,不是 fork 别人的终端库。nano 、vim 、htop 都能正常跑,颜色没问题。

除了常规的 ANSI 颜色支持,还做了一套语义着色引擎——终端会自动识别输出内容并上色:文件权限 rwx 每个字符按读/写/执行分别着色,路径按类型区分(配置文件、日志、用户目录各不同),百分比按负载高低变色,IP 地址、引号字符串、Shell 关键字等也都有对应的颜色规则。不管你跑什么命令,输出都会比裸终端更容易读。这些不需要服务器装任何东西,是客户端渲染层自己做的。

底部有快捷键栏( Tab 、Esc 、Ctrl 、方向键),针对手机输入法做了适配,不用外接键盘也能正常操作。字号字体都可以调,内置了 JetBrains Mono 、Cascadia Mono 等几款等宽字体,还有 Sarasa Gothic 覆盖 CJK 字符。

另外支持 SSH 跳板机,密码和私钥都行,配好后可以一键测连通性。


告警

每台服务器可以单独设 CPU 、内存、磁盘的告警阈值,服务器掉线也会通知。

做了一些细节处理:如果同一台服务器同时触发多个告警(比如 CPU 和内存都超了),会合并成一条通知,不会连着刷你好几条。指标在阈值附近波动的时候也不会反复告警,状态切换有防抖。服务器断开会告警,重新连上也会通知你,不只报坏消息。App 在后台也能收到。


IP 查询

自带离线 IP 数据库,不走网络。除了常规的国家、ASN 、运营商查询,还能识别国内三大运营商的骨干网线路——这些骨干网路由器 IP 在标准 IP 库里是查不到的。目前覆盖:

traceroute 看到中间跳的 IP 直接查就知道走的什么线路,不用再去手动对 CIDR 了。另外也能识别阿里云、AWS 、GCP 等主流云厂商的区域。


其他


安全

SSH 凭证在本地按字段独立加密,密钥走 Android Keystore 硬件保护。就算手机丢了,没有设备密钥也解不出来。App 重装后 Keystore 会重置,凭证会失效,但不会泄露——可以从备份恢复,也可以重新填写。

App 只要了通知权限,没有别的运行时权限。没有集成任何第三方统计和埋点 SDK 。Google Play 数据安全标注:不收集、不共享任何数据。


下载

Google Play 搜 Meows 就行,或者直接走链接:

https://play.google.com/store/apps/details?id=com.meows.android

目前上架地区:日本、美国、新加坡、韩国、香港、台湾、英国、加拿大、澳门、马来西亚、冰岛。要求 Android 14+。

有问题直接回帖就行。

2657 次点击
所在节点    程序员
23 条回复
itart
3 月 19 日
是否可以送一些兑换码
user1284
3 月 19 日
我也喜欢用 meow 作为项目的前缀, 不过你定价 5 美元是一次性买断吗?那后续还会更新吗
putilaoha
3 月 19 日
@user1284 目前已经更新接近 200 个版本了,买断的决策只是我个人不太喜欢订阅制
bingo084
3 月 19 日
您的设备与此版本不兼容
Pixel 9 Pro XL, Android 16
putilaoha
3 月 19 日
@bingo084 请先确保 Google Play Store 应用的认证显示为“设备已通过认证”
bingo084
3 月 19 日
@putilaoha #5 哎呀,那无解了,手机解锁了
putilaoha
3 月 19 日
@bingo084 可以先网页入库,毕竟设备千千万
nidhogger
3 月 19 日
期待送一些兑换码
mcfever
3 月 19 日
不错,我的是 Mac 版本,不过功能会更多点,监控方面,还在加强 https://dartshell.com
Charon2050
3 月 19 日
要求设备认证是出于什么考虑呢,毕竟「需要监控服务器的人群」和「会把手机解锁的人群」应该还是比较重合的
putilaoha
3 月 20 日
@Charon2050 设备认证是 Google Play 的最新合规政策要求,也是大势所趋,否则也不会单独做一个状态显示,并不是 Meows 的主动限制,而且 Meows 存的是 SSH 密码和私钥,Keystore 硬件加密在未认证设备上是根本没法保证安全性的。
icepic
3 月 20 日
发布日期 2025 年 10 月 29 日
下载次数 10+ 次下载

会不会因为销量未来停更?
putilaoha
3 月 20 日
@icepic 不会,这个项目本身也是自用,自己每天都在用。
magicls
3 月 25 日
同开发者,提个建议:

老哥改成免费,使用 %d 天,然后再付费吧,或者区分下免费版/收费版?
putilaoha
3 月 25 日
@magicls 不错的意见
icepic
4 月 3 日
@putilaoha 支持了
putilaoha
4 月 3 日
@icepic 感谢支持,可以提供你的邮箱吗?稍后会拉入群
icepic
4 月 3 日
@putilaoha 没理解是哪个邮箱(v2 or google),什么群(wx or )?
putilaoha
4 月 4 日
@icepic 任意邮箱即可
icepic
4 月 6 日
@putilaoha 用户名和 v2 一样,163.com

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

https://v2ex.ih06.com/t/1199464

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

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

© 2021 V2EX