不用在七八个后台之间切了,这个面板把监控全塞进一页
简介
什么是 OmniSight ?
OmniSight是一个轻量级的开源多平台统一监控面板,将Proxmox、Linux/Windows服务器、Kubernetes、Docker、SNMP设备、防火墙、数据库、存储系统等多种基础设施的监控整合到一个页面中。它可以帮助用户在一处概览所有服务的运行状态,无需在多个管理界面之间来回切换。
主要特点
- 多平台聚合:支持
Proxmox、Linux/Windows服务器、Kubernetes、Docker、SNMP设备、OPNsense防火墙、TrueNAS/QNAP/UGREEN存储、数据库(PostgreSQL/MySQL/MongoDB)、Uptime Kuma、Prometheus、Healthchecks等 - 一键 Agent 部署:通过一个轻量级
Push Agent即可监控Linux服务器、Windows主机、Proxmox节点和Docker主机,无需开放入站端口,支持NAT环境 - 实时告警:支持
ntfy、Telegram、Mattermost和SMTP通知,可设置资源阈值告警和CPU/RAM异常检测,支持按设备静音 - 现代化 UI:玻璃质感头部、拖拽排序卡片、深色/浅色主题、响应式布局,支持
PWA移动端安装 - 运维操作:在面板上直接执行服务启动/停止/重启、
Docker容器日志查看和Prune清理操作 - 内置服务检测:支持
HTTP/HTTPS、TCP、Ping和DNS内置检测,无需额外工具 - 访问控制:多用户管理,支持管理员、操作员和只读角色,可选
TOTP双因素认证 - 备份恢复:支持配置备份导出/导入和全量备份(含用户、密钥、证书和历史数据)
- 开源免费:基于
GPL-2.0协议开源,可免费使用和修改
应用场景
- 家庭实验室监控:在
NAS上集中监控Proxmox虚拟化环境、Docker容器和网络设备状态 - 企业基础设施管理:统一查看服务器、防火墙、数据库和
Kubernetes集群的健康状况 - 远程站点监控:通过
Agent的Push模式监控位于NAT或防火墙后的远程服务器 - 运维值班面板:在一屏内快速了解所有服务的运行状态,结合告警通知及时处理异常

OmniSight 是一个功能丰富且部署简单的统一监控面板,特别适合需要在群晖上集中管理多种服务的用户。
安装
在群晖上以 Docker 方式安装。
本文写作时,
latest版本对应为main和sha-d87b258;

由于镜像托管在 ghcr.io,群晖 Docker 套件无法直接搜索,需要通过命令行拉取镜像。
docker cli 安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 新建文件夹 omnisight 和 子目录 |
--cap-add NET_RAW仅用于内置的Ping检测,HTTP、TCP和DNS检测不需要此权限。
docker-compose 安装
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: '3.8' |
然后通过 SSH 登录到您的群晖,执行下面的命令:
1 | # 新建文件夹 omnisight 和 子目录 |

运行
在浏览器中访问 http://<群晖IP>:3722 即可进入首次设置向导。

因为是新安装,没有之前的备份,所以直接点 Next 跳过

设置管理员账号密码

虽然支持多语言,但是只有英语金额土耳其语

支持 ntfy、Telegram 和邮件提醒,可以先跳过,以后再设置

选择平台类型,不确定的话也是可以先跳过的

后续可以在 Settings 中添加需要监控的平台(Proxmox、Linux 服务器、Docker 等)
👇下面以群晖主机为例,简单介绍一下 SNMP 和 Docker 服务监控
SNMP 服务
需要先设置启用 SNMP 服务,控制面板 –> 终端机和 SNMP
- 勾选
启动 SNMP 服务 - 勾选
SNMPv1、SNMPv2c 服务 - 社群:填入
public,因为几乎所有SNMP设备和服务端,出厂都预填public作为只读社群名
当然你也可以使用
SNMPv3服务,有加密+用户认证,但配置复杂一些

回到 OmniSight ,找到 Settings –> Nas –> Synology
NAME:名字Host / IP:填入群晖主机的IPPlatform:默认就是SynologyConnection method:除了SNMP之外,还支持Synology API等等SNMP Version:因为我们在群晖中启用的是v1 和 v2c,所以这里选v2c -Community stringCommunity:默认就是public,不用改
点 Save & Apply 后,会在左侧出现

如果设置没问题的话,点左侧设备就能看到相关参数了

切到 Dashboard

Portainer
如果你主机上安装了 Portainer,右上角 admin –> My account

下拉找到 Access tokens

点 Add access token 新建一个

创建成功后,复制保存这个 token

回到 OmniSight ,找到 Settings –> Docker –> Portainer

点 Save & Apply 后,会在左侧出现

Dashboard 中也会显示相应的内容

如果要使用 Agent 模式监控其他服务器,在 Settings 中点击添加系统,复制自动生成的安装命令并在目标服务器上执行即可。
注意事项
- 数据持久化:所有配置和数据存储在
data/目录中,请确保定期备份 - OMNISIGHT_SECRET:加密密钥,首次启动时自动生成并保存在
data/secret.key中,如丢失则无法解密已加密的配置信息 - 安全建议:如果通过公网访问,建议使用反向代理启用
HTTPS并设置OMNISIGHT_REQUIRE_HTTPS=1 - 端口冲突:如果本地
3722端口已被占用,可修改为其他端口(容器内端口保持3000不变)
参考文档
caglaryalcin/OmniSight: A simple, single-glance monitoring dashboard for Proxmox, Linux servers, Kubernetes, SNMP devices, Docker, and more
地址:https://github.com/caglaryalcin/OmniSightOmniSight Documentation
地址:https://github.com/caglaryalcin/OmniSight/blob/main/DOCUMENTATION.mdOmniSight Demo
地址:https://demo-omnisight.caglaryalcin.comghcr.io/caglaryalcin/omnisight
地址:https://github.com/caglaryalcin/OmniSight/pkgs/container/omnisight