Le package HWMonitor vous permet de remonter dans les StateObjects Constellation tous les capteurs hardware sur une machine Windows (consommation CPU, RAM, disques et réseau, températures du CPU, du chassis et des disques, etc…).

Le code source de ce package est en ligne sur : https://github.com/myconstellation/constellation-packages/tree/master/HWMonitor

Installation

Depuis le “Online Package Repository” de votre Console Constellation, déployez le package HWMonitor :

image

Une fois le package télécharger votre repository local, sélectionnez la sentinelle sur laquelle déployer le package.

Vous pouvez également déployer ce package manuellement dans la configuration de votre Constellation :

Détails du package

Les Settings

Nom Type Détail Description
Interval Int32 Optionnel
Par défaut : 1000
Intervalle de temps en milliseconde pour la remontée des capteurs dans Constellation (par défaut toutes les secondes).

Les StateObjects

Vous retrouverez autant de StateObjects que de capteurs Hardwares disponibles ainsi que des StateObjects par disques dur et un StateObject contenant la liste du hardware d’une machine :

Nom Type Description
Hardware List<HWMonitor.HardwareDevice> Liste des périphériques de la machine
/hdd/<< ID >> HWMonitor.DiskDrive Information sur un disque dur (nom, S/N , modèle, fabriquant, etc..)
<< Nom du capteur >> HWMonitor.SensorValue Mesure d’un capteur (nom, valeur et unité de la valeur mesurée)

image

Les MessageCallbacks

Ce package n’expose pas de MessageCallbacks.

Quelques exemples

  • Afficher la consommation du CPU de la RAM dans un dashboard HTML
  • Surveillez l’ensemble des capteurs hardware dans une application Windows WPF
  • Animer un anneau de LED RBG en fonction de la consommation CPU d’un ordinateur Windows avec un Arduino/ESP
HWMonitor : surveillez les capteurs hardware de vos machines
Editer la page sur GitHub
Étiqueté avec :                

Démarrez la discussion sur le forum Constellation