• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
agent fusioninventory nombre core/thread
#1
Bonjour,

Petite question : j'ai remarqué que sur un solaris l'agent remonte ceci :
$VAR1 = {
'NAME' => 'UltraSPARC-IV (Dual-Core)',
'MANUFACTURER' => 'SPARC',
'SPEED' => '1350',
'THREAD' => 2,
'CORE' => '4'
};

En effet j'ai bien 2 CPU qui sont dual core
Et pour chaque core j'ai 2 thread.
Donc ici les valeurs me semblent un peu incohérentes.
Je me serais attendu à avoir
$VAR1 = {
'NAME' => 'UltraSPARC-IV (Dual-Core)',
'MANUFACTURER' => 'SPARC',
'SPEED' => '1350',
'THREAD' => 8,
'CORE' => '4'
};

Seconde question en rapport : j'ai vu sur le site GLPI (https://forge.indepnet.net/issues/3065) que ces valeurs devraient remonter dans GLPI, ou en est le sujet?
  Reply
#2
Il y a en effet une erreur, ça devrait plutôt être :
$VAR1 = {
'NAME' => 'UltraSPARC-IV (Dual-Core)',
'MANUFACTURER' => 'SPARC',
'SPEED' => '1350',
'THREAD' => 2,
'CORE' => '2'
};

Peux-tu ouvrir le bug, il faudrait juste vérifier les specs du CPU avant Smile


La doc sur le sujet :
CPUS
CACHESIZE
The total CPU cache size in KB. e.g: 3072

CORE
Number of core.

DESCRIPTION
MANUFACTURER
AMD/Intel/Transmeta/Cyrix/VIA/Sun Microsystems//Fujitsu

NAME
The name of the CPU, e.g: Intel® Core™2 Duo CPU P8600 @ 2.40GHz

THREAD
Number of thread per core.

SERIAL
Serial number

SPEED
Frequency in MHz

ID The CPU ID: http://en.wikipedia.org/wiki/CPUID

STEPPING
Stepping value (Contained in CPUID)

MODEL
Model value (Contained in CPUID)

FAMILYNUMBER
Family value (Contained in CPUID)

FAMILYNAME
Family Name
Please contact Fusioninventory Partners companies if you look for a FusionInventory on site expert.
http://www.fusioninventory.org/partners/
  Reply
#3
informations complémentaires :
memconf me donne ceci : Sun Microsystems, Inc. Sun Fire V490 (4 X Dual-Core UltraSPARC-IV 1350MHz)
j'ai remarqué dans CPU.pm qu'il analyse la sortie memconf et comme la il voit 4 il considère que j'ai 4 processeurs
ceci est confirmé par un print dans CPU.pm juste avant le addEntry qui m'affiche 4 fois
$VAR1 = {
'NAME' => 'UltraSPARC-IV (Dual-Core)',
'MANUFACTURER' => 'SPARC',
'SPEED' => '1350',
'THREAD' => 2,
'CORE' => '4'
};
ceci est erroné j'ai bien 2 CPU physiques. (http://sunsolve.filibeto.org/Devices/Sys...0_CPU.html)

ensuite le code qui analyse l'output memconf est :
if ($spec =~ /(\d+) \s X \s (\S+) \s (\S+) \s (\d+) MHz/x) {
return $1, {
MANUFACTURER => $manufacturer,
NAME => $3 . " (" . $2 . ")",
SPEED => $4,
CORE => _parseCoreString($1),
THREAD => _parseCoreString($2)
};
}

j'ai donc $1 = 4, $2 = Dual-Core, $3 = UltraSPARC-IV et $4 = 1350
le champ CORE lance _parseCoreString($1) et retourne 4
sub _parseCoreString {
my ($v) = @_;

return
$v =~ /dual/i ? 2 :
$v =~ /quad/i ? 4 :
$v =~ /(\d+)-\w+/ ? $1 :
$v;
}
je ne vois pas ce qui permet de dire ici que j'ai 4 cores.
ici il faudrait plutot analyser Dual-Core soit le champ $2

le champ THREAD lance _parseCoreString($2) et retourne donc 2
la encore ce n'est pas l'analyse de ce champ qui me permet d'avoir le nombre de thread
  Reply
#4
bonjour,
comme l'a dit Gonéri, cette discussion devrait se faire dans un ticket, en anglais, sur la forge fusioninventory
http://forge.fusioninventory.org/project...issues/new
  Reply
#5
i have not created bug report because these values are not reported in GLPI yet
but if you want i can open one
  Reply
#6
cela concerne l'agent, donc oui il faut ouvrir un bug Smile
fusioninventory n'est pas utilisé que par GLPI ^^
  Reply
#7
bug ouvert : http://forge.fusioninventory.org/issues/1741
  Reply
#8
nicolas996 Wrote:Seconde question en rapport : j'ai vu sur le site GLPI (https://forge.indepnet.net/issues/3065) que ces valeurs devraient remonter dans GLPI, ou en est le sujet?

et sur ce sujet des news?
  Reply
#9
nicolas996 Wrote:et sur ce sujet des news?
non ça n'a pas avancé
  Reply
#10
pourtant pour la facturation éditeur la tendance est au thread... oracle/vmware...
mais bon fusioninventory remonte les infos donc c'est pas votre faute Wink
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)