You are not logged in.
J'ai un problème avec l'agent tracker: tout allait bien jusque et les logs montrent que tout est ok jusqu'au 29 octobre. Depuis, chaque fois, le script semble tourner à vide: le sablier est présent sur toutes les fois où l'agent a été lancé depuis (avec 0 comme découverte, erreur, etc..).
Si je lance manuellement l'agent:
perl tracker_agent.pl
Threads version: 1.74
Uncaught exception from user code:
End tag mismatch (oid != object) [Ln: 1456, Col: 449315158]
at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/Exception.pm line 24
XML::SAX::Exception::throw('XML::SAX::Exception::Parse=HASH(0x91f4e88)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/PurePerl.pm line 122
XML::SAX::PurePerl::parser_error('XML::SAX::PurePerl=HASH(0x8c39180)', ' End tag mismatch (oid != object)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x8 ed55b8)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/PurePerl.pm li ne 252
XML::SAX::PurePerl::element('XML::SAX::PurePerl=HASH(0x8c39180)', 'XML:: SAX::PurePerl::Reader::String=ARRAY(0x8ed55b8)') called at /usr/local/lib/perl5/ site_perl/5.10.1/XML/SAX/PurePerl.pm line 294
XML::SAX::PurePerl::content('XML::SAX::PurePerl=HASH(0x8c39180)', 'XML:: SAX::PurePerl::Reader::String=ARRAY(0x8ed55b8)') called at /usr/local/lib/perl5/ site_perl/5.10.1/XML/SAX/PurePerl.pm line 246
XML::SAX::PurePerl::element('XML::SAX::PurePerl=HASH(0x8c39180)', 'XML:: SAX::PurePerl::Reader::String=ARRAY(0x8ed55b8)') called at /usr/local/lib/perl5/ site_perl/5.10.1/XML/SAX/PurePerl.pm line 294
XML::SAX::PurePerl::content('XML::SAX::PurePerl=HASH(0x8c39180)', 'XML:: SAX::PurePerl::Reader::String=ARRAY(0x8ed55b8)') called at /usr/local/lib/perl5/ site_perl/5.10.1/XML/SAX/PurePerl.pm line 246
XML::SAX::PurePerl::element('XML::SAX::PurePerl=HASH(0x8c39180)', 'XML:: SAX::PurePerl::Reader::String=ARRAY(0x8ed55b8)') called at /usr/local/lib/perl5/ site_perl/5.10.1/XML/SAX/PurePerl.pm line 294
XML::SAX::PurePerl::content('XML::SAX::PurePerl=HASH(0x8c39180)', 'XML:: SAX::PurePerl::Reader::String=ARRAY(0x8ed55b8)') called at /usr/local/lib/perl5/ site_perl/5.10.1/XML/SAX/PurePerl.pm line 246
XML::SAX::PurePerl::element('XML::SAX::PurePerl=HASH(0x8c39180)', 'XML:: SAX::PurePerl::Reader::String=ARRAY(0x8ed55b8)') called at /usr/local/lib/perl5/ site_perl/5.10.1/XML/SAX/PurePerl.pm line 131
XML::SAX::PurePerl::document('XML::SAX::PurePerl=HASH(0x8c39180)', 'XML: :SAX::PurePerl::Reader::String=ARRAY(0x8ed55b8)') called at /usr/local/lib/perl5 /site_perl/5.10.1/XML/SAX/PurePerl.pm line 103
XML::SAX::PurePerl::_parse('XML::SAX::PurePerl=HASH(0x8c39180)', 'XML::S AX::PurePerl::Reader::String=ARRAY(0x8ed55b8)') called at /usr/local/lib/perl5/s ite_perl/5.10.1/XML/SAX/PurePerl.pm line 64
XML::SAX::PurePerl::_parse_string('XML::SAX::PurePerl=HASH(0x8c39180)', '<?xml version=\'1.0\' encoding=\'UTF-8\' ?>\x{a}<snmp>\x{a}\x{9}<device_p...') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/Base.pm line 2602
XML::SAX::Base::parse('XML::SAX::PurePerl=HASH(0x8c39180)', 'HASH(0x90d1 5f0)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/Base.pm line 2655
XML::SAX::Base::parse_string('XML::SAX::PurePerl=HASH(0x8c39180)', '<?xm l version=\'1.0\' encoding=\'UTF-8\' ?>\x{a}<snmp>\x{a}\x{9}<device_p...') calle d at /usr/local/lib/perl5/site_perl/5.10.1/XML/Simple.pm line 370
XML::Simple::build_tree('XML::Simple=HASH(0x8c30fd8)', undef, 'SCALAR(0x 8a0c548)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/Simple.pm line 30 8
XML::Simple::build_simple_tree('XML::Simple=HASH(0x8c30fd8)', undef, 'SC ALAR(0x8a0c548)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/Simple.pm line 270
XML::Simple::parse_string('XML::Simple=HASH(0x8c30fd8)', 'SCALAR(0x8a0c5 48)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/Simple.pm line 171
XML::Simple::XMLin('XML::Simple=HASH(0x8c30fd8)', '<?xml version=\'1.0\' encoding=\'UTF-8\' ?>\x{a}<snmp>\x{a}\x{9}<device_p...') called at tracker_agen t.pl line 165
Offline
Vous avez fais des modifs? genre modifier des modèles, ou mise à jour de glpi....
Offline
Non, absolument pas. Tout est en l'état. J'allais voir le tableau de bord de l'agent par pure routine lorsque je me suis apperçu du problème. Et j'ai réinstallé l'agent hier (c'était déjà la dernière version) sans succés
Offline
(oid != object) me semble bizarre, peut être essayer de réinstalle rle module perl XML::SAX...
Offline
J'ai fait la réinstallation mais je dois attendre que le précédent script s'arrête pour tester:
perl tracker_agent.pl
Threads version: 1.74
Agent is currently running...
Il y a-t-il un moyen de stopper la tâche?
Offline
oui tuer les PID des processus listés dans le fichier pid.lock et supprimer ce fichier après
Offline
Merci pour le tuyau. J'ai pu relancer l'agent mais le résultat est pareil:
perl tracker_agent.pl
Threads version: 1.74
Uncaught exception from user code:
End tag mismatch (oid != object) [Ln: 1456, Col: 449315974]
at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/Exception.pm line 24
XML::SAX::Exception::throw('XML::SAX::Exception::Parse=HASH(0x91f53b0)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/PurePerl.pm line 122
XML::SAX::PurePerl::parser_error('XML::SAX::PurePerl=HASH(0x8c39220)', 'End tag mismatch (oid != object)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x8ed56c8)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/PurePerl.pm line 252
XML::SAX::PurePerl::element('XML::SAX::PurePerl=HASH(0x8c39220)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x8ed56c8)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/PurePerl.pm line 294
XML::SAX::PurePerl::content('XML::SAX::PurePerl=HASH(0x8c39220)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x8ed56c8)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/PurePerl.pm line 246
XML::SAX::PurePerl::element('XML::SAX::PurePerl=HASH(0x8c39220)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x8ed56c8)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/PurePerl.pm line 294
XML::SAX::PurePerl::content('XML::SAX::PurePerl=HASH(0x8c39220)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x8ed56c8)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/PurePerl.pm line 246
XML::SAX::PurePerl::element('XML::SAX::PurePerl=HASH(0x8c39220)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x8ed56c8)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/PurePerl.pm line 294
XML::SAX::PurePerl::content('XML::SAX::PurePerl=HASH(0x8c39220)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x8ed56c8)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/PurePerl.pm line 246
XML::SAX::PurePerl::element('XML::SAX::PurePerl=HASH(0x8c39220)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x8ed56c8)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/PurePerl.pm line 131
XML::SAX::PurePerl::document('XML::SAX::PurePerl=HASH(0x8c39220)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x8ed56c8)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/PurePerl.pm line 103
XML::SAX::PurePerl::_parse('XML::SAX::PurePerl=HASH(0x8c39220)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x8ed56c8)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/PurePerl.pm line 64
XML::SAX::PurePerl::_parse_string('XML::SAX::PurePerl=HASH(0x8c39220)', '<?xml version=\'1.0\' encoding=\'UTF-8\' ?>\x{a}<snmp>\x{a}\x{9}<device_p...') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/Base.pm line 2602
XML::SAX::Base::parse('XML::SAX::PurePerl=HASH(0x8c39220)', 'HASH(0x90d1770)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/SAX/Base.pm line 2655
XML::SAX::Base::parse_string('XML::SAX::PurePerl=HASH(0x8c39220)', '<?xml version=\'1.0\' encoding=\'UTF-8\' ?>\x{a}<snmp>\x{a}\x{9}<device_p...') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/Simple.pm line 370
XML::Simple::build_tree('XML::Simple=HASH(0x8c314d8)', undef, 'SCALAR(0x8a0c548)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/Simple.pm line 308
XML::Simple::build_simple_tree('XML::Simple=HASH(0x8c314d8)', undef, 'SCALAR(0x8a0c548)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/Simple.pm line 270
XML::Simple::parse_string('XML::Simple=HASH(0x8c314d8)', 'SCALAR(0x8a0c548)') called at /usr/local/lib/perl5/site_perl/5.10.1/XML/Simple.pm line 171
XML::Simple::XMLin('XML::Simple=HASH(0x8c314d8)', '<?xml version=\'1.0\' encoding=\'UTF-8\' ?>\x{a}<snmp>\x{a}\x{9}<device_p...') called at tracker_agent.pl line 165
Offline
Je reste bloqué. Perosnne n'éprouve le même problème?
Offline
jamais eu ce problème sur mes installations
Offline
Bonjour,
j'ai également le même soucis.
j'ai upgradé tous les modules perl
sans succs.
Si quelqu'un a une idée...
jmd
Offline
bonjour,
j'ai trouvé !
il y avait des restes d'une ancienne version de trcker.
J'ai désinstallé tracker puis réinstallé et tout est ok
jm
Offline
Ah c'est bizarre ça, pourtant à chaque release on nettoi si besoin. Content que que refonctionne
Offline
je pense que le diag n'était pas le bon...
en fait, j'avais dévalidé l'interrogation des switchs sauf 1 et c'était ok.
en revalidant les switchs, cela a reproduit le message.
J'ai donc revalidé 1 par 1 les switchs et cela se reproduit dès que j'en valide certains.
Je dois avoir un problème de conf sur ces switchs.
Je vais vérifier ce qu'il manque (et espère trouver !).
JM
Offline
Bonjour,
j'avance petit à petit sur ce soucis.
Il se reproduit dès que je dépasse 7 switchs cisco en mode interrogation.
J'ai testé les interrogation sur l'ensemble des switch 7 par 7 et ça passe. Dès que j'en ajoute un 8ème, le script produit le message d'erreur.
Y-a-t-il une limitation perl ou autre sur de la mémoire de la machine ?
Si quelqu'un a une idée, je suis preneur.
jm
Offline
Avec combien de thread & core pour l'interrogation ?
Tu as quoi comme message d'erreur?
Offline
> Avec combien de thread & core pour l'interrogation ?
j'ai laissé la conf par défaut, donc tout à 1
j'ai essayé en mettant tout à 4 mais rien n'y fait
j'ai remis à 1
> Tu as quoi comme message d'erreur?
voilà ci-dessous
perl tracker_agent.pl
Threads version: 1.75
Uncaught exception from user code:
End tag mismatch (oid != object) [Ln: 1443, Col: 454245631]
at /usr/lib/perl5/vendor_perl/5.10.0/XML/SAX/Exception.pm line 24
XML::SAX::Exception::throw('XML::SAX::Exception::Parse=HASH(0x93791bc)') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/SAX/PurePerl.pm line 122
XML::SAX::PurePerl::parser_error('XML::SAX::PurePerl=HASH(0x8e054bc)', 'End tag mismatch (oid != object)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x906699c)') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/SAX/PurePerl.pm line 252
XML::SAX::PurePerl::element('XML::SAX::PurePerl=HASH(0x8e054bc)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x906699c)') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/SAX/PurePerl.pm line 294
XML::SAX::PurePerl::content('XML::SAX::PurePerl=HASH(0x8e054bc)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x906699c)') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/SAX/PurePerl.pm line 246
XML::SAX::PurePerl::element('XML::SAX::PurePerl=HASH(0x8e054bc)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x906699c)') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/SAX/PurePerl.pm line 294
XML::SAX::PurePerl::content('XML::SAX::PurePerl=HASH(0x8e054bc)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x906699c)') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/SAX/PurePerl.pm line 246
XML::SAX::PurePerl::element('XML::SAX::PurePerl=HASH(0x8e054bc)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x906699c)') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/SAX/PurePerl.pm line 294
XML::SAX::PurePerl::content('XML::SAX::PurePerl=HASH(0x8e054bc)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x906699c)') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/SAX/PurePerl.pm line 246
XML::SAX::PurePerl::element('XML::SAX::PurePerl=HASH(0x8e054bc)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x906699c)') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/SAX/PurePerl.pm line 131
XML::SAX::PurePerl::document('XML::SAX::PurePerl=HASH(0x8e054bc)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x906699c)') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/SAX/PurePerl.pm line 103
XML::SAX::PurePerl::_parse('XML::SAX::PurePerl=HASH(0x8e054bc)', 'XML::SAX::PurePerl::Reader::String=ARRAY(0x906699c)') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/SAX/PurePerl.pm line 64
XML::SAX::PurePerl::_parse_string('XML::SAX::PurePerl=HASH(0x8e054bc)', '<?xml version=\'1.0\' encoding=\'UTF-8\' ?>\x{a}<snmp>\x{a}\x{9}<device_n...') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/SAX/Base.pm line 2602
XML::SAX::Base::parse('XML::SAX::PurePerl=HASH(0x8e054bc)', 'HASH(0x924476c)') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/SAX/Base.pm line 2655
XML::SAX::Base::parse_string('XML::SAX::PurePerl=HASH(0x8e054bc)', '<?xml version=\'1.0\' encoding=\'UTF-8\' ?>\x{a}<snmp>\x{a}\x{9}<device_n...') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/Simple.pm line 370
XML::Simple::build_tree('XML::Simple=HASH(0x8e0561c)', undef, 'SCALAR(0x8bbe4c4)') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/Simple.pm line 308
XML::Simple::build_simple_tree('XML::Simple=HASH(0x8e0561c)', undef, 'SCALAR(0x8bbe4c4)') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/Simple.pm line 270
XML::Simple::parse_string('XML::Simple=HASH(0x8e0561c)', 'SCALAR(0x8bbe4c4)') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/Simple.pm line 171
XML::Simple::XMLin('XML::Simple=HASH(0x8e0561c)', '<?xml version=\'1.0\' encoding=\'UTF-8\' ?>\x{a}<snmp>\x{a}\x{9}<device_n...') called at tracker_agent.pl line 165
Offline
On dirait que tu as un caractère qui fait foirer le XML lorsqu'il le recoit du serveur. Je ne me rappelles plus ce qui était envoyé (désolé la nouvelle version a été quasiment toute recodée), vérifier le nom du matériel, l'ip... tu dois avoir un caractère qui foire
Offline
je vais regarder, mais cela ne m'explique pas pourquoi cela passe si je ne n'interroge que 7 switchs
Offline
Peut être que le switch que tu ajoute a un soucis dans les intitulés
Offline
hum... ben non, puisque quand je le prends tout seul, ça passe...
Offline
bon, j'ai avancé un peu...
cela ne fonctionne toujours pas sur ma machine A.
Alors, j'ai installé sur une machine B glpi-tracker et l'agent et tout fonctionne parfaitement pour tous les switchs.
Test de l'agent sur la machine B et glpi-tracker sur la machine A, c'est ok aussi.
Test de l'agent sur la machine A et glpi-tracker sur la machine B ou A, ça plante.
Du coup, j'ai le sentiment que c'est un soucis de l'agent sur le système A, sans en être bien certain puisque cela fonctionne avec moins de 7 switchs...
Bref, je ne sais que chercher sur ce pb de fonctionnement de l'agent sur la machine A.
jm
Offline
humm ok, donc tu as peut être un soucis avec perl ou un de ses modules sur la machine A. Essaye de réinstaller le module XML - SAX
Offline
j'ai trouvé !
cela fonctionne parfaitement en enlevant le rpm de la distrib du module XML-SAX !
en fait, le module devait avoir été installé manuellement (upgrade ? ou dépendance ?) via cpan.
merci en tous cas pour tes idées qui m'ont mises sur la voie.
JM
P.S. : il me reste à ajouter les nortel...
Offline
et moi à finaliser la prochaine version (la version alpha devrait être dispo demain)
Offline
Excellent! Merci pour le suivi de ce post. Effectivement, désinstaller le package xml::sax (apt-get et cpan) a résolu le pb. Je n'y croyais plus! Merci encore!
Offline