最近把手头的几台小鸡重新理了理,想着找个轻量的探针统一管理下。之前用过哪吒,功能挺全,但配置起来有点难,在 GitHub 上翻到了Komari这个项目,Go 写的,二进制就十几兆,界面也十分干净,正和我胃口。依旧写给自己备忘,需要的自行朋友参考。

准备工作

  • 一台VPS/LXC跑服务端,系统Debian 11-12或Ubuntu 22.04+都行,我用的还是欢乐云的小鸡 直达车
  • 几台要被监控的服务器,能装上 Agent 就行(一般都能装上吧)
  • 一个 SSH 工具,FinalShell、Xshell 之类的
  • 建议有个域名,配合Nginx Proxy Manager和Cloudflare做反向代理或者用CDN也可以,省得每次输 IP 加端口

步骤一:放行端口

Komari 默认跑在 25774 端口上。先在VPS后台的安全组或防火墙里把端口放出来,不然后面面板打不开。

如果系统开了防火墙,也顺手放行一下(放行默认探针端口):

ufw allow 25774

步骤二:安装Komari服务端

SSH 连上 VPS,切换root用户(基本上默认都是root权限罢)

sudo -i

执行官方提供的一键安装脚本:

curl -fsSL https://raw.githubusercontent.com/komari-monitor/komari/main/install-komari.sh -o install-komari.sh
chmod +x install-komari.sh
sudo ./install-komari.sh

脚本跑起来之后,会问设置的监听端口端口,直接回车就用默认的 25774

安装过程大概十几秒,跑完之后屏幕会输出这样的信息:

安装完成!

访问信息:
  URL: http://你的服务器IP:25774
初始登录信息(仅显示一次): admin account created. username: admin password: xxxxxx

密码记得存好,后面还要用。脚本会自动把Komari注册成systemd服务,服务器重启了也会跟着启动,Very省心

常用管理命令:

服务管理命令:
  状态:  systemctl status komari
  启动:   systemctl start komari
  停止:    systemctl stop komari
  重启: systemctl restart komari
  日志:    journalctl -

步骤三:反向代理 + HTTPS

直接用 IP:25774 访问也行,但不够体面 我是用 Nginx Proxy Manager + Cloudflare 做的反代和 SSL,走 HTTPS 访问

流程大概是这样:Cloudflare 先把域名解析到服务器 IP,然后 NPM 里新建一条反代规则,把域名指向 127.0.0.1:25774,再申请一张 SSL 证书,完事。这样面板地址就变成了 https://你的域名,看着挺舒服的

或者直接用CDN,把CDN的监听端口改成Komari的端口,访问域名便好了

步骤四:添加被监控的服务器(Agent)

面板搭好之后,开始往其他小鸡上装 Agent。

  1. 登录Komari面板,点左侧「服务器」→「添加节点」,给要监控的服务器起个名字,添加节点
  2. 目光转到新添加的服务器,在右侧找到「一键部署命令」的按钮,会弹出一键部署命令
  3. 复制命令,SSH连到被监控的那台服务器,粘贴执行。命令大概长这样:
wget -qO- https://raw.githubusercontent.com/komari-monitor/komari-agent/refs/heads/main/install.sh | sudo bash -s -- -e xxxxxxx.com -t xxxxxxxxxxxxxxxxxxxxx

跑完 Agent 就装好了,稍等几秒面板里就能看到数据。Agent 资源占用很低,内存十几兆,小鸡用很友好了

步骤五:设置通知(可选)

Komari 支持服务器离线通知,可以绑 Bark、Telegram、邮件这些。

在「设置」→「通知设置」里配置一下就行。我绑了Telegram,服务器挂了能第一时间收到推送,不用天天盯着面板

收尾

到这一步,服务端和 Agent 都跑起来了,面板能看 CPU、内存、网络、磁盘这些基础指标,界面也算干净。跟哪吒比起来,Komari 功能更简洁,没有内网穿透、DDNS 那些跟监控关系不大的东西,后台可以直接导入导出备份,不用像哪吒那样折腾整个目录。对我来说够用了

写得比较潦草,没配图片,主要是给自己看的。有问题可以留言,但不保证能解答

 示例站点

status.858969.xyz

有想搭建的朋友可以看看效果