V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
putilaoha
V2EX  ›  程序员

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

  •  
  •   putilaoha · 16 小时 27 分钟前 · 717 次点击

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

    Google Play Store


    做了一个 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 终端 - nano 编辑器

    SSH 终端 - 命令行操作

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

    跳板机配置


    告警

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

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

    告警设置


    IP 查询

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

    • 电信:CN2 ( AS4809 )、163 ( AS4134 )
    • 联通:9929/CUII ( AS9929 )、169 ( AS4837 )
    • 移动:CMI ( AS58453 )、CMIN2 ( AS58807 )、CMNET ( AS9808 )

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

    IP 查询


    其他

    • Google Drive 加密备份,恢复需要验证主密码,备份里的每个凭证都是独立加密的,换手机直接迁
    • 隐私模式,开了之后最近任务里看不到 App 内容
    • 支持简中 / 繁中 / 英 / 日 / 韩
    • 深色模式跟随系统或手动切

    设置页面


    安全

    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+。

    有问题直接回帖就行。

    10 条回复    2026-03-19 23:02:58 +08:00
    itart
        1
    itart  
       16 小时 7 分钟前
    是否可以送一些兑换码
    user1284
        2
    user1284  
       16 小时 5 分钟前
    我也喜欢用 meow 作为项目的前缀, 不过你定价 5 美元是一次性买断吗?那后续还会更新吗
    putilaoha
        3
    putilaoha  
    OP
       16 小时 2 分钟前
    @user1284 目前已经更新接近 200 个版本了,买断的决策只是我个人不太喜欢订阅制
    bingo084
        4
    bingo084  
       16 小时 0 分钟前
    您的设备与此版本不兼容
    Pixel 9 Pro XL, Android 16
    putilaoha
        5
    putilaoha  
    OP
       15 小时 52 分钟前
    @bingo084 请先确保 Google Play Store 应用的认证显示为“设备已通过认证”
    bingo084
        6
    bingo084  
       14 小时 8 分钟前
    @putilaoha #5 哎呀,那无解了,手机解锁了
    putilaoha
        7
    putilaoha  
    OP
       13 小时 58 分钟前
    @bingo084 可以先网页入库,毕竟设备千千万
    nidhogger
        8
    nidhogger  
       13 小时 39 分钟前
    期待送一些兑换码
    mcfever
        9
    mcfever  
       10 小时 23 分钟前
    不错,我的是 Mac 版本,不过功能会更多点,监控方面,还在加强 https://dartshell.com
    Charon2050
        10
    Charon2050  
       4 小时 46 分钟前
    要求设备认证是出于什么考虑呢,毕竟「需要监控服务器的人群」和「会把手机解锁的人群」应该还是比较重合的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   978 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:49 · PVG 03:49 · LAX 12:49 · JFK 15:49
    ♥ Do have faith in what you're doing.