You are not logged in.
Pages: 1
Bonjour,
glpi 0.71.6 installé sur Debian Etch 2.6.18-6-686
plugin tracker server 2.0.2
tracker agent 1.5
Le plugin server est configuré et l'agent installé en local
Perl est installé avec les modules requis (sauf peut-être FindBin)
J'ai exporté le fichier de conf de l'agent et l'ai copié sur la machine glpi via Winscp
Quand je lance le tracker_agent.pl, j'obtiens :
Uncaught exception from user code:
./tracker_agent.xml:1: parser error : Start tag expected, '<' not found
server=http://10.132.19.12/glpi/plugins/tracker/front/plugin_tracker.agents.diag
^
at /usr/lib/perl5/XML/LibXML/SAX/Parser.pm line 38
at /usr/lib/perl5/XML/LibXML.pm line 523
XML::LibXML::parse_file('XML::LibXML=HASH(0x8909b8c)', './tracker_agent.xml') called at /usr/lib/perl5/XML/LibXML/SAX/Parser.pm line 38
XML::LibXML::SAX::Parser::_parse_systemid('XML::LibXML::SAX::Parser=HASH(0x84bcc74)', './tracker_agent.xml') called at /usr/share/perl5/XML/SAX/Base.pm line 2294
XML::SAX::Base::parse('XML::LibXML::SAX::Parser=HASH(0x84bcc74)', 'HASH(0x8a767e0)') called at /usr/share/perl5/XML/SAX/Base.pm line 2334
XML::SAX::Base::parse_uri('XML::LibXML::SAX::Parser=HASH(0x84bcc74)', './tracker_agent.xml') called at /usr/share/perl5/XML/Simple.pm line 287
XML::Simple::build_tree('XML::Simple=HASH(0x8774648)', './tracker_agent.xml', 'tracker_agent.xml') called at /usr/share/perl5/XML/Simple.pm line 221
XML::Simple::XMLin('XML::Simple=HASH(0x8774648)', 'undef') called at tracker_agent.pl line 86
Je bloque et merci d'avance pour les idées
Offline
le fichier de conf dois s'appeler tracker_agent.conf
Offline
Il se nomme bien tracker_agent.conf mais si je ne mets que ça j'obtiens un autre message d'erreur, j'ai donc mis deux fois le fichier dont un renommé en .xml.
Le message d'erreur si je ne mets que le tracker_agent.conf :
Uncaught exception from user code:
Could not find tracker_agent.xml in ./ at tracker_agent.pl line 86
at /usr/share/perl5/XML/Simple.pm line 845
XML::Simple::find_xml_file('XML::Simple=HASH(0x8774690)', 'tracker_agent.xml', './') called at /usr/share/perl5/XML/Simple.pm line 196
XML::Simple::XMLin('XML::Simple=HASH(0x8774690)', 'undef') called at tracker_agent.pl line 86
la ligne 86 du .pl est dans ce paragraphe :
my $xml = new XML::Simple;
my $data = $xml->XMLin($xml_file);
#print Dumper($data);
Offline
Ah oui pardon, c'est que l'agent n'arrive pas à récupérer les infos du serveur (donc voir la config du serveur/agent)
Offline
Merci j'avais fait une erreur sur l'ip du serveur dans la config générale...
"Discovery devices" se lance mais... :
== Discovery devices ==
thread failed to start: Can't locate object method "session" via package
"Net::SNMP" at /var/www/glpi/plugins/agent_tracker/inc/functions.pm line 241 (#3)
(W threads)(S) The entry point function of threads->create() failed for some reason.
Le paragraphe concerné dans le functions.pm :
sub start_session {
if ($_[1] eq "1")
{
($session, $error) = Net::SNMP->session(
-version => 'snmpv1',
-timeout => 1,
-hostname => $_[0],
-community => $_[2],
-port => 161
);
}
elsif ($_[1] eq "2c")
{
[color=red]ligne 241 : ($session, $error) = Net::SNMP->session(
-version => 'snmpv2c',
-timeout => 1,
-hostname => $_[0],
-community => $_[2],
-port => 161
);
}[/color]
Je ne connais pas rien à Perl mais visiblement le paragraphe concernant snmp v1 passe mais pas le suivant concernant la v2
Offline
J'ai installé un agent sur windows.
Ca me donne :
C:\Perl\bin>perl -w tracker_agent.pl
Threads version: 1.72
== Discovery devices ==
The file has been successfully uploaded
== Query devices ==
<html>
<head><title>An Error Occurred</title></head>
<body>
<h1>An Error Occurred</h1>
<p>400 URL missing</p>
</body>
</html>
400 URL missing
Offline
Pour le windows c'est bon, pour le premier os, le module Net::SNMP a l'air mal installé
Offline
Pour Net::SNMP, le paquet Debian n'est peut-être pas standard :
J'ai du créer un raccourci pour que le script trouve le SNMP.pm
ls -la /usr/lib/perl5/Net total 112
drwxr-xr-x 3 root root 4096 2009-08-15 23:37 .
drwxr-xr-x 22 root root 4096 2009-08-15 22:28 ..
-rw-r--r-- 1 root root 442 2005-11-30 10:46 ptrtstrun.pl
lrwxrwxrwx 1 root root 22 2009-08-15 23:37 SNMP.pm -> /usr/lib/perl5/SNMP.pm
Merci pour le coup de pouce et pour le travail sur ce plugin en tout cas.
Offline
0 mon avis tu as le module SNMP et pas Net-SNMP. TOn installation n'est pas correcte du tout
Offline
Effectivement, mais le nom/descriptif des packages Debian portait à confusion :
libsnmp-perl - NET SNMP (Simple Network Management Protocol) Perl5 Support
libnet-snmp-perl - Script SNMP connections
Le premier m'avait d'abord paru plus logique... Eh beh non...
De plus ces 2 packages fournissent un SNMP.pm
Le premier dans /usr/lib/Perl5, le deuxième dans /usr/share/perl5/Net/
A propos des modèles SNMP, il y a une fonction d'import mais pour l'export ? sous quel forme envoyer des nouveaux modèles et par quel biais ? Je suis en version 2.0.2 du serveur, des modèles pour copieurs Konica ont ils déjà été fait ? (sinon je suis chaud...)
Offline
dans la liste des modèles tu as une petite flèche dans la colonne export
Offline
Pages: 1