You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2018-10-23 19:41:38

alex_cornflakes
Member
Registered: 2018-10-23
Posts: 2

[Résolu] [Task ESX] communication error: 500 Internal Server Error

Bonjour à tous,

Après plusieurs jours à chercher la correction à mon problème, je me remets à votre expertise pour obtenir une réponse à ma problématique.

Le module d'inventaire des esx ne fait pas son job, j'ai le message suivant en mode debug:

[info] running task ESX
[error] [http client] communication error: 500 Internal Server Error

A noter qu'en ligne de commande la collecte et l'export vers le serveur glpi fonctionnent (fusioninventory-esx + fusioninventory-injector)

Coté serveur : GLPI 9.1.3 & FusionInventory 9.1+1.0
Agent de collecte : FusionInventory Agent (2.3.21) installé sur une CentOS 7

Un seul agent de collecte.

Au niveau de la version des agents (Général/Gestion des agents), j'ai ça :

INVENTORY : v2.3.21
NETWORKDISCOVERY : 2.3
NETWORKINVENTORY : 2.3

Déjà là, je ne vois pas le module ESX, normal ??

sur la machine le module est bien actif :

# fusioninventory-agent --list
Available tasks :
>>>>>>>>> ESX (v2.2.2) <<<<<<<<<<<
Inventory (v1.3)
Collect (v2.4.0)
WakeOnLan (v2.2)
NetDiscovery (v2.3)
Deploy (v2.4)
NetInventory (v2.3)

Dans le fichier agent.cfg, j'ai désactivé le ssl

# grep ssl /etc/fusioninventory/agent.cfg
no-ssl-check = 1

J'arrive sans difficulté à créer des taches de découverte du réseau et des équipements en snmp. J'ai d'autres questions/problématiques/interrogations qui feront sans doute l'objet d'autres posts wink Chaque chose en son temps.

