1 dépôt
Exposing internal system data via web-accessible APIs and language bindings for third-party integration.
Distinct from Web API Integration: Candidates focus on specific KVM or Crypto APIs; this is general data exposure for hardware monitoring.
Explore 1 awesome GitHub repository matching web development · API Data Exposure. Refine with filters or upvote what's useful.
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.
Serves device information through a web interface and language bindings for external software integration.