• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Pb d'inventaire sur les imprimantes reseaux
#1
Bonjour,

La découverte des imprimantes réseaux fonctionne mais pas l'interrogation. Dans "informations sur l'exécution des agents", le job reste en attente (sablier), le threads est à 1, l'interrogé est à 0, "en erreur" est à 0.

Voici ma config:
* GLPI = 0.72.4
* Fusioninventory for glpi = 2.2.2
* agent fusioninventory = 2.1.7-2
* serveur GLPI = debian 5
* l'agent est installé sur le serveur GLPI

Dans "plages IP", j'ai bien activé l'interrogation que j'ai rattaché à l'agent.
Dans "gestion des agents", j'ai activé "inventaire", "découverte d'équipements", "interrogation snmp". Il est lié au serveur glpi.
Après la découverte des imprimantes, je les ai retrouvé dans "matériel inconnu" que j'ai ensuite importé. Par contre, les champs (status,fabricant,lieu,type,modèle) sont vides. Il a bien récupéré le numéro de série et l'adresse ip. Le modèle snmp est bon.

J'ai démarré l'agent en ligne de commande avec le debug activé (option -D). Quand je force l'inventaire dans glpi, l'agent réagit:

[debug] Force run now
[debug] Force run now
[debug] cmd is: '"/root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/bin/perl" -e "@INC=qw(/root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/5.12.1 /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/site_perl/5.12.1 /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/5.12.1/i686-linux-thread-multi /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/site_perl/5.12.1/i686-linux-thread-multi ); eval 'use FusionInventory::Agent::Task::OcsDeploy;'; FusionInventory::Agent::Task::OcsDeploy::main();" -- "/var/lib/fusioninventory-agent/__LOCAL__"'
[debug] FusionInventory unified agent for UNIX, Linux, Windows and MacOSX 2.1.7-2
[debug] Log system initialised (2)
[debug] No server. Exiting...
[debug] [task] end of OcsDeploy
[debug] cmd is: '"/root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/bin/perl" -e "@INC=qw(/root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/5.12.1 /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/site_perl/5.12.1 /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/5.12.1/i686-linux-thread-multi /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/site_perl/5.12.1/i686-linux-thread-multi ); eval 'use FusionInventory::Agent::Task::WakeOnLan;'; FusionInventory::Agent::Task::WakeOnLan::main();" -- "/var/lib/fusioninventory-agent/__LOCAL__"'
[debug] FusionInventory unified agent for UNIX, Linux, Windows and MacOSX 2.1.7-2
[debug] Log system initialised (2)
[debug] No WAKEONLAN. Exiting...
[debug] [task] end of WakeOnLan
[debug] cmd is: '"/root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/bin/perl" -e "@INC=qw(/root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/5.12.1 /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/site_perl/5.12.1 /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/5.12.1/i686-linux-thread-multi /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/site_perl/5.12.1/i686-linux-thread-multi ); eval 'use FusionInventory::Agent::Task::NetDiscovery;'; FusionInventory::Agent::Task::NetDiscovery::main();" -- "/var/lib/fusioninventory-agent/__LOCAL__"'
[debug] FusionInventory unified agent for UNIX, Linux, Windows and MacOSX 2.1.7-2
[debug] Log system initialised (2)
[debug] FusionInventory NetDiscovery module 1.2
[debug] No server. Exiting...
[debug] [task] end of NetDiscovery
[debug] cmd is: '"/root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/bin/perl" -e "@INC=qw(/root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/5.12.1 /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/site_perl/5.12.1 /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/5.12.1/i686-linux-thread-multi /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/site_perl/5.12.1/i686-linux-thread-multi ); eval 'use FusionInventory::Agent::Task:Tongueing;'; FusionInventory::Agent::Task:Tongueing::main();" -- "/var/lib/fusioninventory-agent/__LOCAL__"'
[debug] FusionInventory unified agent for UNIX, Linux, Windows and MacOSX 2.1.7-2
[debug] Log system initialised (2)
[debug] No server. Exiting...
[debug] [task] end of Ping
[debug] [/tmp] Next server contact has just been planned for Tue Jan 18 13:45:24 2011
[debug] Compress::Zlib is available.
[debug] token is: OOJFMBUM
[debug] sending XML
[debug] =BEGIN=SERVER RET======
[debug] $VAR1 = '<?xml version="1.0" encoding="UTF-8"?>
<REPLY>
<PROCESSNUMBER>1295351649/003</PROCESSNUMBER>
<OPTION>
<NAME>SNMPQUERY</NAME>
<PARAM CORE_QUERY="1" THREADS_QUERY="1" PID="1295351649/003"/>
<DEVICE TYPE="PRINTER" ID="167" IP="192.168.8.22" AUTHSNMP_ID="1" MODELSNMP_ID="105"/>
<AUTHENTICATION ID="1" COMMUNITY="public" VERSION="1" USERNAME="" AUTHPROTOCOL="" AUTHPASSPHRASE="" PRIVPROTOCOL="" PRIVPASSPHRASE=""/>
<AUTHENTICATION ID="2" COMMUNITY="public" VERSION="2c" USERNAME="" AUTHPROTOCOL="" AUTHPASSPHRASE="" PRIVPROTOCOL="" PRIVPASSPHRASE=""/>
<MODEL ID="105" NAME="4901782">
<GET OBJECT="comments" OID=".1.3.6.1.2.1.1.1.0" VLAN="0" LINK="comments"/>
<GET OBJECT="enterprise" OID=".1.3.6.1.2.1.43.8.2.1.14.1.1" VLAN="0" LINK="enterprise"/>
<WALK OBJECT="ifaddr" OID=".1.3.6.1.2.1.4.20.1.2" VLAN="0" LINK="ifaddr"/>
<WALK OBJECT="ifIndex" OID=".1.3.6.1.2.1.2.2.1.1" VLAN="0" LINK="ifIndex"/>
<WALK OBJECT="ifName" OID=".1.3.6.1.2.1.2.2.1.2" VLAN="0" LINK="ifName"/>
<WALK OBJECT="ifPhysAddress" OID=".1.3.6.1.2.1.2.2.1.6" VLAN="0" LINK="ifPhysAddress"/>
<WALK OBJECT="ifType" OID=".1.3.6.1.2.1.2.2.1.3" VLAN="0" LINK="ifType"/>
<GET OBJECT="informations" OID=".1.3.6.1.4.1.11.2.3.9.1.1.7.0" VLAN="0" LINK="informations"/>
<GET OBJECT="location" OID=".1.3.6.1.2.1.1.6.0" VLAN="0" LINK="location"/>
<GET OBJECT="memory" OID=".1.3.6.1.2.1.25.2.3.1.5.1" VLAN="0" LINK="memory"/>
<GET OBJECT="model" OID=".1.3.6.1.2.1.25.3.2.1.3.1" VLAN="0" LINK="model"/>
<GET OBJECT="name" OID=".1.3.6.1.2.1.1.5.0" VLAN="0" LINK="name"/>
<GET OBJECT="otherserial" OID=".1.3.6.1.4.1.11.2.3.9.4.2.1.1.3.12.0" VLAN="0" LINK="otherserial"/>
<GET OBJECT="pagecountertotalpages" OID=".1.3.6.1.2.1.43.10.2.1.4.1.1" VLAN="0" LINK="pagecountertotalpages"/>
<GET OBJECT="serial" OID=".1.3.6.1.2.1.43.5.1.1.17.1" VLAN="0" LINK="serial"/>
<GET OBJECT="tonerblack" OID=".1.3.6.1.2.1.43.11.1.1.6.1.1" VLAN="0" LINK="tonerblack"/>
</MODEL>
</OPTION>
<RESPONSE>SEND</RESPONSE>
<PROLOG_FREQ>1</PROLOG_FREQ>
</REPLY>
';
[debug] =END=SERVER RET======
[debug] cmd is: '"/root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/bin/perl" -e "@INC=qw(/root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/5.12.1 /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/site_perl/5.12.1 /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/5.12.1/i686-linux-thread-multi /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/site_perl/5.12.1/i686-linux-thread-multi ); eval 'use FusionInventory::Agent::Task::OcsDeploy;'; FusionInventory::Agent::Task::OcsDeploy::main();" -- "/var/lib/fusioninventory-agent/http:__srv-glpi2_plugins_fusioninventory_front_plugin_fusioninventory.communication.php"'
[debug] FusionInventory unified agent for UNIX, Linux, Windows and MacOSX 2.1.7-2
[debug] Log system initialised (2)
[debug] Compress::Zlib is available.
[debug] no DOWNLOAD options returned during PROLOG
[debug] End of period...
[debug] [task] end of OcsDeploy
[debug] cmd is: '"/root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/bin/perl" -e "@INC=qw(/root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/5.12.1 /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/site_perl/5.12.1 /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/5.12.1/i686-linux-thread-multi /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/site_perl/5.12.1/i686-linux-thread-multi ); eval 'use FusionInventory::Agent::Task::WakeOnLan;'; FusionInventory::Agent::Task::WakeOnLan::main();" -- "/var/lib/fusioninventory-agent/http:__srv-glpi2_plugins_fusioninventory_front_plugin_fusioninventory.communication.php"'
[debug] FusionInventory unified agent for UNIX, Linux, Windows and MacOSX 2.1.7-2
[debug] Log system initialised (2)
[debug] No WAKEONLAN. Exiting...
[debug] [task] end of WakeOnLan
[debug] cmd is: '"/root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/bin/perl" -e "@INC=qw(/root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/5.12.1 /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/site_perl/5.12.1 /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/5.12.1/i686-linux-thread-multi /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/site_perl/5.12.1/i686-linux-thread-multi ); eval 'use FusionInventory::Agent::Task::NetDiscovery;'; FusionInventory::Agent::Task::NetDiscovery::main();" -- "/var/lib/fusioninventory-agent/http:__srv-glpi2_plugins_fusioninventory_front_plugin_fusioninventory.communication.php"'
[debug] FusionInventory unified agent for UNIX, Linux, Windows and MacOSX 2.1.7-2
[debug] Log system initialised (2)
[debug] FusionInventory NetDiscovery module 1.2
[debug] No NETDISCOVERY. Exiting...
[debug] [task] end of NetDiscovery
[debug] cmd is: '"/root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/bin/perl" -e "@INC=qw(/root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/5.12.1 /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/site_perl/5.12.1 /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/5.12.1/i686-linux-thread-multi /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/site_perl/5.12.1/i686-linux-thread-multi ); eval 'use FusionInventory::Agent::Task:Tongueing;'; FusionInventory::Agent::Task:Tongueing::main();" -- "/var/lib/fusioninventory-agent/http:__srv-glpi2_plugins_fusioninventory_front_plugin_fusioninventory.communication.php"'
[debug] FusionInventory unified agent for UNIX, Linux, Windows and MacOSX 2.1.7-2
[debug] Log system initialised (2)
[debug] [task] end of Ping
[debug] [http://srv-glpi2/plugins/fusioninventory/front/plugin_fusioninventory.communication.php] Next server contact has just been planned for Tue Jan 18 13:53:08 2011

J'ai vérifié avec snmpwalk les OID et je retrouve bien les infos sur l'imprimante.
J'ai regardé le répertoire "files/_plugins/fusioninventory" et j'ai plein de fichiers dial.log*. Si j'ouvre le fichier correspondant à l'inventaire, voici ce que j'ai :

<?xml version="1.0" encoding="UTF-8"?>
<REQUEST>
<DEVICEID>srv-ocs-2011-01-13-12-45-02</DEVICEID>
<QUERY>PROLOG</QUERY>
<TOKEN>OOJFMBUM</TOKEN>
</REQUEST>

Dernier point, les critères d'existence sont :
* critère 1 = IP
* critère 2 = numéro de série
J'ai essayé plusieurs combinaison et cela ne change pas mon pb.

Au secours!!!
  Reply
#2
On dirait que le module de l'agent snmpquery n'est pas installe, je pense que c'est le probleme Wink
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#3
Comme j'avais pas mal cherché et testé différents paramètres (au début, j'avais un pb avec la découverte), je viens de passer, dans le fichier agent.cfg, le paramètre "no-snmpquery=1" à "no-snmpquery=0".
Quand je relance l'agent et que je relance l'inventaire depuis glpi, j'ai ceci qui apparait au milieu des messages de debug:

