找回密码
 立即注册
首页 业界区 安全 轻量高效!一款轻量级的自托管服务器监控工具! ...

轻量高效!一款轻量级的自托管服务器监控工具!

表弊捞 前天 11:50
大家好,我是 Java陈序员。
在企业开发中,涉及众多的服务器资源,一款好用的服务器监控工具能让运维效率事半功倍。
今天,为大家推荐一款轻量级的自托管服务器监控工具,具备资源占用低、部署简单和功能实用的特点!
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
项目介绍

Komari 是一款轻量级的自托管服务器监控工具,旨在提供简单、高效的服务器性能监控解决方案。它支持通过 Web 界面查看服务器状态,并通过轻量级 Agent 收集数据。
1.png

功能特色

  • 轻量高效:资源占用极低,无论是小型 VPS 还是企业级服务器,都能轻松运行,不会给系统带来额外负担
  • 自托管:所有监控数据存储在本地,无需担心第三方平台的数据隐私问题,完全掌控数据主权
  • 直观 Web 界面:通过简洁明了的仪表盘,可实时查看 CPU、内存、磁盘、网络等关键指标,新手也能快速上手
  • 个性化主题:系统提供默认主题,支持自定义个性化主题开发,并支持国际化多语言、系统主题颜色设置
  • 预警通知:提供邮箱、Webhook 等多种通知渠道进行离线/负载通知,并支持设置消息通知模板
  • Open API:提供了一套 API 接口,供开发者进行二次开发和集成
快速上手

脚本一键安装

适用于使用了 systemd 的发行版(Ubuntu、Debian...)
  1. curl -fsSL https://raw.githubusercontent.com/komari-monitor/komari/main/install-komari.sh -o install-komari.sh
  2. chmod +x install-komari.sh
  3. sudo ./install-komari.sh
复制代码
二进制文件部署

1、打开下载地址
  1. https://github.com/komari-monitor/komari/releases
复制代码
2、下载对应操作系统的二进制文件
3、运行启动
  1. ./komari server -l 0.0.0.0:25774
复制代码
4、浏览器访问
  1. http://{ip/域名}:25774
复制代码
默认账号和密码可在启动日志中查看,或通过环境变量 ADMIN_USERNAME 和 ADMIN_PASSWORD 设置。
Docker 部署

1、创建挂载目录
  1. mkdir -p /data/software/komari/data
复制代码
2、运行容器
  1. docker run -d \
  2.   -p 25774:25774 \
  3.   -v /data/software/komari/data:/app/data \
  4.   --name komari \
  5.   ghcr.io/komari-monitor/komari:latest
复制代码
3、查看默认账号密码
Komari 第一次运行时会自动生成一个用户名和密码,供登录使用,需要在日志中查看。
在终端查看 docker 容器日志
  1. docker logs komari
复制代码
找到类似下面这样的信息:
  1. Default admin account created. Username: admin , Password: 2ioEnIPwn17a
复制代码
用户名就是admin, 密码是2ioEnIPwn17a.
4、浏览器访问
  1. http://{ip/域名}:25774
复制代码
Nginx 反向代理

如果你需要配置 HTTPS 或者使用其他端口暴露 Komari 服务,可使用 Nginx 进行反向代理。具体配置,可参考如下:
  1. server {
  2.     listen 80;
  3.     server_name your-domain.com;
  4.     location / {
  5.         proxy_pass http://127.0.0.1:25774;
  6.         proxy_set_header Host $host;
  7.         proxy_set_header X-Real-IP $remote_addr;
  8.         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  9.         proxy_set_header X-Forwarded-Proto $scheme;
  10.         proxy_http_version 1.1;
  11.         proxy_set_header Upgrade $http_upgrade;
  12.         proxy_set_header Connection "Upgrade";
  13.         # 禁用代理缓冲
  14.         proxy_buffering off;
  15.         # 允许大文件上传(50M)
  16.         client_max_body_size 50M;
  17.     }
  18. }
复制代码

  • Komari 使用了 WebSocket, 需要配置 proxy_set_header Upgrade $http_upgrade; 和 proxy_set_header Connection "Upgrade";
  • proxy_http_version 1.1; 必须设置为 1.1,WebSocket 仅支持 HTTP/1.1
  • 其他 proxy_set_header 用于保留客户端真实 IP 和主机信息
添加服务器

Komari 是基于 Agent 的方式进行服务器监控,如需对某一台服务器进行监控,需要在 Komari Server 上注册服务器信息,并在对应服务器上安装 Komari  系统监控代理程序。
1、访问 Komari 服务后台管理,打开服务器菜单页面,点击添加节点,输入节点名称并保存
2.png

2、在刚添加的节点信息项目中,点击一键部署指令图标,获取 Komari Agent 部署指令
3.png

3、选择对应操作系统,配置安装选项,并复制指令到服务器上执行安装,如:
[code]bash

相关推荐

您需要登录后才可以回帖 登录 | 立即注册