轩辕镜像 · 专业版提供 SLA 级可用性指标 · 免费版为公共服务,可能存在不可用情况。请提交工单获取在线技术支持,欢迎加入官方QQ群:13763429 进行技术交流。
面向开发者与科研用户,提供开源镜像的搜索和访问支持。所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何内容。

nutify Docker 镜像下载 - 轩辕镜像

nutify 镜像详细信息和使用指南

nutify 镜像标签列表和版本信息

nutify 镜像拉取命令和访问

nutify 镜像使用说明和配置指南

Docker 镜像服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

nutify
dartsteven/nutify

nutify 镜像详细信息

nutify 镜像标签列表

nutify 镜像使用说明

nutify 镜像拉取命令

Docker 镜像服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Docker化的NUT集成电子邮件通知,实现无缝UPS监控和告警管理。
4 收藏0 次下载activedartsteven镜像

nutify 镜像详细说明

nutify 使用指南

nutify 配置说明

nutify 官方文档

notify-docker-nut 镜像文档

镜像概述和主要用途

notify-docker-nut是一个Docker化解决方案,集成网络UPS工具(NUT)与电子邮件通知功能,提供无缝的UPS监控和告警管理。该镜像旨在实时监控UPS事件(如电源中断、恢复等状态变化),并通过电子邮件发送告警通知。支持自定义SMTP配置,适配各类邮件服务提供商,可根据实际需求灵活调整。适用于家庭和企业级部署场景,通过实时通知保障关键基础设施的电力状态可见性,确保系统稳定运行。

核心功能和特性

  • Docker化NUT实现:将Network UPS Tools (NUT) 封装为Docker镜像,简化部署流程。
  • 实时UPS监控:持续检测UPS状态变化,包括电源故障、恢复、电池电量低等关键事件。
  • 电子邮件告警:针对UPS状态变化自动发送邮件通知,及时提醒管理员处理异常。
  • 可配置SMTP参数:支持自定义SMTP服务器、端口、认证信息等,适配不同邮件服务(如SMTP服务器、企业***等)。
  • 轻量化部署:优化资源占用,适合在Docker环境中高效运行,对系统资源需求低。
  • 易于集成:支持与现有Docker环境快速集成,部署步骤简单,无需复杂的系统配置。

使用场景和适用范围

家庭用户场景

  • 家庭服务器、NAS存储等关键设备的UPS监控,确保断电时及时收到通知并进行数据保护。
  • 家庭办公环境中,保障网络设备、服务器等持续运行,避免突然断电导致的数据丢失。

企业级场景

  • 小型数据中心、机房的UPS集中监控,简化多台UPS的管理和告警流程。
  • 企业IT基础设施(如服务器、网络设备)的电力状态监控,提升系统可靠性和故障响应速度。

使用方法和配置说明

环境变量配置

部署时需通过环境变量配置SMTP和NUT相关参数,常用配置如下:

环境变量描述示例值
SMTP_HOSTSMTP服务器地址smtp.example.com
SMTP_PORTSMTP服务器端口587(TLS通常使用587)
SMTP_USERSMTP认证用户名***
SMTP_PASSWORDSMTP认证密码(或应用专用密码)your-smtp-password
SMTP_FROM告警邮件发件人地址***
SMTP_TO告警邮件收件人地址(多个用逗号分隔)***,***
UPS_NAMENUT监控的UPS名称myups
UPS_DRIVERUPS驱动程序(根据UPS型号选择)usbhid-ups
UPS_PORTUPS连接端口(如USB或网络端口)auto(自动检测USB)

Docker部署示例

docker run 命令

bash
docker run -d \
  --name notify-docker-nut \
  --device=/dev/bus/usb:/dev/bus/usb \  # 如UPS通过USB连接,需挂载USB设备
  -e SMTP_HOST=smtp.example.com \
  -e SMTP_PORT=587 \
  -e SMTP_USER=*** \
  -e SMTP_PASSWORD=your-smtp-password \
  -e SMTP_FROM=*** \
  -e SMTP_TO=*** \
  -e UPS_NAME=myups \
  -e UPS_DRIVER=usbhid-ups \
  -e UPS_PORT=auto \
  --restart unless-stopped \
  notify-docker-nut

docker-compose 配置

创建 docker-compose.yml 文件:

yaml
version: '3'
services:
  notify-docker-nut:
    image: notify-docker-nut
    container_name: notify-docker-nut
    devices:
      - /dev/bus/usb:/dev/bus/usb  # USB连接UPS时挂载
    environment:
      - SMTP_HOST=smtp.example.com
      - SMTP_PORT=587
      - SMTP_USER=***
      - SMTP_PASSWORD=your-smtp-password
      - SMTP_FROM=***
      - SMTP_TO=***,***
      - UPS_NAME=myups
      - UPS_DRIVER=usbhid-ups
      - UPS_PORT=auto
    restart: unless-stopped

运行命令:docker-compose up -d

注意事项

  • 确保UPS设备已正确连接到运行Docker的主机(如USB连接需挂载设备,网络UPS需配置正确IP/端口)。
  • SMTP配置需与邮件服务提供商要求一致(如启用TLS/SSL、使用正确端口),避免邮件发送失败。
  • 首次部署后建议手动触发UPS测试事件(如断开市电),验证告警功能是否正常。

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"