Bonjour,
Nous rencontrons actuellement un problème avec certains postes sous Ubuntu 24.04 qui apparaissent en doublon dans la console WAPT.
Notre configuration WAPT utilise le FQDN comme UUID machine (use_fqdn_as_uuid=1).
Cependant, nous constatons que certains postes remontent d’abord avec le bon UUID (correspondant au nom de machine), puis apparaissent de nouveau avec un UUID ou un nom différent.
Il semble que ce comportement varie en fonction du réseau utilisé — par exemple, lorsque les machines sont connectées via VPN ou sur un autre réseau.
Auriez-vous une piste ou une recommandation pour éviter ces doublons ?
Cordialement,
Erreur de nom machine
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
- sfonteneau
- Expert WAPT
- Messages : 2142
- Inscription : 10 juil. 2014 - 23:52
- Contact :
Bonjour
La colonne machine est en faite "computer_fqdn"
qui utilise la lib interne de python socket et plus précisément la fonction getfqdn
https://docs.python.org/3/library/socke ... et.getfqdn
La fonction devrais renvoyer un fqdn mais visiblement dans ce cas elle ne veux pas.
wapt lui va aussi lire le keytab si /etc/krb5.keytab existe on extrait le nom fqdn du keytab.
Donc si la machine est dans le domaine il ne devrais y avoir aucun problème.
Dans l'inventaire materiel que donne la valeur "computer_name" ?
Si il y a un "." dans /etc/hostname il devrais prendre la valeur indiquer dans /etc/hostname Sinon getfqdn essaie autre chose
La colonne machine est en faite "computer_fqdn"
qui utilise la lib interne de python socket et plus précisément la fonction getfqdn
https://docs.python.org/3/library/socke ... et.getfqdn
La fonction devrais renvoyer un fqdn mais visiblement dans ce cas elle ne veux pas.
wapt lui va aussi lire le keytab si /etc/krb5.keytab existe on extrait le nom fqdn du keytab.
Donc si la machine est dans le domaine il ne devrais y avoir aucun problème.
Dans l'inventaire materiel que donne la valeur "computer_name" ?
Si il y a un "." dans /etc/hostname il devrais prendre la valeur indiquer dans /etc/hostname Sinon getfqdn essaie autre chose
- sfonteneau
- Expert WAPT
- Messages : 2142
- Inscription : 10 juil. 2014 - 23:52
- Contact :
Hum
Comme il n'y a pas de . dans le hostname ni de keytab alors on la fonction fait un resolv inverse de l'ip du poste pour trouver un fqdn. et là ça répond (la box sfr visiblement)
Dans le code il faudrait qu'on refuse le fqdn proposer si il ne commence par par le hostname"." ça pourrais être une solution pour éviter une mauvaise remonter. Et donc pas de fqdn .
Sinon de votre coter il faudrait mettre un . dans le hostname comme ça ça deviens un fqdn (au moins un nom style "Bonjour" mycomputer.local) .
Comme il n'y a pas de . dans le hostname ni de keytab alors on la fonction fait un resolv inverse de l'ip du poste pour trouver un fqdn. et là ça répond (la box sfr visiblement)
Dans le code il faudrait qu'on refuse le fqdn proposer si il ne commence par par le hostname"." ça pourrais être une solution pour éviter une mauvaise remonter. Et donc pas de fqdn .
Sinon de votre coter il faudrait mettre un . dans le hostname comme ça ça deviens un fqdn (au moins un nom style "Bonjour" mycomputer.local) .
Il n'y a pas moyen d'utiliser le computer_name ?
Il n'y a pas d'utilisation du fichier /etc/host pour remonter le nom de la machine dans WAPT ?
Pourtant quand on essaie la commande dig -x IP-DU-PC on n'a pas la même info que dans WAPT
Mais pourquoi pour 95% des PCs cela fonctionne et sur 10-15 PCs ça ne marche pas alors que toutes les configurations sont identiques.
Il n'y a pas d'utilisation du fichier /etc/host pour remonter le nom de la machine dans WAPT ?
Pourtant quand on essaie la commande dig -x IP-DU-PC on n'a pas la même info que dans WAPT
Mais pourquoi pour 95% des PCs cela fonctionne et sur 10-15 PCs ça ne marche pas alors que toutes les configurations sont identiques.
- sfonteneau
- Expert WAPT
- Messages : 2142
- Inscription : 10 juil. 2014 - 23:52
- Contact :
Il y a aucun "." dans tous nos /etc/hostname de nos PCs Ubuntu.
C'est pour ça que je trouve ça bizarre que ça n'impacte pas tous les PCs
Si je modifie le fichier hostname, j'ai juste à redémarrer le service WAPT du PC et à faire un register pour avoir la nouvelle remontée dans la console WAPT ?
C'est pour ça que je trouve ça bizarre que ça n'impacte pas tous les PCs
Si je modifie le fichier hostname, j'ai juste à redémarrer le service WAPT du PC et à faire un register pour avoir la nouvelle remontée dans la console WAPT ?
- dcardon
- Expert WAPT
- Messages : 1802
- Inscription : 18 juin 2014 - 09:58
- Localisation : Saint Sébastien sur Loire
- Contact :
Bonjour Gaëtan,
la récupération d'un nom de machine n'est pas si évident que ça quand on regarde tous les cas possibles sur chacun des OS, et encore plus quand on multiplie les OS et les distributions Linux. Dans les temps ancien on s'appuyait principalement sur socket.getfqdn(), mais le soucis c'est que si les choses ne sont pas configuré correctement on obtient le reverse DNS, ce qui dans le cas de reverse IPv6 donne le sentiment qu'on a un guid
On va voir pour supprimer complètement les appels à socket.getfqdn().
Pour l'instant, comme vous l'avez suggéré, le changement de /etc/hostname avec un FQDN devrait faire l'affaire.
Cordialement,
Denis
la récupération d'un nom de machine n'est pas si évident que ça quand on regarde tous les cas possibles sur chacun des OS, et encore plus quand on multiplie les OS et les distributions Linux. Dans les temps ancien on s'appuyait principalement sur socket.getfqdn(), mais le soucis c'est que si les choses ne sont pas configuré correctement on obtient le reverse DNS, ce qui dans le cas de reverse IPv6 donne le sentiment qu'on a un guid
On va voir pour supprimer complètement les appels à socket.getfqdn().
Pour l'instant, comme vous l'avez suggéré, le changement de /etc/hostname avec un FQDN devrait faire l'affaire.
Cordialement,
Denis
Denis Cardon - Tranquil IT
Communiquez autour de vous sur WAPT! Envoyez nous vos url de blog et d'articles dans la catégorie votre avis du forum, nous les mettrons en avant sur le site WAPT
Communiquez autour de vous sur WAPT! Envoyez nous vos url de blog et d'articles dans la catégorie votre avis du forum, nous les mettrons en avant sur le site WAPT
