You are not logged in.
Bonjour,
j'utilise la version .72.21 de glpi et je souhaite utiliser le plugin Tracker.
Je rencontre un problème lorsque je lance l'agent tracker_agent.pl, j'obtiens le message suivant:
C:\agent_tracker>tracker_agent.pl
Threads version: 1.74
== Discovery devices ==
Can't locate object method "TIESCALAR" via package "IPC::Shareable" at
C:/agent_tracker/inc/tracker_discovery.pm line 182 (#1)
(F) You called a method correctly, and it correctly indicated a package
functioning as a class, but that package doesn't define that particular
method, nor does any of its base classes. See perlobj.
Uncaught exception from user code:
Can't locate object method "TIESCALAR" via package "IPC::Shareable" at C
:/agent_tracker/inc/tracker_discovery.pm line 182.
at C:/agent_tracker/inc/tracker_discovery.pm line 182
main::discovery_threaded(10, 2, 0, 'C:/agent_tracker', 'https://heracles
/glpi/plugins/tracker/front/plugin_tracker.ag...', 02761923001, 50000, 'HASH(0x3
c57834)', 'HASH(0x3c57dd4)', ...) called at C:\agent_tracker\tracker_agent.pl li
ne 187
Pouvez-vous m'indiquer la cause de cette erreur ?
En vous remerciant.
Marc.
Offline
Offline
Merci, j'ai progressé un peu mais avec un nouveau message d'erreur:
C:\agent_tracker>tracker_agent.pl --noprogressbar
Threads version: 1.74
== Discovery devices ==
Use of uninitialized value $_[6] in concatenation (.) or string at
C:/agent_tracker/inc/tracker_xml.pm line 79 (#1)
(W uninitialized) An undefined value was used as if it were already
defined. It was interpreted as a "" or a 0, but maybe it was a mistake.
To suppress this warning assign a defined value to your variables.
To help you figure out what was undefined, perl will try to tell you the
name of the variable (if any) that was undefined. In some cases it cannot
do this, so it also tells you what operation you used the undefined value
in. Note, however, that perl optimizes your program and the operation
displayed in the warning may not necessarily appear literally in your
program. For example, "that $foo" is usually optimized into "that "
. $foo, and the warning will refer to the concatenation (.) operator,
even though there is no . in your program.
The file has been successfully uploaded
---------
Suivi d'un message d'erreur de Windows : Perl Command Line Interpreter a cessé de fonctionner.
Merci.
Offline
Vous avez mis le fichier de config xml (agent_tracker.conf) exporté de glpi ?
Offline
Oui, le fichier de config xml (agent_tracker.conf) exporté de glpi est bien dans le répertoire avec le fichier tracker_agent.pl.
Offline
Pour le warning ça peut être possible, mais pour le problème du crash, ça c'est très bizarre. Vous avez mis combien de core/threads de découverte pour l'agent?
Offline
core = 2
threads = 10
Offline
baissez à 1 core et 5 Threads
Ca peut venir d'un plantage mémoire (trop de mémoire utilisée)
Offline
non, toujours pareil.
je vais essayer à partir d'un autre PC le temps de réinstaller l'environnement perl.
merci.
Offline
Re-bonjour,
le problème reste le même avec ce pc sous xp le premier étant sous vista.
je ne sais plus trop par où chercher, si vous avez une idée...
Merci.
Offline
Activez les logs agent et envoyez les moi
Offline
j'ai bien activé le log de l'agent mais aucun fichier dans le répertoire log...
Offline
T'as un soucis avec l'agent alors, retélécharge le
Offline
Le problème est réglé.
J'ai réinstallé l'agent, en fait dans la config de l'agent le paramètre "SSL seulement pour l'agent" était à oui alors que dans tracker-agent.conf le protocole était en http. Serait-ce la cause ?
En tout cas merci infiniment pour ton aide.
Nous pouvons clore ce sujet.
Marc.
Offline
ah tiens, je n'avais pas prévu ce cas là
Offline