awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
networkupstools avatar

networkupstools/nut

0
View on GitHub↗
4,122 Stars·439 Forks·C·1 Aufrufnetworkupstools.org↗

Nut

NUT ist ein Managementsystem für unterbrechungsfreie Stromversorgungen (USV), das Stromschutz-Hardware überwacht und steuert. Es fungiert als automatisierter Shutdown-Koordinator und Netzwerk-Strommonitor und implementiert den RFC-9271-Standard für die Kommunikation mit Stromversorgungs-Hardware.

Das Projekt agiert als Hardware-Treiber-Übersetzungsschicht, die Signale von USB-, seriellen und SNMP-Schnittstellen in ein einheitliches Datenformat konvertiert. Es nutzt eine Client-Server-Architektur, um Batterie- und Spannungsmesswerte von Hardware-Treibern an Remote-Monitoring-Clients über ein Netzwerk zu streamen.

Zu den Funktionen gehören Echtzeit-Stromüberwachung, Hardware-Statusvisualisierung via webbasierter Dashboards und das Management von Stromverteilungseinheiten (PDUs). Das System handhabt zudem automatisierte sichere Shutdowns basierend auf kritischen Batterieschwellenwerten und bietet Tools für die Geräteerkennung und Hardware-Reset-Wiederherstellung.

Sicherheit wird durch IP-basiertes Access-Control für Serverbefehle und die Zuweisung von Hardware-Zugriffsrechten via Systemregeln verwaltet.

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-Verlauf

Star-Verlauf für networkupstools/nutStar-Verlauf für networkupstools/nut

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht networkupstools/nut?

NUT ist ein Managementsystem für unterbrechungsfreie Stromversorgungen (USV), das Stromschutz-Hardware überwacht und steuert. Es fungiert als automatisierter Shutdown-Koordinator und Netzwerk-Strommonitor und implementiert den RFC-9271-Standard für die Kommunikation mit Stromversorgungs-Hardware.

Was sind die Hauptfunktionen von networkupstools/nut?

Die Hauptfunktionen von networkupstools/nut sind: Power-Down Sequences, Automated Shutdown Coordinators, Hardware Signal, Protocol Translation, Protocol Server Communications, Power Metric Distribution, RFC 9271 Implementations, UPS Management.

Welche Open-Source-Alternativen gibt es zu networkupstools/nut?

Open-Source-Alternativen zu networkupstools/nut sind unter anderem: 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…

Open-Source-Alternativen zu Nut

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Nut.
  • pikvm/pikvmAvatar von pikvm

    pikvm/pikvm

    10,109Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,109
  • realsenseai/realsense-rosAvatar von realsenseai

    realsenseai/realsense-ros

    3,365Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,365
  • liquidctl/liquidctlAvatar von liquidctl

    liquidctl/liquidctl

    2,544Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,544
  • rytilahti/python-miioAvatar von rytilahti

    rytilahti/python-miio

    4,246Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,246
Alle 30 Alternativen zu Nut anzeigen→