Si vous devez installer l'agent d'infrastructure pour la première fois, consultez les documents d'installation pour Linux, Windows ou les outils de gestion de configuration.
Si vous devez désinstaller l’agent d’infrastructure, consultez Désinstaller l’agent d’infrastructure.
Identifier la version de l'agent d'infrastructure
L'agent d'infrastructure ne se met pas à jour automatiquement. Pour voir si vous disposez de la dernière version de l'agent, consultez les notes de sortie de l'agent infrastructure .
Pour afficher la version actuelle de l'agent infrastructure pour un hôte dans l'UI de New Relic, utilisez l'une de ces options :
- Hôtes uniques : consultez la tag
agentVersion
sur n'importe quelle entité hôte ou recherchez sonAgent version
dans l'UI Infrastructure. - Plusieurs hôtes : accédez à Infrastructure > Navigator et regroupez les entités de reporting par
agentVersion
pour voir une liste des hôtes actifs par version. - Requête : utilisez l'attribut
agentVersion
sur n'importe quel agent métrique standard pour générer un rapport. Par exemple, la requête NRQL suivante affiche le nombre de groupes d'hôtes actifs uniques par version d'agent :FROM SystemSample SELECT uniqueCount(hostname)FACET agentVersionLIMIT MAX
Pour vérifier manuellement la version sur l'hôte, vous pouvez log à un serveur et exécuter newrelic-infra --version
, ou la commande applicable à votre gestionnaire de paquets. Le répertoire dans lequel vous exécuterez ceci diffère selon les systèmes d'exploitation, mais voici les chemins par défaut :
- Linux:
/usr/bin/newrelic-infra
- Windows:
C:\Program Files\New Relic\newrelic-infra\
- macOS :
/usr/local/bin/newrelic-infra
Identifier les versions d'agent obsolètes à partir de l'UI
Vous devrez d'abord déterminer la dernière version disponible à partir des notes de sortie de l'agent. Nous vous recommandons d'exécuter des versions qui ne datent pas de plus de trois mois lorsque cela est possible.
Pour identifier les hôtes actifs qui exécutent une version antérieure à un major.minor
donné (par exemple, 1.45.0
), vous pouvez exécuter cette requête NRQL :
FROM SystemSample SELECT uniques(hostname) WHERE numeric(capture(agentVersion, '(?P<major>.[0-9]*).([0-9]*).([0-9]*)')) <= 1 AND numeric(capture(agentVersion, '([0-9]*).(?P<minor>.[0-9]*).([0-9]*)')) <= 45LIMIT MAX
Mettre à jour l'agent pour les installations à l'aide du gestionnaire de paquets
Si vous avez utilisé le processus d'installation par défaut, utilisez votre gestionnaire de paquets pour mettre à jour le programme et ses dépendances vers la dernière version. Voici quelques exemples de systèmes courants :
Mettre à jour l'agent pour les installations tarball assistées et manuelles
Important
Comme il n'existe pas de script automatisé, d'anciens fichiers peuvent subsister lors de la mise à jour. Assurez-vous de supprimer manuellement les fichiers obsolètes.
Pour mettre à jour l'agent, téléchargez à nouveau le fichier et suivez la procédure d'installation pour Linux (assistée ou manuelle) ou Windows (assistée ou manuelle). Cela écrasera votre ancienne installation.
Mettre à jour la version conteneurisée de l'agent
Utilisez l’étiquette latest
pour garantir que notre image Docker est automatiquement mise à jour.