• steve1996

    自我简介:计算机科学与技术硕士,三年外企全栈开发程序员,8 月 1 日离职,现在全职做独立开发者。

    用 Komari 探针管理自己的几台 VPS 有一段时间了,可以监控各种资源使用情况,还有很多好看的主题,可惜原作者不再维护。我打算接手,继续把这个项目开发下去。

    一、我对探针的理解

    探针要做的事情,本质上是对服务器资源做评估和监控两件事。我把服务器资源分成六大类,以后新增功能也会围绕这六个方向去做:

    - 算力资源(CPU / GPU):使用率、频率、核心数、温度;CPU Steal(用于判断是否存在虚拟化超卖);GPU 型号、显存占用、利用率,多卡场景下支持逐卡明细。

    - 存储与内存资源:磁盘容量与剩余空间、读写 IOPS/性能(避免"标称 SSD 实际很慢"这种情况看不出来);内存占用率,且支持是否计入缓存/Buffer 两种计算口径,避免面板显示的内存占用虚高。后续会评估硬盘健康度(SMART)相关指标。

    - 网络资源:上下行流量、带宽速率、连接数、延迟与丢包探测(TCP/HTTP/ICMP)。计划集成大陆探测节点,用户不用自己再去找测速节点,装上就能直接用。

    - IP 身份与声誉资源:IP 归属地、ASN;IP 是否为数据中心/CGNAT,是否命中滥用/黑名单库;IP 变更监控。

    - 系统与环境资源:系统版本、内核信息、运行时长、虚拟化类型识别;系统负载趋势的持续记录。

    - 资产与财务资源:单机的价格、账单周期、是否自动续费、到期时间、币种,支持多商家、多币种记录。

    二、重构

    这几天看了原作者的代码,发现要塞下这么多新功能,直接在现有架构上改动,维护成本会越来越高。所以打算先做一次架构梳理,把底座打扎实,符合更规范的架构设计,之后再继续开发。

    三、兼容性

    主题和插件会继续兼容原作者的格式,用户之前装的主题、插件不需要重新适配。数据库也会做自动迁移,升级时会自动备份旧数据,一键完成迁移,不需要手动导数据、重新配置。

    四、安全

    1. 移除远程命令执行、终端、文件管理功能:agent 不再接受服务端下发的任意 shell 命令,只保留探测类指令。

    2. Agent 关闭自动更新:改为在管理后台增加手动更新入口,更新时机由用户自己掌握,不再静默升级。

    3. Agent 运行环境降权:Linux 上,agent 默认不需要 root/管理员权限运行,包括延迟探测(ICMP)在内的探测能力默认就能在普通用户权限下正常工作。只有极少数系统环境(内核未开放非特权网络探测能力)才需要用户一次性手动授权,除此之外的日常运行不涉及任何特权操作。

    agent 是一个 7×24 小时联网的常驻进程,如果长期以最高权限运行、又能接受任意指令,一旦出现漏洞或被恶意利用,波及范围会是整台机器。

    五、默认主题

    打算更换一个好看的默认主题,当前的默认主题有点简陋。


    GitHub:https://github.com/komari-probe

    欢迎大家关注、提 Issue、也欢迎贡献代码。接下来会陆续同步重构和新功能的进展。

    主楼
  • ois

    nbnb

    #1
  • lanlan11

    bd支持!

    #2
  • lanhai

    ^-^ ^-^ 支持

    #3
  • 起个啥呢

    好好好

    #4
  • xiiiao

    支持

    #5
  • 忍者猫小七

    支持bd

    #6
  • 大鲨鱼

    支持

    #7
  • yanleichang

    支持

    #8
  • jasperwill

    蹲一下

    #9
  • shanchuanbei

    移除远程命令执行、终端、文件管理功能 这不废了吗,我经常用它来维护某些无法组网的设备 ^-^

    #10
  • steve1996

    这块功能其实不太符合探针的定义,偏向于运维相关,而且远程命令执行权限挺大的,有些风险

    #18
  • treasureu

    支持一下,这是好事

    #11
  • philsilver-nodeseek

    虽然很牛逼,但是标黑色的这些特色功能,真的很有必要么?

    感觉绝大多数人还是默认小鸡是超卖吧,

    另外,感觉这么多功能纯手写还是太不现实了,上Ai吧,优化+调整一下。 ^-^

    #12
  • 小轻松

    吃力不讨好,建议收费

    #13
  • 木北道

    期待~

    #14
  • nyrvs

    前排关注

    #15
  • xgua

    支持大佬

    #16
  • 飞天De猪

    支持,这几天一堆人在JJYY的,都说了没了哪吒会有komari,没了komari还会有其它的站出来。

    #17
  • morain-nodeseek

    佬全职做独立开发还用空搞这个吗

    #19
  • steve1996

    现在离职不到两个月,还有些时间。

    #21
  • jiaxin

    NB ^-^ ^-^

    #20
  • basser

    支持大佬!

    一直在使用Komari!

    #22
  • james88

    期待,希望越来越好。

    #23
  • clawoo-nodeseek

    ^-^

    #24
  • wmq

    前排支持

    #25

发表回复

登录后回复