• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Exécutez l'interface de ligne de commande de diagnostic (nrdiag)

Exécuter la CLI

Installer et exécuter l'interface de ligne de commande de diagnostic

L'interface de ligne de commande de diagnostic peut être installée et exécutée avec une seule commande sous Linux et Windows. Cette méthode d'installation téléchargera le binaire Diagnostics CLI dans le répertoire de travail actuel. L'interface de ligne de commande de diagnostic recherche automatiquement dans son répertoire racine et ses sous-répertoires les fichiers de configuration de l'agent et d'autres données pertinentes.

Procédures d'installation manuelle spécifiques à la plateforme

Pour installer et exécuter manuellement l'interface de ligne de commande de diagnostic, suivez les procédures correspondant à votre plateforme :

Drapeau Suites (option CLI fortement recommandée)

Une suite est un ensemble de contrôles de santé ciblant des produits ou des problèmes spécifiques. L’utilisation d’une suite peut aider à réduire la portée du dépannage et à réduire l’occurrence de faux positifs.

Pour consulter la liste des suites disponibles, exécutez l'interface de ligne de commande de diagnostic avec l'option -help suites :

bash
$
./nrdiag -help suites

Pour exécuter des suites avec nrdiag, fournissez l'indicateur -suites et un ou plusieurs noms de suites (par exemple, java) à exécuter comme arguments.

Linux and macOS:

  • Pour les systèmes 64 bits :

    bash
    $
    ./nrdiag_x64 -suites SUITE NAMES
  • Pour les systèmes ARM64 :

    bash
    $
    ./nrdiag_arm64 -suites SUITE NAMES

Windows:

Pour exécuter à partir de PowerShell, ajoutez ./ au début de cmd.

  • Pour les systèmes 32 bits :

    bash
    $
    nrdiag.exe -suites SUITE NAMES
  • Pour les systèmes 64 bits :

    bash
    $
    nrdiag_x64.exe -suites SUITE NAMES
  • Pour les systèmes ARM64 :

    bash
    $
    nrdiag_arm64.exe -suites SUITE NAMES

scénario

le script fournit une source de données supplémentaire pour les informations qui ne sont pas collectées par une tâche. Le catalogue des scripts disponibles se trouve dans le référentiel github du Diagnostic CLI.

Sortie du script

la sortie du script est imprimée à l'écran et enregistrée dans un fichier basé sur le nom du script (par exemple, name-of-script.out). Ceci est enregistré dans le répertoire spécifié par -output-path, par défaut le répertoire actuel.

le script peut également générer des fichiers, soit dans le répertoire de travail actuel, soit dans le répertoire spécifié par -output-path. Tous les fichiers de sortie sont inclus dans le zip des résultats dans le répertoire ScriptOutput/ .

Résultats du script

Les résultats de l'exécution d'un script peuvent être trouvés dans le fichier nrdiag-output.json avec le schéma suivant :

"Script": {
"Name": "example",
"Description": "Example Description",
"Output": "example output",
"OutputFiles": [
"/path/to/example.out",
"/path/to/another-file.out"
],
"OutputTruncated": false
}

Le champ Output contient la sortie stdout. S'il comporte plus de 20 000 caractères, il est tronqué et le champ OutputTruncated est défini sur true. Même si elle est tronquée, la sortie complète est toujours disponible dans le répertoire ScriptOutput/ du fichier zip.

Une liste des fichiers créés par le script peut être trouvée dans le champ Outputfiles .

Lister, afficher et exécuter un script

Inclure des fichiers supplémentaires dans le zip

Si vous avez des fichiers supplémentaires que vous souhaitez partager avec le support, vous pouvez les inclure dans le fichier nrdiag-output.zip à l'aide de l'indicateur de ligne de commande -include . Cela peut être utilisé avec un seul fichier ou un répertoire. Si un répertoire est fourni, tous ses sous-répertoires sont inclus. La limite de taille totale des fichiers inclus est de 4 Go.

Utilisez ceci en combinaison avec -attach pour télécharger les fichiers sur votre compte New Relic.

Linux and macOS:

  • Pour les systèmes 64 bits :

    bash
    $
    ./nrdiag_x64 -include /entire/directory/ -attach
  • Pour les systèmes ARM64 :

    bash
    $
    ./nrdiag_arm64 -include /entire/directory/ -attach

Windows:

Pour exécuter à partir de PowerShell, ajoutez ./ au début de cmd.

  • Pour les systèmes 32 bits :

    bash
    $
    nrdiag.exe -include Path\To\File -attach
  • Pour les systèmes 64 bits :

    bash
    $
    nrdiag_x64.exe -include \Entire\Directory\ -attach
  • Pour les systèmes ARM64 :

    bash
    $
    nrdiag_arm64.exe -include \Entire\Directory\ -attach

Télécharger les résultats sur un compte New Relic

Important

Si votre système n'est pas configuré pour se connecter à des adresses IP externes, cette méthode ne fonctionnera pas. Au lieu de cela, joignez les fichiers de sortie dans un e-mail au support New Relic.

Téléchargement automatique du compte

Pour télécharger automatiquement vos résultats sur un compte New Relic lorsque l'interface de ligne de commande de diagnostic est exécutée, utilisez les indicateurs de ligne de commande -attach ou -api-key . L'indicateur -attach validera toute clé de licence New Relic trouvée dans votre environnement et téléchargera l'exécution sur le compte associé à la clé de licence. Alternativement, l'indicateur -api-key utilisera le fourni pour télécharger l'exécution, quelle que soit la présence d'une clé de licence valide.

Le téléchargement de vos résultats sur un compte téléchargera automatiquement le contenu des nrdiag-output.json et nrdiag-output.zip.

Sélection de la région

Par défaut, l'interface de ligne de commande de diagnostic télécharge les résultats vers les comptes New Relic hébergés dans le data center américain. Si votre compte est hébergé dans le data center de l'UE, assurez-vous d'ajouter -region eu à la commande.

bash
$
./nrdiag -region eu ...
Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.