Informations remontées par l'agent

Informations remontées par l'agent

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.
}