• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Syncronisation GLPI
#1
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 ?
  Reply
#2
Ben utilise un agent fusioninventory et gere l'esx avec les taches du plugin
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#3
je n'ai pas l'autorisation d'installer un agent sur les ESX !
  Reply
#4
Mais non, sur un des pc ou des serveurs qui va interroger a distance
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#5
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 ?
  Reply
#6
fusioninventory-esx est intégré à l'agent FusionInventory, donc tu peux le piloter comme l'inventaire SNMP, wake on lan....
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#7
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 !
  Reply
#8
Mais t'en a pas besoin, tu dis juste que tu veux faire une tache ESX (oublie le script)
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#9
et c'est mieux de faire le vcenter ou tous les esx ?
  Reply
#10
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]
  Reply
#11
Le vcenter va faire pour tous les ESX, donc c'est plus simple sur le vcenter
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#12
je mets quoi dans vecteur ?
  Reply
#13
L'agent qui va faire l'inventaire du vcenter
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#14
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
  Reply
#15
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 ()
  Reply
#16
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 !
  Reply
#17
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 ???
  Reply
#18
Le plus simple dans un premier temps est de mettre des tâches en mode PULL, la forcer, puis lancer l'agent.
Please contact Fusioninventory Partners companies if you look for a FusionInventory on site expert.
http://www.fusioninventory.org/partners/
  Reply
#19
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 ?
  Reply
#20
ça dit quoi si tu switches la tâche en mode PULL et que tu fais :
fusioninventory-agent --debug
Please contact Fusioninventory Partners companies if you look for a FusionInventory on site expert.
http://www.fusioninventory.org/partners/
  Reply
#21
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/fusioni..._fusioninv entory.communication.php] Next server contact has just been planned for Tue Jan
  Reply
#22
Je vois "[debug] Module FusionInventory::Agent::Task::ESX is not installed." Le plugin est bien installé ?
Please contact Fusioninventory Partners companies if you look for a FusionInventory on site expert.
http://www.fusioninventory.org/partners/
  Reply
#23
effectivement il manquait le module , je l'ai installé mais ca change pas grand chose .
  Reply
#24
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 ()
  Reply
#25
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é
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)