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 2022-11-17 14:43:34

fabounio
Member
Registered: 2022-06-02
Posts: 32

Glpi-Agent : http error 500 sur certains pc lors de l'inventaire

bonjour, actuellement en glpi 10.0.5 avec Glûi-inventory 1.0.3 et glpi agent 1.4 / 1.5beta
nous avons un parc d'environ 600 pc/serveur et pour les inventaire on déploie l'agent glpi via un script VBS qui exécute le mis avec les options qui vont bien.
sur le tas, on constate que quelques machines ne sont pas inventoriées, malgré l'installation réussie de l'agent.
on estime a environ une vingtaine manquante sur les 650. donc a priori la config est bonne puisque ca marche sur la grosse majorité des pc.

En fouillant les logs coté serveur et agent on remarque une erreur http 500

[Thu Nov 17 11:35:48 2022][info] New inventory from UP5CD2119NH7.domaine.local-2022-08-04-15-27-01 for server1
[Thu Nov 17 11:36:29 2022][error] [http client] communication error: 500 Internal Server Error

la config étant exactement la meme que sur les pc qui envoient bien leur inventaire sans erreur http 500, je ne sais plus ou chercher, les machines incriminées ne sont pas toutes sur le meme réseau, je ne trouve pas vraiment de point commun. si vous avez des pistes...?
A savoir que les inventaires sont envoyés au serveur en https sans vérification de certificat, et du moins ca marche sur  90% du parc comme ca.

Si vous avez des pistes qui pourraient m'éclairer ?  un fichier a effacer, un logiciel tiers qui perturberait ?
Merci a la communauté,

Offline

#2 2022-11-17 18:22:15

gbougard
Moderator
From: Montpellier, France
Registered: 2021-07-21
Posts: 534
Website

Re: Glpi-Agent : http error 500 sur certains pc lors de l'inventaire

Salut fabounio,
déjà, tu devrais activer le mode debug2 sur les agents où tu as les erreurs 500, peut-être verras-tu plus d'information pertinente.
Tu peux aussi vérifier côté serveur dans le fichier journal php-errors.log de GLPI si tu as une erreur en même temps que tu as une erreur 500 côté agent.
Pour HTTPS sans vérification de certificat, j'imagine que ça veut dire que tu utilises l'option "no-ssl-check". Si c'est le cas, tu devrais au moins utiliser la nouvelle option "ssl-fingerprint" qui permet une vérification de certificats auto-signés.


GLPI-Agent developer from Teclib' and GLPI-Network team
Previously FusionInventory-Agent maintainer

Offline

#3 2022-12-12 20:06:09

lefti
Member
Registered: 2022-12-12
Posts: 1

Re: Glpi-Agent : http error 500 sur certains pc lors de l'inventaire

Hello,

fabounio wrote:

bonjour, actuellement en glpi 10.0.5 avec Glûi-inventory 1.0.3 et glpi agent 1.4 / 1.5beta
nous avons un parc d'environ 600 pc/serveur et pour les inventaire on déploie l'agent glpi via un script VBS qui exécute le mis avec les options qui vont bien.
sur le tas, on constate que quelques machines ne sont pas inventoriées, malgré l'installation réussie de l'agent.
on estime a environ une vingtaine manquante sur les 650. donc a priori la config est bonne puisque ca marche sur la grosse majorité des pc.

En fouillant les logs coté serveur et agent on remarque une erreur http 500

[Thu Nov 17 11:35:48 2022][info] New inventory from UP5CD2119NH7.domaine.local-2022-08-04-15-27-01 for server1
[Thu Nov 17 11:36:29 2022][error] [http client] communication error: 500 Internal Server Error

la config étant exactement la meme que sur les pc qui envoient bien leur inventaire sans erreur http 500, je ne sais plus ou chercher, les machines incriminées ne sont pas toutes sur le meme réseau, je ne trouve pas vraiment de point commun. si vous avez des pistes...?
A savoir que les inventaires sont envoyés au serveur en https sans vérification de certificat, et du moins ca marche sur  90% du parc comme ca.

Si vous avez des pistes qui pourraient m'éclairer ?  un fichier a effacer, un logiciel tiers qui perturberait ?
Merci a la communauté,

I have the same error on some agents. There is a hint on this found in apache error log:
The same time where the error in agent occurred there is a log entry in error.log:
[Mon Dec 12 17:21:06.754029 2022] [proxy_fcgi:error] [pid 15435:tid 140320505530112] [client xxx.xxx.xxx.xxx:63375] AH01071: Got error 'PHP message: PHP Fatal error:  Duplicate entry 'Computer-880-45172' for key 'unicity' in /var/www/glpi/src/DBmysql.php on line 1969'

In the agent.log it corresponds with the entry:
[Mon Dec 12 17:20:46 2022][info] New inventory from xxxx.xxxx.xxx.de-2021-08-19-20-05-34 for server0
[Mon Dec 12 17:21:06 2022][error] [http client] communication error: 500 Internal Server Error

This happens only on a hand of agents. Most agents works without problems. Most time the inventory was done with glpi 9.7 and the error accords in gulp 10.2 (newest version).

Best regards, Volker

Offline

#4 2023-02-02 15:22:10

fabounio
Member
Registered: 2022-06-02
Posts: 32

Re: Glpi-Agent : http error 500 sur certains pc lors de l'inventaire

Probleme finalement résolu. il semble qu’ il y ait un bug dans les règles d’import de matériel, règles ordinateur.

Pour rappel, les ordinateurs qui n’étaient pas inventoriés avec erreur 500, étaient déja créés manuellement dan glpi, avec juste un no de série et un contrat attaché.
ils sont censés fusionner/compléter lors du premier inventaire apres mise en production.

l’erreur 500 semble venir d’une des 3 premières règles par défaut qui semblaient matcher alors qu’elle ne devraient pas.
- Computer update by uuid
- Computer update by serial+uuid
-Computer update by serial.

Sachant qu’aucun uuid n’est renseigné a la création manuelle du poste, seulement le serial, les deux premières règles ne devraient avoir aucun effet et la 3 eme s’appliquer. or l’erreur 500 est provoquée par l’une des 2 premières.
en passent en priorité la règle « computer update by serial «  en premier dans la liste, les inventaires se sont débloqués, sans erreur 500.
je n’ai pas investigué plus.

Offline

#5 2023-02-02 17:22:04

gbougard
Moderator
From: Montpellier, France
Registered: 2021-07-21
Posts: 534
Website

Re: Glpi-Agent : http error 500 sur certains pc lors de l'inventaire

Salut fabounio,
tu devrais quand même ouvrir une issue sur le projet github de glpi en faisant un lien vers ton explication. La team trouvera peut-être un correctif plus approprié.


GLPI-Agent developer from Teclib' and GLPI-Network team
Previously FusionInventory-Agent maintainer

Offline

Board footer

Powered by FluxBB