【Komari 接手】转向纯探针,重构后继续增加更多探针功能

steve1996 2026-09-19 10:08 1

自我简介:计算机科学与技术硕士,三年外企全栈开发程序员,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、也欢迎贡献代码。接下来会陆续同步重构和新功能的进展。

最新回复 (50)
  • ois 09-19 10:08
    1

    nbnb

  • lanlan11 09-19 10:09
    2

    bd支持!

  • lanhai 09-19 10:10
    3

    ^-^ ^-^ 支持

  • 起个啥呢 09-19 10:10
    4

    好好好

  • xiiiao 09-19 10:11
    5

    支持

  • 忍者猫小七 09-19 10:12
    6

    支持bd

  • 大鲨鱼 09-19 10:12
    7

    支持

  • yanleichang 09-19 10:14
    8

    支持

  • jasperwill 09-19 10:14
    9

    蹲一下

  • shanchuanbei 09-19 10:14
    10

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

  • treasureu 09-19 10:14
    11

    支持一下,这是好事

  • philsilver 09-19 10:15
    12

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

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

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

  • 小轻松 09-19 10:15
    13

    吃力不讨好,建议收费

  • 木北道 09-19 10:15
    14

    期待~

  • nyrvs 09-19 10:15
    15

    前排关注

  • xgua 09-19 10:15
    16

    支持大佬

  • 飞天De猪 09-19 10:17
    17

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

  • steve1996 楼主 09-19 10:17
    18

    @shanchuanbei #10


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

  • morain 09-19 10:19
    19

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

  • jiaxin 09-19 10:21
    20

    NB ^-^ ^-^

  • steve1996 楼主 09-19 10:22
    21

    @morain #19


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

  • basser 09-19 10:22
    22

    支持大佬!

    一直在使用Komari!

  • james88 09-19 10:23
    23

    期待,希望越来越好。

  • clawoo 09-19 10:24
    24

    ^-^

  • wmq 09-19 10:29
    25

    前排支持

  • kev192 09-19 10:29
    26

    期待越来越好

  • zheren 09-19 10:30
    27

    是不是真的

  • mochu 09-19 10:32
    28

    好接帮顶,已follow

  • aspandre 09-19 10:34
    29

    支持

  • happybird 09-19 10:43
    30

    支持大佬,已follow.

  • 最后的轻语 09-19 10:45
    31

    66

  • aidespiccolo 09-19 10:49
    32

    @shanchuanbei #10 发布于9/19/2026, 11:14:50 AM

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


    https://www.nodeseek.com/post-930703-1


    可以考虑用这个分支哦,个人很推荐,一直在用

  • antwalk 09-19 11:03
    33

    @steve1996 #18 远程命令这个本来就不是探针该有的功能。

  • iccfree 09-19 11:06
    34

    先斯塔 养肥了再说

  • shuishan 09-19 11:12
    35

    支持

  • martinMao 09-19 11:14
    36

    先收藏一下,过几天用一下你的这个

  • makabaka 09-19 11:14
    37

    @shanchuanbei #10

    这是终端软件的功能和长处

  • robotyue 09-19 11:22
    38

    蹲一个

  • vany 09-19 12:58
    39

    支持

  • kejilion 09-19 15:08
    40

    @shanchuanbei #10 过来用kpanel 人家要纯探针 别捣乱

    ^-^

  • id 09-19 15:11
    41

    nb

  • Dell-Vnie 09-19 15:24
    42

    什么?原作者 不维护了?

  • 榴莲 09-19 15:47
    43

    蹲一个看看 ^-^

  • BreadKnight 09-19 15:48
    44

    支持

  • aidespiccolo 09-19 15:48
    45

    @antwalk #33 发布于9/19/2026, 12:03:19 PM

    @steve1996 #18 远程命令这个本来就不是探针该有的功能。


    谁定义的本来

    你们觉得探针只能拿来看小鸡在不在线

    那不会继续用 ServerStatus 就好了吗

    想好看就去二开做点主题啊

    人家想做网页终端怎么了,还有人想做 looking glass 呢

    有需求就有开发,哪有什么本不本来的

    这东西要有基本教义派你们也可以自成一国去

  • banazzle 09-19 15:50
    46

    关于远程命令执行,我认为可以不完全移除,而是改为必须主动授权指定命令,才被允许远程执行,而不是拥有过高的权限

  • 霍师傅 09-19 15:51
    47

    功能可以加,做个类似主题的市场,自己去安装

  • 小呆 09-19 15:58
    48

    @steve1996 #18 不亚于重构 工作量大 支Large支持

  • antwalk 09-19 15:58
    49

    @aidespiccolo #45 你???这么大怨气干啥。这不是各抒己见么。。。。。当然是说我心目中的探针的啊,本来就是我自己定义的啊。你不同意就不同意呗。

    至于作者怎么做,我只能提意见呗。

  • 卡拉彼丘 09-19 16:00
    50

    @aidespiccolo #45 发布于2026/9/19 15:48:46


    @antwalk #33 发布于9/19/2026, 12:03:19 PM

    @steve1996 #18 远程命令这个本来就不是探针该有的功能。


    谁定义的本来

    你们觉得探针只能拿来看小鸡在不在线

    那不会继续用 ServerStatus 就好了吗

    想好看就去二开做点主题啊

    人家想做网页终端怎么了,还有人想做 looking glass 呢

    有需求就有开发,哪有什么本不本来的

    这东西要有基本教义派你们也可以自成一国去


    你要用这东西,就继续用原版吧,也没人强迫你用二开啊

* 帖子来源NodeSeek
返回