Kener是一款基于SvelteKit和NodeJS构建的轻量级状态监控工具,专为NAS环境优化设计。
核心功能亮点
Kener提供全面的监控解决方案,其特点可归纳为三大维度:
📊 监控与追踪能力
• 高级应用性能监控工具,支持实时网络状态分析
• 数据采集灵活,可通过HTTP轮询或REST API主动推送
• 自动适配访客时区,确保时间显示准确性
• 自定义监控分区功能,便于分类管理
• 基于cron的调度机制(最小间隔1分钟)
• 支持复杂API链式调用(含链接和密钥验证)
• 预设监控器默认状态,简化初始化流程
• Kubernetes基础路径托管兼容(k8s环境)
• 提供预构建Docker镜像,实现快速部署
🎨 个性化与品牌定制
• 状态页完全自定义,满足品牌视觉需求
• 生成状态/正常运行时间徽章,便于嵌入展示
• 自定义域名支持,提升专业形象
• 组件嵌入选项(iframe或Widget模式)
• 明暗双模式切换,适应不同环境
• 国际化(i18n)多语言支持
• 现代化UI设计,兼顾美观与功能性
🚨 事件响应体系
• 完整事件追踪与通知工具链
• 全功能API支持事件管理自动化
🧑💻 用户体验优化
• 简洁直观的操作界面,降低学习门槛
• 极简安装流程,五分钟快速上手
• 响应式布局,兼容移动端与桌面设备
• 自动SEO优化及社交媒体适配
• 服务器端渲染(SSR)技术保障性能
官方示例站点: https://kener.ing
Kener安装步骤详解
通过Docker Compose实现一键部署:
services:
kener:
image: rajnandan1/kener:latest
container_name: kener
ports:
- 3000:3000
volumes:
- /vol1/1000/docker/kener/database:/app/database
- /vol1/1000/docker/kener/uploads:/app/uploads
environment:
- TZ=Asia/Shanghai
- ORIGIN=http://192.168.31.90:3000
- KENER_SECRET_KEY=3Y6LwRxmrsLCz6
restart: always
关键参数解析:
/app/database
:数据库存储目录/app/uploads
:用户上传文件存储路径TZ
:时区设置(推荐Asia/Shanghai)ORIGIN
:服务访问地址(需替换实际IP)KENER_SECRET_KEY
:安全密钥(建议使用高强度随机串)
Kener使用与配置指南
初始化访问 浏览器输入
http://NAS_IP:3000
进入控制台账户设置 首次使用需创建管理员账号
后台管理 控制面板提供丰富自定义选项
语言配置 在Home页面切换中文为默认语言
注:当前汉化不完全,部分界面仍显示英文
监控项管理
编辑现有监控站点
参数调整界面直观易用
删除监控项:点击右上角关闭按钮后保存
新增监控站点
启动创建流程
上传Logo(支持URL或本地文件)
填写标签分类与站点信息(建议使用英文)
监控设置(默认值可满足基础需求)
选择监控协议类型
输入目标网址并保存
测试验证后查看监控面板
Kener部署体验与评价
相较早期版本,当前Kener通过数据库支持实现了配置动态化,大幅提升易用性。除基础监控外,其事件通知与触发机制值得深入探索。横向对比Uptime Kuma等工具,Kener在轻量化与界面设计上更具优势。
综合评分:
推荐指数:⭐⭐⭐⭐(功能完备性突出)
使用体验:⭐⭐⭐(汉化完整度待提升)
部署难度:⭐⭐(Docker方案简化流程)