You are not logged in.
Voir les informations : http://www.glpi-project.org/forum/viewt … p?id=18593
Beaucoup de bugs corrigés dans le plugin et l'agent. Le plugin est disponible en BETA 3 et l'agent en BETA 4.
Pour télécharger, se rendre ici : http://glpi.siprossii.com/tracker/tracker.php
Offline
L'installation de cet agent FusionInventory peut-il faire conflit avec l'agent OCS ?!
Offline
normalement non puisque les noms sont différents donc on peux avoir les 2 d'installés.
par contre vous pourez faire remonter l'inventaire directement dans ocs en abandonnant l'agent OCS
Last edited by ddurieux (2010-03-04 15:38:11)
Offline
Est-ce que les informations de FusionInventory remonte dans ocs puis dans glpi ou dans glpi directement ?!
Offline
je dirais dans GLPI vu que c'est un plugin GLPI
En Prod :GLPI :0.72.3 En Test : SVN OCS : 1.3 parc : +- 1000 machines Authentification LDAP : +1800 users
Plateforme: Debian Lenny 5.0.4
php 5.2.6-1 mysql 5.0.51a apache 2.2.9
internet explorer 7/8 Mozilla 3.5.7
Offline
Pour le moment, les invantaires ordinateurs dans ocs et le SNMP (matériel reseau : switch imprimante) directement dans glpi
Offline
Bonjour,
J'ai ajouté le plug-ins serveur FusionInventoy + révision svn 1924 et l'idée de lancer directement l'agent directement sous GLPI est excellente.
Pouvez-vous nous fournir également les sources de l'agent pour Windows / Comment se lance l'agent (emplacement spécifique sur le serveur, peut-on le lancer indépendamment…) ?
Merci pour votre travail et pour cette version beta que j'ai hâte de tester.
@+ Act.
Last edited by Act (2010-03-08 13:54:20)
Offline
il y a le lien dans le premier post de ce sujet
Offline
Oui j'ai bien récupéré les sources en haut de la page.
Que doit-on faire de la partie Agent sous Windows ?
Lors de l' Actions de l'agent dans FusionInventory :
Découverte d'équipements
==> Agent(s) indisponible(s)
J'ai lancé Makefile.PL :
C:\OcsInventory\xampp\htdocs\glpi\plugins\fusioninventory\FusionInventory-Agent-
2.0beta4>Makefile.PL
It looks like you don't have a C compiler on your PATH, so you will not be
able to compile C or XS extension modules. You can install GCC from the
MinGW package using the Perl Package Manager by running:
ppm install MinGW
Please install Net::SSLeay if you want to use the software deployment.
Please install Proc::Daemon and Proc::PID::File if you want to use the daemon mo
de.
Please install Net::Wake if you want to use the wakeonlan mode.
The required 'nmake' executable not found, fetching it...
Fetching 'Nmake15.exe' from download.microsoft.com... done!
Checking if your kit is complete...
Warning: the following files are missing in your kit:
lib/FusionInventory/Agent/Task/NetDiscovery/dico.pm
tools/macosx/BUILDME.sh
tools/macosx/CLEANUP.sh
tools/macosx/INSTALL
tools/macosx/launchfiles/10_3_9-startup/OCSInventory/OCSInventory
tools/macosx/launchfiles/10_3_9-startup/OCSInventory/StartupParameters.p
list
tools/macosx/launchfiles/org.ocsng.agent.plist
tools/macosx/OCSNG.pmproj
tools/macosx/ocsng_app-xcode/English.lproj/InfoPlist.strings
tools/macosx/ocsng_app-xcode/GetPID.c
tools/macosx/ocsng_app-xcode/GetPID.h
tools/macosx/ocsng_app-xcode/Info.plist
tools/macosx/ocsng_app-xcode/main.m
tools/macosx/ocsng_app-xcode/main.pl
tools/macosx/ocsng_app-xcode/OCSNG.xcodeproj/project.pbxproj
tools/macosx/ocsng_app-xcode/OCSNG_Prefix.pch
tools/macosx/ocsng_app-xcode/README
tools/macosx/patches/Download-Darwin.pm.patch
tools/macosx/patches/multicritere.php-MacOSX.patch
tools/macosx/patches/ocsinventory-agent-darwin.patch
tools/macosx/patches/tele_package.php-MacOSX.patch
tools/macosx/README
tools/macosx/scripts/create-darwin-perl-lib_fromCPAN.pl
tools/macosx/scripts/create_install_wrapper.sh
tools/macosx/scripts/deployment.sh
tools/macosx/scripts/dscl-adduser.sh
tools/macosx/scripts/dscl-modifyUserAddShell.sh
tools/macosx/scripts/dscl-remove-user.sh
tools/macosx/scripts/extract_version.pl
tools/macosx/scripts/installer.sh
tools/macosx/scripts/macosx-perl-lib-dep-snapshot.tar.gz
tools/macosx/scripts/ocsngSudoAccess.sh
tools/macosx/scripts/uninstaller.sh
tools/macosx/ver
tools/standalone.sh
Please inform the author.
Writing Makefile for FusionInventory::Agent
C:\OcsInventory\xampp\htdocs\glpi\plugins\fusioninventory\FusionInventory-Agent-
2.0beta4>
C:\OcsInventory\xampp\htdocs\glpi\plugins\fusioninventory\FusionInventory-Agent-2.0beta4\lib\FusionInventory\Agent\Task\NetDiscovery\dico.pm
est bien présent pourtant.
Merci pour ton aide.
@+ Act.
Last edited by Act (2010-03-08 15:25:51)
Offline
Ah, faut que je teste sous windows alors... faut que je j'utilise ma vm
Offline
OK merci. Dis moi si tu veux que je test autre chose sous Windows
Offline
bonjour,
alors j'arrive toujours rien à avoir même avec cette version, du coup j'essaie de comprendre un peu comment que ça marche, donc en même temps de faire une petite chasse aux bugs je ne sais pas trop combien de temps je pourrais allouer à ça mais j'espère que ça vous sera utile
alors on commence tout doucement avec dans le fichier inc/agents.class.php à la ligne 284 (beta3) sauf erreur il manque le chemin complet(/plugins/fusioninventory/front/) pour l'action ce qui fait que lorsque l'on affiche un ordinateur et que l'on essai déclenché l'agent on a un 404
bon avec ça j'ai plus l'erreur mais il ne se passe toujours rien :'( je continue donc...
Offline
a y'est j'ai réussi a avoir quelque chose
en fait j'ai purgé le dossier /var/lib/fusioninventory-agent/ il devait rester des trucs des versions précédentes qui bloquait
dans les messages d'erreurs que j'ai pu avoir :
message durant la découverte d'un switch (plage ip restreinte sur lui Alcatel Omniswitch 6400) et celui-ci ne remonte pas dans glpi
LOOPIP = 0
NPIP : 1
Thread 2 terminated abnormally: Undefined subroutine &FusionInventory::Agent::Task::NetDiscovery::snmpget called at /usr/local/share/perl/5.10.0/FusionInventory/Agent/Task/NetDiscovery.pm line 870.
et ça:
[debug] [task]start of SNMPQuery
[debug] cmd is: '/usr/bin/perl -MFusionInventory::Agent::Task::SNMPQuery -e 'FusionInventory::Agent::Task::SNMPQuery::main();' -- /var/lib/fusioninventory-agent/http:__glpi__plugins_fusioninventory_front_plugin_fusioninventory.communication.php'
[debug] FusionInventory unified agent for UNIX, Linux and MacOSX 2.0beta4
[debug] Log system initialised (Stderr)
[debug] Compress::Zlib is available.
[debug] sending XML
[debug] =BEGIN=SERVER RET======
[debug] $VAR1 = '';
[debug] =END=SERVER RET======
Use of uninitialized value $oid_start in regexp compilation at /usr/local/share/perl/5.10.0/FusionInventory/Agent/SNMP.pm line 151.
Use of uninitialized value $oid_prec in pattern match (m//) at /usr/local/share/perl/5.10.0/FusionInventory/Agent/SNMP.pm line 151.
Use of uninitialized value in string eq at /usr/local/share/perl/5.10.0/FusionInventory/Agent/Task/SNMPQuery.pm line 600.
[debug] sending XML
[debug] [task] end of SNMPQuery
à priori j'ai bien les compteurs qui remontent (vu dans la bdd) mais j'ai rien dans glpi j'imagine que ça arrivera avec l'historique... par compte ça pourrait être sympa de pouvoir afficher le dernier relevé dans le l'inventaire des imprimantes et je n'ai aussi aucune info sur les toners la table glpi_plugin_fusioninventory_printers_cartridges est vide, ça devrait marcher?
Last edited by furlot (2010-03-11 16:26:03)
Offline
Ok, fais un :
perl Makefile.PL
et mets-nous tout ce qu'il marque
Offline
perl Makefile.PL
Please install Proc::Daemon and Proc::PID::File if you want to use the daemon mode.
Please install Net::Wake if you want to use the wakeonlan mode.
Writing Makefile for FusionInventory::Agent
il me manquait libproc-pid-file-perl, j'ai ajouté(ça servira pour la suite) du coup j'ai plus que
perl Makefile.PL
Please install Net::Wake if you want to use the wakeonlan mode.
Writing Makefile for FusionInventory::Agent
j'ai recompilé et réinstallé j'ai le même message pour mon switch
Offline
Quelle plage et combien de threads et code de découverte ?
Offline
bon je pense avoir trouvé pour le switch dans FusionInventory/Agent/Task/NetDiscovery.pm
à la ligne 870 j'ai remplacé
my $description_new = snmpget('.1.3.6.1.2.1.47.1.1.1.1.13.1',1);
par
my $description_new = $session->snmpget({ oid => '.1.3.6.1.2.1.47.1.1.1.1.13.1', up => 1, });
et ajouté ligne 866
my $session = shift;
ça marche mon switch est reconnu par compte il n'est pas reconnu comme type "réseau"
Offline
c'est quoi le sysdescr de ce switch ? Car il est possible que je n'ai pas fait le modèle encore et donc pas encore reconnu comme swiwtch avec son numéro de serie ....
Offline
SNMPv2-MIB::sysDescr.0 = STRING: 6.3.3.305.R01 Service Release, February 28, 2009.
c'est un Alcatel "OmniSwitch 6400-24 Stackable POE Chassis" je(Eric) t'avais fait passer une liste de snmpwalk il y'a quelques temps il était dedans
Offline
j'ai pas du les rajouter, je le ferai ce soir ainsi que la correction que tu as donné
Offline
cool merci et encore bravo pour le boulot pour la correction j'ai copié ce qu'il y'avait quelques lignes plus bas ça mérite peut être relecture quand même....
et je sais pas si tu as vu comme j'ai édité mon message plus haut pour les imprimantes :
à priori j'ai bien les compteurs qui remontent (vu dans la bdd) mais j'ai rien dans glpi j'imagine que ça arrivera avec l'historique... par compte ça pourrait être sympa de pouvoir afficher le dernier relevé dans la liste de l'inventaire des imprimantes et je n'ai aussi aucune info sur les toners la table glpi_plugin_fusioninventory_printers_cartridges est vide, ça devrait marcher?
Offline
pour les toners, je dois finir de coder le truc car le code change pas mal, je dois faire ca ce week end.
Pour les compteurs, ça m'étonne mais c'est possible, je vérifie ça ce soir également
Offline
Bonjour,
A l'install de l'agent (au moment du make install) sous debian j'avais le message suivant :
Do you want to send an inventory of this machine?
Please enter 'y' or 'n'?> [y] y
[info] PROLOG_FREQ has been set: 5)
Can't locate File/Copy/Recursive.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/local/share/perl/5.10.0/FusionInventory/Agent/Task/OcsDeploy.pm line 37.
BEGIN failed--compilation aborted at /usr/local/share/perl/5.10.0/FusionInventory/Agent/Task/OcsDeploy.pm line 37.
Compilation failed in require.
BEGIN failed--compilation aborted.
################################
New settings written! Thank you for using FusionInventory!
http://www.FusionInventory.org
J'ai installé File::Copy::Recursive et je n'ai plus le message.
Par contre j'ai fait ça à l'arrache comme un goret en étant au tel, aucune idée de ce que c'est ni même si c'était vraiment nécessaire.
Faudrait ptet l'ajouer dans les prerequis du README (ou que j'achéte des lunettes?)
Par contre j'ai un nouveau message maintenant en fin d'install :
Do you want to send an inventory of this machine?
Please enter 'y' or 'n'?> [y]
[fault] $spaceFree is undef!
at /usr/local/share/perl/5.10.0/FusionInventory/Logger.pm line 72
FusionInventory::Logger::log('FusionInventory::Logger=HASH(0x85e26b8)', 'HASH(0x87d6b80)') called at /usr/local/share/perl/5.10.0/FusionInventory/Logger.pm line 100
FusionInventory::Logger::fault('FusionInventory::Logger=HASH(0x85e26b8)', '$spaceFree is undef!') called at /usr/local/share/perl/5.10.0/FusionInventory/Agent/Task/OcsDeploy.pm line 209
FusionInventory::Agent::Task::OcsDeploy::diskIsFull('FusionInventory::Agent::Task::OcsDeploy=HASH(0x817f880)') called at /usr/local/share/perl/5.10.0/FusionInventory/Agent/Task/OcsDeploy.pm line 175
FusionInventory::Agent::Task::OcsDeploy::main() called at -e line 1
################################
New settings written! Thank you for using FusionInventory!
http://www.FusionInventory.org
J'ai été voir dans /usr/local/share/perl/5.10.0/FusionInventory/Logger.pm mais pas de spaceFree .
Last edited by ulysse (2010-03-11 19:35:56)
Offline
je transmet aux personnes qui gère cette partie (deploy) et les pakages sous debian (les même personnes )
Offline
Salut ulysse,
Merci pour tes retours. Peux-tu copier coller le retour de la commande suivante :
df -m
Offline