Installation de l'agent sous Linux
Vous pouvez installer l'agent hôte sur Linux en utilisant différentes méthodes en fonction de vos besoins. Consultez les sections suivantes pour vérifier les conditions préalables, découvrir toutes les méthodes d'installation disponibles et installer l'agent hôte sur Linux.
Prérequis
Avant d'installer l'agent hôte, assurez-vous que les conditions préalables sont remplies.
Choix du mode d'installation de l'agent
Choisissez l'une des options d'installation suivantes et cliquez sur le lien correspondant pour continuer :
Dans un environnement en ligne (où l'hôte peut communiquer avec les référentiels d'agents hébergés sur Instana ), vous pouvez installer automatiquement l'agent hôte en utilisant la technique d'installation en une seule ligne sur les distributions Linux prises en charge. Pour plus d'informations, voir Installation de l'agent par le script automatisé (one-liner).
Sinon, dans un environnement en ligne ou hors ligne (air-gapped), vous pouvez télécharger manuellement le paquet de l'agent, puis l'installer manuellement ou créer un dépôt et demander à votre gestionnaire de paquets d'installer le paquet pour vous. Pour plus d'informations, consultez la section « Installation de l'agent via un gestionnaire de paquets ou manuellement (DEB, RPM) ».
Vous pouvez installer et exécuter l'agent à partir d'un fichier "
.tarPour installer et exécuter l'agent à partir du fichier "
.tar, téléchargez et extrayez le fichier, puis démarrez l'agent. Pour plus d'informations, voir " Installation et exécution de l'agent à partir d'un fichier ".tar.Vous pouvez installer et exécuter l'agent en tant qu'utilisateur non root disposant des capacités du noyau « Linux » (préversion publique).
Remarque : l'agent non-root est désormais disponible en avant-première publique, avec la prise en charge de systemd et des fonctionnalités améliorées. Pour plus d'informations sur l'installation, la configuration et les fonctionnalités prises en charge, consultez la section « Exécution de l'agent en tant qu'utilisateur non root (préversion publique) ».
Installation de l'agent par le script automatisé (one-liner)
L'agent one-liner est un script puissant que vous pouvez utiliser pour installer automatiquement l'agent hôte sur les systèmes d'exploitation Linux. Pour utiliser le one-liner afin d'installer l'agent hôte, suivez les étapes suivantes :
Sur la page d'accueil de l'interface utilisateur d' Instana, cliquez sur « Agents et collecteurs ». Dans l'onglet « Agents » de l' Instana, sélectionnez « Installer les agents ».
Si vous lancez une nouvelle instance d'essai d' Instana, le catalogue d'agents s'affiche et vous invite à sélectionner un agent hôte à installer.
Sur la page du catalogue de déploiement de l'agent, cliquez sur la tuile Linux - Installation automatique (One-liner).
Sélectionnez le mode de conditionnement de l'agent.
Dans la section Packaging, sélectionnez le type d'agent (
Dynamicou "Static) que vous souhaitez déployer. Pour comprendre les différences entre les agents statiques et les agents dynamiques, voir Types d'agents d'accueil.Dans la section Runtime, sélectionnez le runtime que vous souhaitez utiliser sur la machine de l'agent et sélectionnez la méthode de déploiement de l'agent (
Interactiveou "Silent).
Le script est prérempli avec votre clé d'agent et le point de terminaison de l'agent hôte.
Si vous modifiez les options, les paramètres du script sont mis à jour.
Par exemple, l'interface utilisateur fournit le script suivant pour installer l'agent avec l'option de conditionnement "
Dynamicet avec les options d'exécution Azul Zulu 11 et Interactive :curl -o setup_agent.sh https://setup.instana.io/agent && chmod 700 ./setup_agent.sh && sudo -E ./setup_agent.sh -a <your_agent_key> -d <your_agent_key> -t dynamic -e <host-agent-endpoint>Si vous souhaitez installer et démarrer l'agent hôte en tant que service, sélectionnez "
Install and start as service (only supported for SystemD-based systems). Ensuite, le paramètre "-sest ajouté au script.Remarque : cette option n'est prise en charge que sur les systèmes basés sur systemd.Copiez le script sur la machine où vous souhaitez installer l'agent hôte, puis exécutez le script pour installer l'agent hôte.
Avant d'exécuter le script, vous pouvez ajouter d'autres paramètres pour plus d'options. Pour une description des paramètres disponibles, voir Paramètres des scripts One-liner.
Vous devez disposer des droits d'administrateur pour installer l'agent hôte d' Instana.
L'agent hôte est maintenant installé. Affichez l'agent sur la carte de l'infrastructure en cliquant sur View Deployed Agents (Afficher les agents déployés).
Pour savoir ce que vous pouvez faire après l'installation, consultez la section Que faire ensuite ?
Paramètres du script One-liner
Le script à une ligne accepte les paramètres suivants :
| Paramètre | Description |
|---|---|
-a = (obligatoire) |
La clé de l'agent. |
-d = (facultatif) |
La clé de téléchargement d' Instana. Si vous utilisez un déploiement Instana autohébergé (sur site), la clé vous est fournie par Instana. |
-e = (obligatoire) |
Le point de terminaison de l'agent hôte. |
-m = (facultatif) |
Définit le mode de l'agent « Instana » : apm (par défaut), infra ou aws. |
-t = (facultatif) |
Le type d'agent, " dynamic (par défaut) ou " static. |
-j = (facultatif) |
Sélectionne Eclipse OpenJ9 11 comme environnement d'exécution Java intégré. |
-y = (facultatif) |
Invite non interactive. Indiquez-le si vous souhaitez installer l'agent sans shell interactif. |
-s = (facultatif) |
Démarre le service 'instana-agent et lui permet de démarrer au moment de l'amorçage. Cette option ne fonctionne que pour les systèmes qui exécutent le " systemd. |
-g = (facultatif, requis si -b est défini) |
Spécification de l' URL à distance pour la fonctionnalité de gestion de la configuration basée surGit de l'agent hôte. |
-b = (facultatif, requis si -g est défini) |
Nom de la branche distante à suivre pour la fonctionnalité de gestion de configuration basée surGit de l'agent hôte. |
-u = (facultatif, requis si -p est défini) |
Le nom d'utilisateur pour l'authentification de base si vous utilisez des contrôleurs distants basés sur HTTP pour la fonctionnalité de gestion de configuration basée surGit de l'agent hôte. |
-p = (facultatif) |
Mot de passe pour l'authentification de base si vous utilisez des contrôleurs distants basés sur HTTP pour la fonctionnalité de gestion de configuration basée surGit de l'agent hôte. |
Installation de l'agent à l'aide d'un gestionnaire de paquets ou manuellement (DEB, RPM)
Outre l'installation de l'agent à l'aide du script automatisé (en une seule ligne), vous pouvez également télécharger un paquet d'agent au format DEB ou RPM depuis l'interface utilisateur d' Instana. Ensuite, demandez à votre gestionnaire de paquets d'installer le paquet pour vous ou installez le paquet manuellement.
Lorsque la communication entre l'agent et les référentiels d'agents hébergés sur Instana est impossible ou indésirable, vous pouvez utiliser un miroir local à la place. Vous pouvez configurer l'agent hôte d' Instana s pour qu'il utilise le référentiel d'agents comme miroir, configurer un autre miroir ou modifier l'emplacement du référentiel d'agents.
Téléchargement du package de l'agent
Pour télécharger un package d'agent d' Instana, procédez comme suit :
Sur la page d'accueil de l'interface utilisateur d' Instana, cliquez sur « Agents et collecteurs ». Dans l'onglet « Agents » de l' Instana, sélectionnez « Installer les agents ».
Si vous lancez une nouvelle instance d'essai d' Instana, le catalogue d'agents s'affiche et vous invite à sélectionner un agent hôte à installer.
Sur la page du catalogue de déploiement de l'agent, cliquez sur la tuile Linux - Paquets (DEB, RPM).
Sélectionnez les configurations de l'agent.
Dans la section Packaging, sélectionnez le type d'agent (
Dynamicou "Static) que vous souhaitez déployer. Pour comprendre les différences entre les agents statiques et les agents dynamiques, voir Types d'agents d'accueil.Dans la section Runtime, sélectionnez Azul Zulu 11 ou Eclipse OpenJ9 11 runtime.
Dans la section Mode, sélectionnez le mode d'emballage (
RPMou "DEM) que vous souhaitez utiliser.
Dans la section Architecture de la plate-forme, sélectionnez l'architecture de la machine Linux sur laquelle vous souhaitez installer l'agent hôte.
Cliquez sur l'icône de téléchargement pour télécharger le paquetage de l'agent hôte (DEB ou RPM) à partir de votre navigateur web.
Le paquet d'agents est maintenant téléchargé. Go Passez à la section suivante pour installer le paquet de l'agent.
Installation du paquet de l'agent
Demandez à votre gestionnaire de paquets d'installer le paquet d'agents ou installez le paquet d'agents manuellement.
Pour installer le paquetage de l'agent à l'aide d'un gestionnaire de paquets, utilisez l'une des méthodes suivantes en fonction de votre distribution Linux:
apt gestionnaire de paquets)Téléchargez et installez la clé GPG d' Instana :
wget -qO Instana.gpg https://packages.instana.io/Instana.gpg sudo mkdir -p /usr/share/keyrings sudo gpg --dearmor < Instana.gpg > /usr/share/keyrings/instana-agent.gpg sudo chmod 644 /usr/share/keyrings/instana-agent.gpg rm Instana.gpgRemarque : cette approche moderne remplace la commandeapt-keyobsolète et est compatible avec Debian 9 et versions ultérieures, Ubuntu 16.04 et versions ultérieures.Préparez le
aptgestionnaire de paquets en lui fournissant les ressources nécessaires au paquet de l'agent « Instana » en créant les fichiers suivants :# /etc/apt/sources.list.d/instana-agent.list deb [arch=amd64 signed-by=/usr/share/keyrings/instana-agent.gpg] https://packages.instana.io/agent generic main# /etc/apt/auth.conf.d/instana-packages.conf machine packages.instana.io login _ password <your_agent_key>Remarque : vous pouvez également définir l'authentification de manière statique dans le fichier ` URL `/etc/apt/sources.list.d/instana-agent.list. Cependant, cette méthode présente un risque de sécurité mineur etaptgénère des avertissements qui s'affichent à chaque fois que vous installez ou mettez à jour des paquets d' Instana.
yum gestionnaire de paquets)Copiez l'extrait de code suivant dans vos sources yum (
/etc/yum.repos.d/Instana-Agent.repo) :[instana-agent] name=Instana baseurl=https://_:<your_agent_key>@packages.instana.io/agent/generic/x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://packages.instana.io/Instana.gpg priority=5 sslverify=1Remplacez <votre_clé_agent> par votre clé d'agent.
Si vous souhaitez activer la vérification GPG des paquets, vous devez, pour certaines distributions, importer au préalable la clé dans le porte-clés du gestionnaire de paquets.
Pour importer la clé, exécutez la commande suivante :
rpm --import https://packages.instana.io/Instana.gpg
openSUSE/SLES (zypp gestionnaire de paquets)
Pour openSUSE et SUSE Linux Enterprise Server, le chemin est '/etc/zypp/yum.repos.d/Instana-Agent.repo, mais le contenu peut rester le même que celui de la distribution basée sur le RPM.
L'agent est maintenant installé. Après avoir actualisé les sources du gestionnaire de paquets, passez à la section suivante pour continuer.
Préparation de l'agent
Configurez le point de terminaison de l'agent hôte et la clé de l'agent.
Pour trouver les valeurs du point de terminaison, du port et de la clé d'agent, accédez à la page d'accueil de l'interface utilisateur d' Instana, puis cliquez sur « Déploiement d'agent ». Sur la page du catalogue de déploiement des agents, cliquez sur la vignette « Linux » - Installation automatique (commande en une ligne). Vous pouvez alors voir les valeurs des clés de point d'extrémité, de port et d'agent dans le script de déploiement.
Voir l'exemple de script suivant :
curl -o setup_agent.sh https://setup.instana.io/agent && chmod 700 ./setup_agent.sh && sudo -E ./setup_agent.sh -a aGeNTKEY0vaLuO0Eu1ABc -d n3asffgkg -t dynamic -e ingress-green-saas.instana.io:443Définissez les variables d'environnement avant d'installer l'agent hôte.
export INSTANA_AGENT_KEY=$agentkey export INSTANA_AGENT_ENDPOINT=$endpoint export INSTANA_AGENT_ENDPOINT_PORT=$endpoint_portRemarque : l'utilisation des variables d'environnementINSTANA_AGENT_HOSTetINSTANA_AGENT_PORTpour la configuration de l'agent est obsolète. Ces variables d'environnement sont réservées à la configuration des traceurs d' Instana s pour la connexion à l'agent. Si ces paramètres sont définis au niveau global, les traceurs « Instana » ne peuvent pas se connecter à l'agent. La prise en charge de l'utilisation de ces variables d'environnement pour configurer l'agent sera supprimée dans les prochaines versions d' Instana.Résumé des options de définition des variables d'environnement :
Gestion de la configuration Git: Placer des variables d'environnement dans un fichier est une bonne approche. Pour plus d'informations, consultez la section « Gestion de la configuration basée sur Git ».
Systemd : A sans rendez-vous est le moyen le plus simple de remplacer les paramètres d'environnement spécifiques aux services.
SysVinit: Place les fichiers dans '/etc/sysconfig (dérivés deRed Hat ) ou '/etc/default ' (dérivés deDebian ).
Pour plus d'informations sur les options relatives aux variables d'environnement, consultez la section « Définition et remplacement des variables d'environnement ».
Le travail de préparation pour l'installation de l'agent est maintenant terminé. Go Rendez-vous à la section « Installation de l'agent » pour continuer.
Installation de l'agent
Actualisez les sources du gestionnaire de paquets, puis exécutez l'une des commandes suivantes pour installer l'agent sur l'architecture choisie :
Dérivés de Debian
Pour installer un agent statique, exécutez la commande suivante :
apt-get install instana-agent-staticPour installer un agent dynamique, exécutez la commande suivante :
apt-get install instana-agent-dynamic
Dérivés de Red Hat
Pour installer un agent statique, exécutez la commande suivante :
yum install instana-agent-staticPour installer un agent dynamique, exécutez la commande suivante :
yum install instana-agent-dynamic
Packages intégrés Eclipse OpenJ9 11
Installez l'agent hôte avec l'un des noms de paquetage suivants : "
instana-agent-static-j9ou "instana-agent-dynamic-j9.
L'agent hôte est maintenant installé. Pour savoir ce que vous pouvez faire après l'installation, consultez la section Que faire ensuite ?
Installation et exécution de l'agent à partir d'un fichier .tar
Si vous souhaitez installer et exécuter l'agent à partir d'un fichier " .tar, téléchargez et extrayez le fichier, puis démarrez l'agent.
Le .tar fichier est prérempli avec votre clé d'agent et le point de terminaison de l'agent hôte.
Suivez les étapes pour installer l'agent à partir d'un fichier '.tar
- Vérification des conditions préalables
- Téléchargement de l'agent
- Téléchargement de l'agent avec l'interface utilisateur
- Téléchargement de l'agent avec wget
- Démarrage de l'agent
Vérification des conditions préalables
Avant d'installer l'agent hôte, assurez-vous que les conditions préalables suivantes sont remplies :
Un kit de développement Java ( Java, JDK) doit être mis à la disposition de l'agent via l'une des options suivantes :
Placer ou lier le JDK dans le "
<instana-agent-install-dir>/jvm(de sorte que le "<instana-agent-install-dir>/jvm/bin/javaexiste).La méthode personnalisable consiste à exporter une variable d'environnement JAVA_HOME pour pointer vers ce JDK (cette variable d'environnement peut également être définie à "
instana-agent-install-dir>/bin/setenv).
Les JDK suivants sont pris en charge pour l'exécution de l'agent :
- IBM OpenJ9 JDK 11 (recommandé)
- Azul Zulu JDK 11
- OpenJDK JDK 11
- Oracle Point fort du JDK 11
- JDK 11 d'Amazon Corretto
- IBM J9 11
Le fichier « JVM » doit être exécutable pour tous les utilisateurs du système. Il est recommandé d'utiliser la dernière version corrective disponible de la distribution Java de votre choix. L'agent nécessite un JDK prenant en charge la fonctionnalité « TLSv1.3 » (disponible dans toutes les versions actuelles du JDK 11). Selon la distribution de votre système d'exploitation, les paquets fournis par le distributeur du système d'exploitation peuvent ne pas contenir de support de chiffrement fort en raison des contrôles à l'exportation. Si vous utilisez un tel paquet, vous pourriez rencontrer des erreurs telles que : « java.lang.RuntimeException:. Impossible de générer la paire de clés DH. »
Pour réduire les ressources utilisées par l'agent lorsque le système de fichiers est modifié, vous devez installer le paquet inotify-tools sur votre distribution Linux.
Assurez-vous que l'utilisateur utilisé pour exécuter l'agent peut écrire dans le répertoire de l'agent et dans tous ses sous-répertoires. L'agent télécharge les capteurs nécessaires conformément à la détection automatique et crée des fichiers journaux dans son sous-répertoire "
data.Veillez à disposer d'environ 100 Mo d'espace disque disponible.
L'agent télécharge les mises à jour et les capteurs à partir de l'hôte suivant. Assurez-vous que l'hôte et les ports suivants sont accessibles :
- DNS Nom :
artifact-public.instana.io - Port de destination: "
tcp/80et "tcp/443
- DNS Nom :
À l'heure actuelle, le service « Instana » est proposé dans deux régions différentes. Votre instance individuelle est géographiquement la plus proche de la plupart de vos agents et utilisateurs. Les agents sont préconfigurés lors du téléchargement, mais certaines méthodes d'installation nécessitent une configuration du back-end d' Instana. Consultez la section « Gestion des agents » dans le produit ou contactez votre interlocuteur technique à l'adresse IBM pour connaître la région dans laquelle se trouve votre instance.
Si vous utilisez la version auto-hébergée (sur site) d' Instana, utilisez les points de terminaison définis lors de l'installation du backend d' Instana. Vous pouvez également consulter le point de terminaison auquel l'agent envoie ses rapports dans l'interface utilisateur d' Instana. Sur la page d'accueil de l'interface utilisateur d' Instana, cliquez sur « Agents et collecteurs ». Dans l'onglet « Agents d' Instana », sélectionnez « Installer les agents », puis cochez le code de déploiement ou la configuration d' YAML.
Si vous utilisez Instana SaaS,, utilisez les points de terminaison décrits à la section « Points de terminaison de l'agent hôte ».
Téléchargement de l'agent
Vous pouvez télécharger l'agent hôte de l'une des manières suivantes :
Téléchargez l'agent depuis l'interface utilisateur d' Instana. Pour ce faire, procédez comme suit :
Sur la page d'accueil de l'interface utilisateur d' Instana, cliquez sur « Agents et collecteurs ». Dans l'onglet « Agents » de l' Instana, sélectionnez « Installer les agents ».
Si vous lancez une nouvelle instance d'essai d' Instana, le catalogue d'agents s'affiche et vous invite à sélectionner un agent hôte à installer.
Sur la page du catalogue de déploiement de l'agent, cliquez sur la tuile Linux - Archive (tar.gz.
Dans la section Packaging, sélectionnez le type d'agent (
Dynamicou "Static) que vous souhaitez déployer. Pour comprendre les différences entre les agents statiques et les agents dynamiques, voir Types d'agents d'accueil.Dans la liste déroulante, sélectionnez l'architecture de la plate-forme (système d'exploitation).
Le fichier d'archivage est automatiquement préconfiguré avec les paramètres de votre compte Instana; il vous suffit donc de l'extraire et de lancer l'agent.
Cliquez sur l'icône de téléchargement pour télécharger le fichier de l'agent hôtetar.gz) à partir de votre navigateur web, puis extrayez le fichier.
Téléchargez l'agent avec wget en exécutant les commandes suivantes :
wget --save-cookies {{agent_folder_name}}/instana-cookies.txt --post-data 'email={{instana_username}}&password={{instana_password}}' https://{{instana_tenant_unit}}-{{instana_tenant}}.instana.io/auth/signInwget --content-disposition --load-cookies {{agent_folder_name}}/instana-cookies.txt --post-data 'type=linux64' https://instana.io/ump/{{instana_tenant}}/{{instana_tenant_unit}}/agent/download -O {{opt_folder}}/{{name_of_agent_archive.tar.gz}}
L'agent hôte est maintenant téléchargé. Go Passez à la section suivante pour lancer l'agent.
Démarrage de l'agent
Placez le fichier extrait de l'agent dans un emplacement accessible à l'ensemble du système et exécutez l'agent en tant qu'utilisateur principal.
Pour démarrer l'agent, exécutez la commande suivante :
INSTANA_AGENT_FOLDER/bin/start
L'agent hôte est maintenant installé et démarré. Pour savoir ce que vous pouvez faire après l'installation, voir Que faire ensuite ?
Installation de la distribution « Instana » du collecteur d’ OpenTelemetry s dans un environnement isolé physiquement
Pour obtenir des instructions détaillées sur l'installation de la distribution « Instana » du collecteur d' OpenTelemetry s ( IDOT ) dans des environnements isolés physiquement, consultez les articles «Installation d' IDOT dans des environnements Kubernetes isolés physiquement à l'aide de Helm » et «Installation d' IDOT dans des environnements Kubernetes isolés physiquement à l'aide d'Operator ».
Installation et exécution de l'agent « Instana » en tant qu'utilisateur non root
L'exécution de l'agent en tant qu'utilisateur non root est désormais prise en charge dans une préversion publique grâce aux fonctionnalités du noyau « Linux ». L'agent prend en charge toutes les fonctionnalités liées aux capteurs et aux traceurs. Pour plus d'informations, consultez le guide complet d'installation et de configuration des agents non root.