收起左侧

日志推送机器人,全新版发布

2
回复
113
查看
[ 复制链接 ]

15

主题

62

回帖

0

牛值

初出茅庐

飞牛 NAS 日志监控机器人:重要事件实时推送到手机

如果你在用飞牛 NAS,一定希望有人登录、硬盘异常、应用崩溃、SSH 登录、UPS 断 电这些事能第一时间推送到手机,而不是事后翻日志才发现。FN Message Bots 就是为此而生:轮询飞牛 NAS 的 eventlogger 数据库,把关键事件通过企业微信、钉钉、飞书或 Bark 推送到你手上,支持 Docker 一键部署和 Web 界面配置。


它能做什么

  • 轮询 eventlogger 数据库:定时读取 logger_data.db3 的 log 表,只处理「启动后的新记录」,不重复扫历史。
  • 多平台通知:企业微信、钉钉、飞书机器人、Bark 任选其一或同时配置,一条事件可发到多个渠道。
  • 智能去重:同一类型事件在可配置的时间窗口内(默认 300 秒)只推一次,避免刷屏。
  • 磁盘事件合并:多块盘在同一时段内的唤醒/休眠会合并成一条推送,更清爽。
  • 勿扰模式:设定时段(如 22:00–07:00)内不实时推送,结束后用一条「勿扰时段汇总」把期间事件一次性发给你。
  • Web 配置界面:在浏览器里改 Webhook、勾选要监控的事件类型、调去重窗口、开关勿扰等,保存即生效,无需改配置文件或重启。
  • 健康检查:可配合部署脚本做通知通道与轮询状态检查,便于排错。
  • Docker 部署:官方提供 Dockerfile 与 docker-compose,支持 amd64/arm64,一条命令起服。

支持的事件类型

按类别大致包括:

类别 事件示例
登录 LoginSucc, LoginSucc2FA1, LoginFail, Logout
SSH SSH_INVALID_USER, SSH_AUTH_FAILED, SSH_LOGIN_SUCCESS, SSH_DISCONNECTED
硬盘 FoundDisk, DiskWakeup, DiskSpindown, DISK_IO_ERR
应用异常 APP_CRASH, APP_UPDATE_FAILED, APP_START_FAILED_, APP_AUTO_START_FAILED_
应用生命周期 APP_STARTED, APP_STOPPED, APP_UPDATED, APP_INSTALLED, APP_UNINSTALLED 等
硬件告警 CPU_USAGE_ALARM, CPU_TEMPERATURE_ALARM
UPS UPS_ONBATT, UPS_ONBATT_LOWBATT, UPS_ONLINE, UPS_ENABLE, UPS_DISABLE

在 Web 界面中可以按需勾选/取消,只关心登录和 SSH 就只开这两类,想全要就全选。


快速开始

services:
  fn-message-bot:
    image: sunanang/fn-message-bots:latest
    container_name: fn-message-bot
    restart: unless-stopped
    network_mode: host
    ports:
      - "18080:18080"
    volumes:
      - ./data/logs:/app/data/logs:rw
      - ./data/cursor:/app/data/cursor:rw
      - /usr/trim/var/eventlogger_service:/usr/trim/var/eventlogger_service:ro
      - ./config:/app/config:rw
    environment:
      - TZ=Asia/Shanghai

优化总结

老版本用户建议删除重新构建
完全解决异常不推送问题。采用新架构,稳定推送
新增webUI页面配置,更加直观

9c9aaf6ea5711b114a4bfa4b5811623e.png

有任何问题,请加微信群

image.png

原内容可以看这里:https://club.fnnas.com/forum.php?mod=viewthread&tid=52716

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

1

主题

52

回帖

0

牛值

初出茅庐

谢谢分享。

0

主题

6

回帖

0

牛值

江湖小虾

来了来了,支持起来。

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

本版积分规则