Les objets JSON "Client" et "Activity" sont envoyés par l'agent Energy Saver à chacune de ses connexions.
L'agent remonte différentes informations du poste afin de créer sa carte d'identité et de calculer sa consommation énergétique.
Client
Ces informations sont envoyées à chaque connexion vers un gestionnaire d'agent. Elles représentent la configuration actuelle du poste, détectée par l'agent.
"agentguid":"F786AFF3-1608-97A1-C485-0173C037DFF7", // GUID de l'agent, utilisé par tous les modules AVOB EOS
"utc":"GMT+02:00", // Fuseau horaire du client
"macaddress":"18:a9:05:23:88:0a@18:a9:05:23:88:0a", // Adresse(s) MAC
"ip":"fe80::88b8:7660:440f:7052%2@192.168.10.156", // Adresses IP (en Ipv4 et Ipv6)
"domain":"echarest-desk.Ordinateurs.avob.local", // Nom et OU du poste
"submask":"192.168.10.255", // Masques de sous-réseau
"nettype":"0@0", // Type d'adaptateurs réseaux wifi/filaire
"configuration":"HP Compaq 6005 Pro MT PC", // Modèle du PC
"os":"Microsoft Windows 8.1 Pro", // Système d'exploitation
"osVersion":"6.3.9600", // Version du système d'exploitation
"osServicePack":"", // Version du service pack du système d'exploitation
"processor":"AMD Athlon(tm) II X2 B22 Processor", // Nom et caractéristique du processeur de l'agent
"ram":"4189580", //
"disk":"249", //
"type":"1", //
"standby":"0", // Réglage actuel de la veille système
"screenstby":"0", // Réglage actuel de la veille écran
"adgroup":"group pc 2@group pc 1@", // Groupes de sécurité auxquels le PC (pas l'utilisateur) appartient
"agentEntity":"", // Le tag de l'entité à laquelle l'agent appartient
"version":"6.0.0.504" // Version de l'agent Energy Saver installé
"batteryDesignCapacity": "41040" // Laptops seulement. Capacité initiale de la batterie (mWh)
"monitors": [ // Liste des écrans externes
{
"serialnumber": "HSD-921MJ3XY06865",
"name": "Hanns.G Hi221",
"manufacturer": "HSD"
}
]
}
Activité
Les objets activités se présentent sous la forme de blocs générés de façon horaire. Ces informations sont envoyées à chaque connexion vers un gestionnaire d'agent. Elles sont ensuite consolidées dans le temps sur le serveur.
{
"20140227150000":{ // Date de la donnée. Granularité à l'heure
"ontime":"240", // Temps en secondes durant lequel le pc a été en route
"usetime":"0", // Temps en secondes durant lequel une activité utilisateur a été détectée
"usetimeblockingprocess_saver": "0", // Temps en secondes durant lequel un processus personnalisé est détecté
"usetimeblockingprocessextern_saver": "0", // Temps en secondes durant lequel un processus bloquant est détecté
"standby":"0", // Temps en secondes avant la veille système
"cpuactif":"818,44", // Moyenne de la fréquence processeur
"cpudemande":"2", // Moyenne de la charge processeur
"screenstby":"0", // Temps en secondes avant la veille écran
"screenOnTime":0, // Temps en secondes durant lequel le moniteur a été allumé
"screenCount":"2", // Nombre d'écrans détectés
"screens_saver": [ // Liste des écrans connectés et leurs temps d'allumage
{
"sn": "PHL-AU01243009939",
"time": "3600"
},
{
"sn": "GSM-16843009",
"time": "3600"
}
],
"batterytime":"60", // Laptops seulement. Temps en secondes durant lequel le pc a été sur batterie
"chargetime":"0", // Laptops seulement. Temps en secondes durant lequel le pc a été sur secteur
"nochargetime":"240", // Laptops seulement. Temps en secondes durant lequel le pc a été sur secteur + batterie pleine.
"fullchargecapacity": "37552", // Laptops seulement. Capacité actuelle de la batterie en mWh
"policy":"1.38.52", // Code de la politiques appliquée
"actif":"0" // Etat de la license. 0=Viewer, 1=Saver
}
}
Processus
Cette fonctionnalité existe seulement à partir de la version 6.5, et doit être activée dans la politique.
Les objets process se présentent sous la forme de blocs générés de façon horaire. Ces informations sont envoyées à chaque connexion vers un gestionnaire d'agent. Elles sont ensuite consolidées dans le temps sur le serveur.
{
"20210122100000": {
"topprocesscpu": [ // Liste des n processus les plus consommateurs de cpu
{
"name": "chrome", // Nom du processus
"cpuvalue": "1.69", // Utilisation moyenne CPU en %
"memoryvalue": "4274530.23", // Utilisation moyenne mémoire en kB
"time": "3600" // Temps en secondes durant lequel le processus était présent
},
// ... //
{
"name": "EXCEL",
"cpuvalue": "0.35",
"memoryvalue": "111141.8",
"time": "1200"
},
],
"applications": [ // Liste des applications
{
"name": "chrome", // Nom du processus
"MainWindowTitle": "", // Titre de la fenêtre, si applicable
"cpuvalue": "1.69", // Utilisation moyenne CPU en %
"memoryvalue": "4274530.23", // Utilisation moyenne mémoire en kB
"time": "3600" // Temps en secondes durant lequel l'application était présente
},
//...//
{
"name": "MailClient",
"MainWindowTitle": "",
"cpuvalue": "1.33",
"memoryvalue": "556484.99",
"time": "3600"
}
],
"ontime": "3600" // Durée totale en secondes.
}