• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
FusionAgent - Probleme de scan/remonte
#1
Bonjour,

Lorsque je lance l'agent je ne récupérer rien dans GLPI. J'ai essayé plusieurs fois, j'ai supprimé et re-installé les packages et toujours rien.

J'ai paramétré la découverte et l'inventaire dans l'agent ainsi que dans la définition de la plage @IP

J'ai installé nmap sur mon serveur, et quand je fais un scan de mon réseau, je trouve bien mes pc, switch, imprimantes

J'ai ce message d'erreur que je ne comprends pas
[debug] FusionInventory SNMPQuery module 1.2
[debug] No SNMPQuery. Exiting...
[debug] [task] end of SNMPQuery

Pourriez-vous m'aider SVP, et merci d'avance

Voilà ma configuration
- Ubuntu 10,04 server
- GLPI 0.72.4
- Plugin Fusion : 2.2.2
- fusion-agent : 2.1.3
- fusion SNMP : 1.2
- fusion netDiscovery 1.2
  Reply
#2
Je viens de vous generer une version PDF de la doc en cours de rédaction, il y a un chapitre sur un exemple d'utilisation dans le gros chapitre plugin pour GLPI : http://glpi.siprossii.com/temp/fusioninventory.pdf

Ca devrait vous aider un peu Wink
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#3
Bonjour,

J'ai fait les essais, et toujours pareil il ne remonte rien.

Voila ci-dessous le rapport d'activité de la tâche (vue glpi)
Découverte>> Date de début Durée totale Total IP Découvert /
En erreur Existant Importé
Interrogation>> Date de début Durée totale Threads Interrogé En erreur Connexions créés Connexions supprimées

pid : 1283861980/008
Agent : intra-srv-2010-09-07-06-19-54
Statut : boule verte
Découverte>>
Date de début : 07-09-2010 14:19
Durée totale : 1 Min(s) 16 Sec(s)
Threads : 1
Ip : 254
Découvert : 0 / 0
En erreur : 0
Importé : 0
  Reply
#4
Vous avez installe l'agent comment ? car il manque peut être les modules perl.

Vous avez les logs avant le passage "[debug] FusionInventory SNMPQuery module 1.2" ?

Ce message est d'ailleurs normal, c'ets la partie inventaire SNMP qui vient apres la decouverte et quand le matos est importé dans glpi (comme decrit dans la doc)
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#5
La procédure que j'ai suivi est la suivante :
J'ai téléchargé depuis cpan.org :
FusionInventory-Agent-2.1.3
perl Makefile.PL
make
make install

FusionInventory-Agent-Task-NetDiscovery-1.2
perl Makefile.PL
make
make install

FusionInventory-Agent-Task-SNMPQuery-1.2
perl Makefile.PL
make
make install

J'exécute l'agent en mode debug :
fusioninventory-agent --server=http://192.168.10.131/glpi/plugins/fusioninventory/front/plugin_fusioninventory.communication.php --debug
(J'ai fait aussi le lancement avec l'option -d)

Les résultats du mode débug :
debug] =BEGIN=SERVER RET======
[debug] $VAR1 = '<?xml version="1.0" encoding="UTF-8"?>
<REPLY>
<PROCESSNUMBER>1283875775/008</PROCESSNUMBER>
<OPTION>
<NAME>NETDISCOVERY</NAME>
<PARAM CORE_DISCOVERY="1" THREADS_DISCOVERY="1" PID="1283875775/008"/>
<RANGEIP ID="2" IPSTART="192.168.10.1" IPEND="192.168.10.254" ENTITY="0"/>
<AUTHENTICATION ID="1" COMMUNITY="public" VERSION="1" USERNAME="" AUTHPROTOCOL="" AUTHPASSPHRASE="" PRIVPROTOCOL="" PRIVPASSPHRASE=""/>
<AUTHENTICATION ID="2" COMMUNITY="public" VERSION="2c" USERNAME="" AUTHPROTOCOL="" AUTHPASSPHRASE="" PRIVPROTOCOL="" PRIVPASSPHRASE=""/>
</OPTION>
<RESPONSE>SEND</RESPONSE>
<PROLOG_FREQ>24</PROLOG_FREQ>
</REPLY>
';
[debug] =END=SERVER RET======