Je ne sais pas si c'est une erreur mais je n'ai pas de retour "No xxx job" pour les ESX (normal à cause de l'erreur) et l'inventory (bizarre car il fonctionne bien).

[info] sending prolog request to server server0
[info] running task ESX
[error] [http client] communication error: 500 Internal Server Error
[info] running task Inventory
[info] running task Collect
[info] No Collect job enabled or Collect support disabled server side.
[info] running task Deploy
[info] No Deploy job enabled or Deploy support disabled server side.

Merci à vous pour l'aide.

Le fichier de log complet

[debug] Logger backend File initialised
[debug] FusionInventory Agent (2.3.21)
[debug] Configuration directory: /etc/fusioninventory
[debug] Data directory: /usr/share/fusioninventory
[debug] Storage directory: /var/lib/fusioninventory-agent
[debug] Lib directory: /usr/share/fusioninventory/lib
[debug] [target server0] Next server contact planned for Tue Oct 23 19:26:39 2018
[debug] Available tasks:
[debug] - ESX: 2.2.2
[debug] - Inventory: 1.3
[debug] - Collect: 2.4.0
[debug] - WakeOnLan: 2.2
[debug] - NetDiscovery: 2.3
[debug] - Deploy: 2.4
[debug] - NetInventory: 2.3
[debug] Planned tasks:
[debug] - ESX: 2.2.2
[debug] - Inventory: 1.3
[debug] - Collect: 2.4.0
[debug] - WakeOnLan: 2.2
[debug] - NetDiscovery: 2.3
[debug] - Deploy: 2.4
[debug] - NetInventory: 2.3
[debug] Running in foreground mode
[debug] [http client] Using Compress::Zlib for compression
[info] sending prolog request to server server0
[info] running task ESX
[error] [http client] communication error: 500 Internal Server Error
[info] running task Inventory
[debug] Running FusionInventory::Agent::Task::Inventory::AccessLog
[debug] Running FusionInventory::Agent::Task::Inventory::Generic
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Arch
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Dmidecode
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Dmidecode::Battery
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Dmidecode::Bios
[debug] Running FusionInventory::Agent::Task::Inventory::Virtualization
[debug] Running FusionInventory::Agent::Task::Inventory::Virtualization::Vmsystem
[debug] Running FusionInventory::Agent::Task::Inventory::Linux
[debug] Running FusionInventory::Agent::Task::Inventory::Linux::Memory
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Dmidecode::Memory
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Dmidecode::Ports
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Dmidecode::Slots
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Domains
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Environment
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Firewall
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Firewall::Systemd
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Hostname
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Networks
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::PCI
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::PCI::Controllers
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::PCI::Modems
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::PCI::Sounds
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Printers
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Processes
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Remote_Mgmt
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::SSH
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Screen
[debug] retrieving EDID data:
[debug] - reading /sys/devices content: no result
[debug] - running monitor-get-edid-using-vbe command: command not available
[debug] - running monitor-get-edid command: command not available
[debug] - running get-edid command: command not available
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Softwares
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Softwares::RPM
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Storages
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Timezone
[debug] Using strftime to get the timezone name
[debug] Running FusionInventory::Agent::Task::Inventory::Generic::Users
[debug] Running FusionInventory::Agent::Task::Inventory::Linux::Distro
[debug] Running FusionInventory::Agent::Task::Inventory::Linux::Distro::LSB
[debug] Running FusionInventory::Agent::Task::Inventory::Linux::Drives
[debug] Running FusionInventory::Agent::Task::Inventory::Linux::Inputs
[debug] Running FusionInventory::Agent::Task::Inventory::Linux::LVM
[debug] Running FusionInventory::Agent::Task::Inventory::Linux::Networks
[debug] retrieving interfaces list:
[debug] - running /sbin/ip command: success
[debug] looking for interface speed from syscall:
[debug] - retrieving interface speed from syscall: syscall failed
[debug] Running FusionInventory::Agent::Task::Inventory::Linux::Storages
[debug] retrieving devices list:
[debug] - reading /sys/block content: success
[debug] Running FusionInventory::Agent::Task::Inventory::Linux::Storages::Adaptec
[debug] Running FusionInventory::Agent::Task::Inventory::Linux::Uptime
[debug] Running FusionInventory::Agent::Task::Inventory::Linux::Videos
[debug] retrieving display information:
[debug] - running ddcprobe command: command not available
[debug] - reading Xorg log file: unable to get Xorg PID
[debug] Running FusionInventory::Agent::Task::Inventory::Linux::i386
[debug] Running FusionInventory::Agent::Task::Inventory::Linux::i386::CPU
[debug] Running FusionInventory::Agent::Task::Inventory::Provider
[debug] Section DRIVES has changed since last inventory
[debug] [http client] Using Compress::Zlib for compression
[info] running task Collect
[info] No Collect job enabled or Collect support disabled server side.
[debug] WakeOnLan task execution not requested
[debug] NetDiscovery task execution not requested
[info] running task Deploy
[info] No Deploy job enabled or Deploy support disabled server side.
[debug] NetInventory task execution not requested

Last edited by alex_cornflakes (2018-10-25 15:44:43)

Offline

#2 2018-10-24 10:14:50

Jean-Christophe
Moderator
Registered: 2007-08-22
Posts: 734

Re: [Résolu] [Task ESX] communication error: 500 Internal Server Error

En lisant ce message, je me suis dit que ça me rapellait quelque chose...
J'ai trouvé, il a fallu le temps big_smile

La denrnière fois que j'ai rencontré le problème, il venait d'une différence d'URL entre la config de l'agent et ce qui était indiqué dans la config de GLPI.

Check dans GLPI
Administration > Entités > [Ton Entité] > Fusioninventory > Service URL.
Si ça ne colle pas avec la config de l'agent, ça génère le problème que tu rencontres.

Offline

#3 2018-10-25 15:44:09

alex_cornflakes
Member
Registered: 2018-10-23
Posts: 2

Re: [Résolu] [Task ESX] communication error: 500 Internal Server Error

Jean-Christophe wrote:

En lisant ce message, je me suis dit que ça me rapellait quelque chose...
J'ai trouvé, il a fallu le temps big_smile

La denrnière fois que j'ai rencontré le problème, il venait d'une différence d'URL entre la config de l'agent et ce qui était indiqué dans la config de GLPI.

Check dans GLPI
Administration > Entités > [Ton Entité] > Fusioninventory > Service URL.
Si ça ne colle pas avec la config de l'agent, ça génère le problème que tu rencontres.

Merci JC !

Bon, la conf était bonne.

Dans un coup de folie, j'en ai profité pour passer mon glpi en 9.3.1.

A priori il s'agissait d'un soucis de version d'un module php (j'étais en php 5.4).


C'est résolu donc.

Offline

#4 2018-10-25 15:59:50

Jean-Christophe
Moderator
Registered: 2007-08-22
Posts: 734

Re: [Résolu] [Task ESX] communication error: 500 Internal Server Error

Parfait! :-)
Enjoy!

Offline

Board footer

Powered by FluxBB