awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
networkupstools avatar

networkupstools/nut

0
View on GitHub↗
4,122 星标·439 分支·C·1 次浏览networkupstools.org↗

Nut

NUT 是一个不间断电源 (UPS) 管理系统,用于监控和控制电源保护硬件。它作为一个自动关机协调器和网络电源监控器,实现了用于与电源硬件通信的 RFC 9271 标准。

该项目充当硬件驱动程序转换层,将来自 USB、串口和 SNMP 接口的信号转换为统一的数据格式。它采用客户端-服务器架构,将电池和电压指标从硬件驱动程序流式传输到网络上的远程监控客户端。

功能包括实时电源监控、通过基于 Web 的仪表板进行硬件状态可视化,以及电源分配单元 (PDU) 的管理。该系统还处理基于关键电池阈值的自动安全关机,并提供用于设备发现和硬件重置恢复的工具。

安全性通过服务器命令的基于 IP 的访问控制以及通过系统规则分配硬件访问权限来管理。

Features

  • Power-Down Sequences - Triggers system power-down sequences based on specific hardware events and critical battery thresholds.
  • Automated Shutdown Coordinators - Triggers safe operating system power-downs when battery thresholds reach critical levels to prevent data loss.
  • Hardware Signal - Converts USB, serial, and SNMP signals from power devices into a unified data format.
  • Protocol Translation - Converts diverse hardware signals from USB, serial, or SNMP into a standardized internal data format.
  • Protocol Server Communications - Uses standardized communication interfaces to retrieve status data or send control commands to a management server.
  • Power Metric Distribution - Implements a client-server architecture to stream battery and voltage metrics from hardware drivers to remote monitoring clients.
  • RFC 9271 Implementations - Implements the RFC 9271 standard for communicating with power protection hardware.
  • UPS Management - Provides a comprehensive system for monitoring and controlling uninterruptible power supplies.
  • Safe Shutdown Coordination - Initiates system power-downs when power failure is detected or batteries reach critical thresholds to prevent data loss.
  • System Shutdowns and Restarts - Triggers controlled operating system shutdowns during power failures or critical battery levels to prevent data loss.
  • Client-Server Architecture - Employs a centralized server to manage hardware state and stream that state to multiple remote monitoring clients.
  • Request-Response Interfaces - Processes standardized control commands and status queries between remote clients and the management server.
  • Hardware Health Monitoring - Provides tracking of physical hardware metrics such as battery health, voltage, and runtime for uninterruptible power supplies.
  • Metric Distribution - Streams collected device metrics from drivers to remote monitoring clients across a network connection.
  • UPS Network Monitors - Provides a server-client architecture that streams battery and voltage metrics from hardware drivers to remote clients.
  • Real-Time Power Monitoring - Retrieves real-time status variables and sensor data from connected power devices via a network server.
  • Power Event Schedulers - Executes shutdown sequences based on specific power events and timer-based logic to protect system integrity.
  • Automatic Network Hardware Discovery - Scans local and remote network interfaces using various protocols to identify and list compatible power devices.
  • Device Operational Parameter Configurators - Updates read and write variables directly on the hardware to change operational parameters.
  • Physical Power Termination - Sends direct commands to hardware to physically terminate power delivery to all connected loads.
  • Power Distribution Unit Management - Controls power outlets and sets operational thresholds to monitor and regulate electricity across distribution units.
  • Power State Controllers - Runs startup and shutdown sequences across different operating systems to ensure continuous monitoring service operation.
  • Power Device Control - Triggers immediate device actions such as initiating battery tests or shutting down connected loads.
  • Power Distribution Unit Control - Provides management of power distribution units, including controlling power outlets and operational thresholds.
  • Hardware Metric Visualizers - Generates web-based dashboards and dynamic images to monitor real-time power metrics and device performance.
  • Power Metric Visualizations - Generates web-based status pages and dynamic images representing voltage, battery charge, and load percentages.
  • Web-Based Dashboards - Provides web-based dashboards and administrative controls to visualize real-time power metrics and device status.
  • Hardware Control Interfaces - Executes instant commands and modifies hardware variables through a browser-based interface.
  • API Data Exposure - Serves device information through a web interface and language bindings for external software integration.
  • CGI Interfaces - Generates dynamic HTML pages and status images using Common Gateway Interface programs to visualize hardware metrics.