ET pour le module SNMP
[debug] cmd is: '"/usr/bin/perl" -MFusionInventory::Agent::Task::SNMPQuery -e "FusionInventory::Agent::Task::SNMPQuery::main();" -- "/var/lib/fusioninventory-agent/http:__192.168.10.131_glpi_plugins_fusioninventory_front_plugin_fusioninventory.communication.php"'
[debug] FusionInventory unified agent for UNIX, Linux, Windows and MacOSX 2.1
[debug] Log system initialised (Stderr)
[debug] FusionInventory SNMPQuery module 1.2
[debug] No SNMPQuery. Exiting...
[debug] [task] end of SNMPQuery

Une partie des retours (Alors que je sais qu'il y a des switch, machines dans la plage donnée):
[debug] [192.168.10.10] Not found !
[debug] [192.168.10.9] Not found !
[debug] [192.168.10.8] Not found !
[debug] [192.168.10.7] Not found !
[debug] [192.168.10.6] Not found !
[debug] [192.168.10.5] Not found !
[debug] [192.168.10.4] Not found !
[debug] [192.168.10.25] Not found !
[debug] [192.168.10.24] Not found !
[debug] [192.168.10.23] Not found !
[debug] [192.168.10.22] Not found !
[debug] [192.168.10.21] Not found !
[debug] [192.168.10.3] Not found !
[debug] [192.168.10.20] Not found !
  Reply
#6
verifie que tu as bien les paquets perl :
Net::NBName
Net::SNMP
Nmap:Tonguearser ou Nmap::Scanner
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#7
J'ai bien les paquets installé :
Net::NBName = 0,26
Net::SNMP = 6,0,0
Nmap:Tonguearser = 1,2
Nmap::Scanner = ???

Et toujours le même problème quand je lance l'agent via :
fusioninventory-agent --server=http://192.168.10.131/glpi/plugins/fusioninventory/front/plugin_fusioninventory.communication.php --debug

et j'ai toujours ce message dans la partie SNMP
[debug] cmd is: '"/usr/bin/perl" -MFusionInventory::Agent::Task::SNMPQuery -e "FusionInventory::Agent::Task::SNMPQuery::main();" -- "/var/lib/fusioninventory-agent/http:__192.168.10.131_glpi_plugins_fusioninventory_front_plugin_fusioninventory.communication.php"'
[debug] FusionInventory unified agent for UNIX, Linux, Windows and MacOSX 2.1
[debug] Log system initialised (Stderr)
[debug] FusionInventory SNMPQuery module 1.2
[debug] No SNMPQuery. Exiting...
[debug] [task] end of SNMPQuery
[debug] cmd is: '"/usr/bin/perl" -MFusionInventory::Agent::Task::NetDiscovery -e "FusionInventory::Agent::Task::NetDiscovery::main();" -- "/var/lib/fusioninventory-agent/http:__192.168.10.131_glpi_plugins_fusioninventory_front_plugin_fusioninventory.communication.php"'
[debug] FusionInventory unified agent for UNIX, Linux, Windows and MacOSX 2.1
[debug] Log system initialised (Stderr)
[debug] FusionInventory NetDiscovery module 1.2
[debug] Compress::Zlib is available.
[debug] FusionInventory::Agent::Task::NetDiscovery::Manufacturer::Epson loaded
[debug] FusionInventory::Agent::Task::NetDiscovery::Manufacturer::Samsung loaded
[debug] FusionInventory::Agent::Task::NetDiscovery::Manufacturer::HewlettPackard loaded
[debug] FusionInventory::Agent::Task::NetDiscovery::Manufacturer:Big Grinell loaded
[debug] FusionInventory::Agent::Task::NetDiscovery::Manufacturer::Axis loaded
[debug] FusionInventory::Agent::Task::NetDiscovery::Manufacturer::Ricoh loaded
[debug] FusionInventory::Agent::Task::NetDiscovery::Manufacturer::Zebranet loaded
[debug] FusionInventory::Agent::Task::NetDiscovery::Manufacturer::Alcatel loaded
[debug] FusionInventory::Agent::Task::NetDiscovery::Manufacturer::Wyse loaded
[debug] FusionInventory::Agent::Task::NetDiscovery::Manufacturer::Kyocera loaded
[debug] FusionInventory::Agent::Task::NetDiscovery::Manufacturer:Big Grindwrt loaded
[debug] Dico loaded.
[debug] Core 0 - Thread 0 created
[debug] Compress::Zlib is available.
[debug] sending XML
[debug] =BEGIN=SERVER RET======
[debug] $VAR1 = '';
[debug] =END=SERVER RET======
[debug] sending XML
[debug] =BEGIN=SERVER RET======
[debug] $VAR1 = '';
[debug] =END=SERVER RET======
[debug] [192.168.10.10] Not found !
[debug] [192.168.10.9] Not found !
[debug] [192.168.10.8] Not found !
[debug] [192.168.10.7] Not found !
[debug] [192.168.10.6] Not found !
[debug] [192.168.10.5] Not found !
[debug] [192.168.10.4] Not found !
[debug] [192.168.10.25] Not found !
[debug] [192.168.10.24] Not found !
[debug] [192.168.10.23] Not found !
  Reply
#8
Bizarre, la machine n'a pas un firewall ? peut etre des Vlan séparé sur lequel tu peux pas faire de scan, etc... ?
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#9
Si ma machine est un serveur et a effectivement un firewall actif.

Quels sont les ports utilisés ? ou à ouvrir ?
  Reply
#10
port 161, 139 (netbios), et ICMP
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#11
Après avoir ouverts les ports 161 et 139 sur mon parefeu, j'ai bien la remontée de mes équipements dans la section matériels inconnus.

Par la suite, si j'ai bien compris, il faut que je lance mon agent avec l'option -d, puis que je le rajoute à mon crontab afin qu'il se lance à échéance régulière.
C'est çà ?

Merci
  Reply
#12
si tu lance avec -d le crontab, tu fait un "wget http://127.0.0.1:62354/now\" pour qu'il lance l'agent
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#13
J'ai pas compris
  Reply
#14
si tu lance avec -d, l'agent se lance en daemon et il s'executera tout seul. Si tu veux forcer son execution pendant qu'il est en mode daemon, un crontab avec la commande "wget http://127.0.0.1:62354/now\" lancera l'execution de l'agent
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#15
D'accord, mais si je le force pas, il enverra les infos à mon serveur GLPI ?

Pour la doc, veux-tu que je mette au propre les manip que j'ai faites et que je te l'envoie ?
  Reply
#16
Si tu as des choses à modifier / ajouter ala doc je veux bien.
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#17
Elle se trouve ou la doc. C'est un pdf que tu m'as envoyé, non ?
  Reply
#18
oui, c'ets une version en cours de redaction.... et donc pas terminée
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#19
salut,désolé de m'incruster ici,mais voila je vois que jack3483 a réussis a installer l'agent fusioninventory et ses modules sur un ubuntu, ce que moi je n'arrive pas a faire et j'ai toujours des soucis avec ça,alors si tu peux s'il te plait me donner la démarche que tu as suivis et les manip que tu as fais ainsi que les liens pour télécharger l'agent et ses modules ,ça serait très gentil de ta part,je suis sur un ubuntu 9.10, et je suis un novice dans le monde Linux,
merci
  Reply
#20
Ok, je récupére l'history des manip faites, et je le poste
  Reply
#21
Voilà en gros ce que j'ai fait pour installer l'agent sur mon poste Ubuntu 10,04
Grâce aux informations récupérées sur le forum et avec l'aide ddurieux, à qui je dit merci.

0- Prérequis
J'ai un serveur Uubuntu 10.04 - @IP 192.168.10.131
Sur ce serveur est installé GLPI
J'ai installé le plug-in fusion inventory, puis je l'ai activé

Configuration du plug-in FusionInventory
Configuration des critères d'existences
Activation des modules SNMP, Inventaire, Découverte d'équipement, Contrôle de l'agent à partir de GLPI


Sur le parefeu, penser à ouvrir les ports
161 et 139 et icmp


1- Récupération des programmes
cd /tmp
wget http://search.cpan.org/CPAN/authors/id/F...1.3.tar.gz
wget http://search.cpan.org/CPAN/authors/id/F...1.2.tar.gz
wget http://search.cpan.org/CPAN/authors/id/F...1.2.tar.gz
wget http://search.cpan.org/CPAN/authors/id/F...0.6.tar.gz

*** Décompression ***
tar -xvf FusionInventory-Agent-2.1.3.tar.gz
tar -xvf FusionInventory-Agent-Task-NetDiscovery-1.2.tar.gz
tar -xvf FusionInventory-Agent-Task-SNMPQuery-1.2.tar.gz
tar -xvf FusionInventory-Agent-Task-OcsDeploy-1.0.6.tar.gz

*** Installation de l'agent proprement dite ***
cd FusionInventory-Agent-2.1.3
perl Makefile.pl
make
make install
cd ..

cd FusionInventory-Agent-Task-NetDiscovery-1.2
perl Makefile.pl
make
make install
cd ..

cd FusionInventory-Agent-Task-SNMPQuery-1.2
perl Makefile.pl
make
make install
cd ..

cd FusionInventory-Agent-Task-OcsDeploy-1.0.6
perl Makefile.pl
make
make install
cd ..

*** Nettoyage ***
rm -r FusionInventory-Agent-Task-OcsDeploy-1.0.6
rm FusionInventory-Agent-Task-OcsDeploy-1.0.6.tar.gz

et de même pour les autres éléments

*** Installation de modules perl manquants et nécessaires ***
*** Je suis pas sur pour tous, mais j'ai du les installer ***
perl -MCPAN -e shell install
> install Nmap:Tonguearser
> install Net::NBName
> install Net::SNMP
> install Crypt:Big GrinES
> install UNIVERSAL::require
> install Digest::HMAC
> install Parallel::ForkManager

*** Lancement de l'agent ***
fusioninventory-agent --server=http://192.168.10.131/glpi/plugins/fusioninventory/front/plugin_fusioninventory.communication.php --debug

Si j'ai bien compris il en profite pour envoyer son existence au serveur GLPI

*** Paramétrage de l'agent dans le plugin fusion inventory
Je l'ai lié à mon serveur dont l'adresse est 192.168.10.131
Mettre inventaire, découverte d'équipements, interrogation SNMP à OUI

*** Création de la plage d'adresse ***
Début 192.168.10.0 - Fin 192.168.10.254
Sélection l'agent récupéré par le plugin, un truc du genre (nom machine-201-xx-xx-xx-xx-xx)
pour la découverte et l'interrogation
Mettre découverte et interrogation à OUI

*** Relance de l'agent ***
fusioninventory-agent --server=http://192.168.10.131/glpi/plugins/fusioninventory/front/plugin_fusioninventory.communication.php --d

*** Vérification ***
via la page Information sur l'exécution des agents, ou via la page Matériels inconnes


J'espère n'avoir rien oublié, et il faut que ce soit validé par ddurieux
  Reply
#22
Oui c'est ça, j'en ai profité pour mettre à jour la doc, j'avais oublié une étape :p
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#23
je squate le topic aussi, mon agent fait bien l'inventaire sur ma plage ip mais zap à chaque fois le scan snmp. Le module est activé dans la config de fusioninventory, il est activé aussi sur l'agent et le plage ip. Est ce qu'il faut obligatoirement associer un modèle snmp au périphérique ? ou est ce que c'est parce que mon agent est toujours affiché en 'non disponible" ?

J'ai bien installé comme au dessus, rajouter les modules perl qui manqué

mon agent est lancé par cette commande:

perl /usr/local/bin/fusioninventory-agent -d --debug --rpc-trust-localhost -s="http:/domaine\user:pass@glpi/plugins/fusioninventory/front/plugin_fusioninventory.communication.php" --logfile=/var/log/fusinv.log
  Reply
#24
inventaire = inventaire réseau (récupération des informations des switch / imprimantes avec compteurs, ports..) ?
scan SNMP = découverte réseau ?
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#25
ddurieux Wrote:inventaire = inventaire réseau (récupération des informations des switch / imprimantes avec compteurs, ports..) ?
scan SNMP = découverte réseau ?
j'allais dire l'inverse

dans l'éxécution de l'agent j'ai çà:
[Image: sanstitre2nm.gif]

j'ai mes switchs et imprimantes dans les périphériques inconnus. Sur 2-3 switchs pour tester j'ai associer le modèle snmp et la communauté qui va avec.

Quand je relance mon agent, il me fait la découverte mais dans la partie snmp il me dit le "no snmpquery. exiting"
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)