Komari探针部署教程
最近把手头的几台小鸡重新理了理,想着找个轻量的探针统一管理下。之前用过哪吒,功能挺全,但配置起来有点难,在 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。
- 登录Komari面板,点左侧「服务器」→「添加节点」,给要监控的服务器起个名字,添加节点
- 目光转到新添加的服务器,在右侧找到「一键部署命令」的按钮,会弹出一键部署命令
- 复制命令,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 那些跟监控关系不大的东西,后台可以直接导入导出备份,不用像哪吒那样折腾整个目录。对我来说够用了
写得比较潦草,没配图片,主要是给自己看的。有问题可以留言,但不保证能解答
示例站点
有想搭建的朋友可以看看效果