Star 历史

networkupstools/nut 的 Star 历史图表networkupstools/nut 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Nut 的开源替代方案

相似的开源项目,按与 Nut 的功能重合度排序。
  • pikvm/pikvmpikvm 的头像

    pikvm/pikvm

    10,109在 GitHub 上查看↗

    PiKVM is an IP-KVM remote access solution for out-of-band server management. It enables remote control of a host computer's hardware and operating system through a web browser or VNC client, allowing access to the BIOS or boot sequence when the main operating system is unresponsive. The system provides remote hardware control by managing physical power switches and GPIO triggers. It emulates human interface devices, such as keyboards and mice, and supports the emulation of mass storage to mount virtual disk images for bare metal operating system installation and recovery. Additional capabili

    atxhardwarehdmi
    在 GitHub 上查看↗10,109
  • realsenseai/realsense-rosrealsenseai 的头像

    realsenseai/realsense-ros

    3,365在 GitHub 上查看↗

    This project is a ROS2 depth camera driver that streams synchronized RGB, depth, infrared, and IMU data from Intel RealSense sensors as ROS2 topics. It functions as a managed camera interface using lifecycle nodes with explicit state transitions to ensure deterministic startup and shutdown within robotic systems. The driver includes an RGBD perception pipeline that aligns depth to color and generates 3D point clouds for spatial analysis. It features a depth camera calibration tool that provides ROS2 services for reading and writing on-device calibration and safety configuration parameters. T

    Python
    在 GitHub 上查看↗3,365
  • liquidctl/liquidctlliquidctl 的头像

    liquidctl/liquidctl

    2,544在 GitHub 上查看↗

    liquidctl is a command line interface and set of Python drivers used to monitor and control liquid cooling hardware. It functions as a liquid cooler controller, hardware telemetry tool, and RGB lighting controller, providing a unified way to manage temperatures, fan speeds, and pump rates for all-in-one and custom loop cooling systems. The project provides a Python hardware driver that enables programmatic control and telemetry collection without relying solely on the command line. It allows for the configuration of device lighting using standard RGB, HSV, and HSL formats. The system include

    Pythonaquacomputerasuscorsair
    在 GitHub 上查看↗2,544
  • rytilahti/python-miiorytilahti 的头像

    rytilahti/python-miio

    4,246在 GitHub 上查看↗

    python-miio is a Python library and hardware driver implementation of the Miio protocol, designed for controlling and managing Xiaomi smart appliances. It provides the necessary software interfaces to translate high-level commands into network packets for device communication. The project includes a specialized network device simulator for emulating hardware responses to test protocol implementations without physical devices. It also features a command-line interface for sending commands, querying device status, and performing token retrieval for secure authentication. Capability areas cover

    Pythonhome-assistanthome-automationmiio
    在 GitHub 上查看↗4,246
查看 Nut 的所有 30 个替代方案→

常见问题解答

networkupstools/nut 是做什么的?

NUT 是一个不间断电源 (UPS) 管理系统,用于监控和控制电源保护硬件。它作为一个自动关机协调器和网络电源监控器,实现了用于与电源硬件通信的 RFC 9271 标准。

networkupstools/nut 的主要功能有哪些?

networkupstools/nut 的主要功能包括:Power-Down Sequences, Automated Shutdown Coordinators, Hardware Signal, Protocol Translation, Protocol Server Communications, Power Metric Distribution, RFC 9271 Implementations, UPS Management。

networkupstools/nut 有哪些开源替代品?

networkupstools/nut 的开源替代品包括: pikvm/pikvm — PiKVM is an IP-KVM remote access solution for out-of-band server management. It enables remote control of a host… realsenseai/realsense-ros — This project is a ROS2 depth camera driver that streams synchronized RGB, depth, infrared, and IMU data from Intel… liquidctl/liquidctl — liquidctl is a command line interface and set of Python drivers used to monitor and control liquid cooling hardware.… rytilahti/python-miio — python-miio is a Python library and hardware driver implementation of the Miio protocol, designed for controlling and… tmk/tmk_keyboard — tmk_keyboard is keyboard firmware for AVR and Cortex-M microcontrollers designed to handle key matrix scanning and HID… arendst/tasmota — Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and…