awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
networkupstools avatar

networkupstools/nut

0
View on GitHub↗
4,122 stars·439 forks·C·3 vuesnetworkupstools.org↗

Nut

NUT est un système de gestion d'onduleur (UPS) qui surveille et contrôle le matériel de protection électrique. Il fonctionne comme un coordinateur d'arrêt automatisé et un moniteur d'alimentation réseau, implémentant la norme RFC 9271 pour communiquer avec le matériel électrique.

Le projet agit comme une couche de traduction de pilote matériel, convertissant les signaux des interfaces USB, série et SNMP en un format de données unifié. Il emploie une architecture client-serveur pour diffuser les métriques de batterie et de tension des pilotes matériels vers des clients de surveillance distants à travers un réseau.

Les capacités incluent la surveillance de l'alimentation en temps réel, la visualisation du statut matériel via des tableaux de bord web et la gestion des unités de distribution d'alimentation (PDU). Le système gère également les arrêts sécurisés automatisés basés sur des seuils de batterie critiques et fournit des outils pour la découverte de périphériques et la récupération après réinitialisation matérielle.

La sécurité est gérée via un contrôle d'accès basé sur IP pour les commandes serveur et l'attribution de privilèges d'accès au matériel via des règles système.

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.

Historique des stars

Graphique de l'historique des stars pour networkupstools/nutGraphique de l'historique des stars pour networkupstools/nut

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait networkupstools/nut ?

NUT est un système de gestion d'onduleur (UPS) qui surveille et contrôle le matériel de protection électrique. Il fonctionne comme un coordinateur d'arrêt automatisé et un moniteur d'alimentation réseau, implémentant la norme RFC 9271 pour communiquer avec le matériel électrique.

Quelles sont les fonctionnalités principales de networkupstools/nut ?

Les fonctionnalités principales de networkupstools/nut sont : Power-Down Sequences, Automated Shutdown Coordinators, Hardware Signal, Protocol Translation, Protocol Server Communications, Power Metric Distribution, RFC 9271 Implementations, UPS Management.

Quelles sont les alternatives open-source à networkupstools/nut ?

Les alternatives open-source à networkupstools/nut incluent : 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…

Alternatives open source à Nut

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Nut.
  • pikvm/pikvmAvatar de pikvm

    pikvm/pikvm

    10,109Voir sur 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
    Voir sur GitHub↗10,109
  • realsenseai/realsense-rosAvatar de realsenseai

    realsenseai/realsense-ros

    3,365Voir sur 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
    Voir sur GitHub↗3,365
  • liquidctl/liquidctlAvatar de liquidctl

    liquidctl/liquidctl

    2,544Voir sur 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
    Voir sur GitHub↗2,544
  • rytilahti/python-miioAvatar de rytilahti

    rytilahti/python-miio

    4,246Voir sur 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
    Voir sur GitHub↗4,246
  • Voir les 30 alternatives à Nut→