Forums FusionInventory
Syncronisation GLPI - Printable Version

+- Forums FusionInventory (https://forum.fusioninventory.org)
+-- Forum: Français (https://forum.fusioninventory.org/forumdisplay.php?fid=4)
+--- Forum: fusioninventory-agent (https://forum.fusioninventory.org/forumdisplay.php?fid=9)
+--- Thread: Syncronisation GLPI (/showthread.php?tid=834)

Pages: 1 2 3


Syncronisation GLPI - axil_76 - 2012-01-25

bonjour,
j'utilise l'agent fusioninventory-injector pour envoyer la conf des ESX vers GLPI ca fonctionne bien a part le petit bug sur la taille des disques
par contre comme son nom l'indique "fusioninventory-injector" injecte un serveur dans GLPI , j'aimerais synchroniser régulièrement les infos des ESX , mais si j'utilise fusioninventory-injector il me créera une entrée sous glpi à chaque fois que le script est lancé .
comment fait-on pour n'avoir qu'une synchro ?


Syncronisation GLPI - ddurieux - 2012-01-25

Ben utilise un agent fusioninventory et gere l'esx avec les taches du plugin


Syncronisation GLPI - axil_76 - 2012-01-25

je n'ai pas l'autorisation d'installer un agent sur les ESX !


Syncronisation GLPI - ddurieux - 2012-01-25

Mais non, sur un des pc ou des serveurs qui va interroger a distance


Syncronisation GLPI - axil_76 - 2012-01-25

c'est ce que je fais déjà !
avec la commande suivante
fusioninventory-esx --host xxx.xxx.xxx.xxx --user xxxxxx --password xxxxxxx --directory /root/

donc il me génère les fichiers xxx.ocs que je ré-injecte avec la commande fusioninventory-injector dans glpi .
on peut directement envoyer le resultat vers le serveur glpi sans faire d'injection ?
et du coup y a qu'une synchro ?


Syncronisation GLPI - ddurieux - 2012-01-25

fusioninventory-esx est intégré à l'agent FusionInventory, donc tu peux le piloter comme l'inventaire SNMP, wake on lan....


Syncronisation GLPI - axil_76 - 2012-01-26

et de quelle façon est lancé la découverte ? je saisi pas trop j'ai créé un tache mais a aucun moment on donne le path d’exécution du script !


Syncronisation GLPI - ddurieux - 2012-01-26

Mais t'en a pas besoin, tu dis juste que tu veux faire une tache ESX (oublie le script)


Syncronisation GLPI - axil_76 - 2012-01-26

et c'est mieux de faire le vcenter ou tous les esx ?


Syncronisation GLPI - axil_76 - 2012-01-26

j'ai lancer la tache mais apparemment il manque quelque chose ... on mets quoi dans vecteur ?
et c'est du poll ou du push ?

[Image: 1142237575.jpg]


Syncronisation GLPI - ddurieux - 2012-01-26

Le vcenter va faire pour tous les ESX, donc c'est plus simple sur le vcenter


Syncronisation GLPI - axil_76 - 2012-01-26

je mets quoi dans vecteur ?


Syncronisation GLPI - ddurieux - 2012-01-26

L'agent qui va faire l'inventaire du vcenter


Syncronisation GLPI - axil_76 - 2012-01-27

faut que l'agent soit démarré en deamon ?

j'ai lancer la config de l'agent et j'ai le message d'erreur suivant
[root@TESTOCS ocsinventory-agent]# fusioninventory-agent-config
Do you want to configure the agent
Please enter 'y' or 'n'?> [y]
Load settings from /etc/fusioninventory/agent.cfg
[info] The config file will be written in /etc/fusioninventory/agent.cfg,
What are the address of your inventory servers? You can enter a list of multiple servers separated by a comma (,).?> [http://198.168.0.30/ocsinventory]
Do you need credential for the server? (You probably don't)
Please enter 'y' or 'n'?> [n]
Do you want to apply an administrative tag on this machine
Please enter 'y' or 'n'?> [y] n
/usr/bin/fusioninventory-agent
FusionInventory Agent found: /usr/bin/fusioninventory-agent
Do yo want to install the cron task in /etc/cron.d
Please enter 'y' or 'n'?> [y]
Where do you want the agent to store its files? (You probably don't need to change it)?> [/var/lib/fusioninventory-agent]
Do you want to send an inventory of this machine?
Please enter 'y' or 'n'?> [y]
[error] share-dir doesn't existe ()
[error] Cannot establish communication with `http://198.168.0.30/ocsinventory: 400 Bad Request`
[error] No anwser from the server
################################
New settings written! Thank you for using FusionInventory!
http://www.FusionInventory.org


Syncronisation GLPI - axil_76 - 2012-01-27

ok j'ai vu faut mettre dans agent.cfg
server=http://198.168.0.30/glpi/plugins/fusioninventory/front/plugin_fusioninventory.communication.php
par contre j'ai toujours l'erreur
[error] share-dir doesn't existe ()


Syncronisation GLPI - axil_76 - 2012-01-27

l'agent est démarré en deamon
j'ai relancé la tache et
[Image: 1142319495_fusion2.jpg]
je vois pas trop comment fonctionne le bousin !


Syncronisation GLPI - axil_76 - 2012-01-30

j'ai trouvé sur un blog quelques infos pour éclairer ma lanterne , du coup , j'ai enregistré l'agent qui va récupérer les infos sur les ESX , je lui est assigné une tache , par contre elle est resté bloqué à 25 % a l’état "préparé" , y a quelque chose a faire pour que ça bouine ???


Syncronisation GLPI - goneri - 2012-01-30

Le plus simple dans un premier temps est de mettre des tâches en mode PULL, la forcer, puis lancer l'agent.


Syncronisation GLPI - axil_76 - 2012-01-31

je viens d'installer un autre agent sur un autre serveur et j'ai la meme erreur au démarrage

[error] share-dir doesn't existe ()

j'ai fait comme tu m'as dis et la tache reste bloqué également à 25 % !
on peut trouver des logs ou ?


Syncronisation GLPI - goneri - 2012-01-31

ça dit quoi si tu switches la tâche en mode PULL et que tu fais :
fusioninventory-agent --debug


Syncronisation GLPI - axil_76 - 2012-01-31

ca me donne ca !

[debug] Module FusionInventory::Agent::Task:Big Grineploy is not installed.
[debug] Module FusionInventory::Agent::Task::OcsDeploy is not installed.
[debug] cmd is: '"/usr/bin/perl" -e "@INC=qw(/usr/lib64/perl5/site_perl/5.8.8/x8 6_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vend or_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thr ead-multi /usr/lib/perl5/5.8.8 . ); eval 'use FusionInventory::Agent::Task::Inve ntory;'; FusionInventory::Agent::Task::Inventory::main();" -- "/var/lib/fusionin ventory-agent/http:__223.0.129.30_glpi_plugins_fusioninventory_front_plugin_fusi oninventory.communication.php"'
[debug] FusionInventory unified agent for UNIX, Linux, Windows and MacOSX 2.1.13
[debug] Log system initialised (1)
[debug] <RESPONSE>SEND</RESPONSE> no found in PROLOG, do not send an inventory.
[debug] [task] end of Inventory
[debug] cmd is: '"/usr/bin/perl" -e "@INC=qw(/usr/lib64/perl5/site_perl/5.8.8/x8 6_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vend or_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thr ead-multi /usr/lib/perl5/5.8.8 . ); eval 'use FusionInventory::Agent::Task::Wake OnLan;'; FusionInventory::Agent::Task::WakeOnLan::main();" -- "/var/lib/fusionin ventory-agent/http:__223.0.129.30_glpi_plugins_fusioninventory_front_plugin_fusi oninventory.communication.php"'
[debug] FusionInventory unified agent for UNIX, Linux, Windows and MacOSX 2.1.13
[debug] Log system initialised (1)
[debug] No WAKEONLAN. Exiting...
[debug] [task] end of WakeOnLan
[debug] cmd is: '"/usr/bin/perl" -e "@INC=qw(/usr/lib64/perl5/site_perl/5.8.8/x8 6_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vend or_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thr ead-multi /usr/lib/perl5/5.8.8 . ); eval 'use FusionInventory::Agent::Task::SNMP Query;'; FusionInventory::Agent::Task::SNMPQuery::main();" -- "/var/lib/fusionin ventory-agent/http:__223.0.129.30_glpi_plugins_fusioninventory_front_plugin_fusi oninventory.communication.php"'
[debug] FusionInventory unified agent for UNIX, Linux, Windows and MacOSX 2.1.13
[debug] Log system initialised (1)
[debug] FusionInventory SNMPQuery module 1.3
[debug] No SNMPQuery Asked by the server. Exiting...
[debug] [task] end of SNMPQuery
[debug] cmd is: '"/usr/bin/perl" -e "@INC=qw(/usr/lib64/perl5/site_perl/5.8.8/x8 6_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vend or_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thr ead-multi /usr/lib/perl5/5.8.8 . ); eval 'use FusionInventory::Agent::Task::NetD iscovery;'; FusionInventory::Agent::Task::NetDiscovery::main();" -- "/var/lib/fu sioninventory-agent/http:__223.0.129.30_glpi_plugins_fusioninventory_front_plugi n_fusioninventory.communication.php"'
[debug] FusionInventory unified agent for UNIX, Linux, Windows and MacOSX 2.1.13
[debug] Log system initialised (1)
[debug] FusionInventory NetDiscovery module 1.5
[debug] No NETDISCOVERY Asked by the server. Exiting...
[debug] [task] end of NetDiscovery
[debug] Module FusionInventory::Agent::Task::ESX is not installed.
[debug] [http://223.0.129.30/glpi/plugins/fusioninventory/front/plugin_fusioninv entory.communication.php] Next server contact has just been planned for Tue Jan


Syncronisation GLPI - goneri - 2012-01-31

Je vois "[debug] Module FusionInventory::Agent::Task::ESX is not installed." Le plugin est bien installé ?


Syncronisation GLPI - axil_76 - 2012-02-01

effectivement il manquait le module , je l'ai installé mais ca change pas grand chose .


Syncronisation GLPI - axil_76 - 2012-02-02

ca veut dire quoi ?
[debug] FusionInventory unified agent for UNIX, Linux, Windows and MacOSX 2.1.13
[debug] Log system initialised (1)
[debug] --scan-homedirs missing. Don't scan user directories
[error] share-dir doesn't existe ()


Syncronisation GLPI - ddurieux - 2012-02-02

Tu n'as pas --scan-homedirs en option, donc il na va pas scanner les VM
[error] share-dir doesn't existe () => tu n'as pas spécifié de répertoire sharedir ou alors que le module perl File:Sharedir n'est pas installé