[debug] FusionInventory SNMPQuery module 1.2
[debug] Core 0 - Thread 0 created
[debug] Compress::Zlib is available.
Can't locate object method "writeXML" via package "FusionInventory::Agent::XML::Query::SimpleMessage" at /root/fusioninventory-agent_debian-3.1-i386_2.1.7-2/perl/lib/site_perl/5.12.1/FusionInventory/Agent/Task/SNMPQuery.pm line 473.
[debug] [task] end of SNMPQuery

Je vois qu'il ne trouve la méthode writeXML.
Pour info, j'utilise le package fusioninventory-agent_debian-3.1-i386_2.1.7-2.tar.gz et je lance le script fusioninventory-agent directement, sans faire d'install.

je viens d'installer "libxml-writer-perl". Rien à changer.
Avec CPAN, le module XML::Simple est déjà installé.

Y a-t-il un package à installer en plus? ou à reconfigurer?
  Reply
#4
rebonjour,

En fouillant sur le forum pour voir si le pb de writexml a été déjà traité, j'ai trouvé un post dessus.

En commentant la ligne "local=", dans le fichier agent.cfg, le pb n'apparait plus. J'ai bien le remonté des toner, des nb de pages, etc.

Merci beaucoup pour votre réaction.

PS: continuer à faire vivre ce plugin. Il est très utile. Merci pour vos efforts.
  Reply
#5
Cool, merci Wink
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)