Instale y ejecute la CLI de diagnóstico
La CLI de diagnóstico se puede instalar y ejecutar con un solo comando en Linux y Windows. Este método de instalación descargará el binario de la CLI de diagnóstico al directorio de trabajo actual. La CLI de diagnóstico busca automáticamente en su directorio raíz y subdirectorios archivos de configuración del agente y otros datos relevantes.
Procedimientos de instalación manual específicos de la plataforma
Para instalar y ejecutar manualmente la CLI de diagnóstico, siga los procedimientos para su plataforma:
Bandera de Suites (opción CLI muy recomendada)
Una suite es una colección de controles de salud que apuntan a productos o problemas específicos. El uso de una suite puede ayudar a limitar el alcance de la resolución de problemas y reducir la aparición de falsos positivos.
Para revisar una lista de suites disponibles, ejecute la CLI de diagnóstico con la opción -help suites
:
./nrdiag -help suites
Para ejecutar conjuntos con nrdiag
, proporcione la marca -suites
y uno o más nombres de conjuntos (por ejemplo, java
) para ejecutar como argumentos.
Linux and macOS:
Para sistemas de 64 bits:
./nrdiag_x64 -suites SUITE NAMESPara sistemas ARM64:
./nrdiag_arm64 -suites SUITE NAMES
Windows:
Para ejecutar desde PowerShell, agregue ./
al inicio de cmd
.
Para sistemas de 32 bits:
nrdiag.exe -suites SUITE NAMESPara sistemas de 64 bits:
nrdiag_x64.exe -suites SUITE NAMESPara sistemas ARM64:
nrdiag_arm64.exe -suites SUITE NAMES
Scripts
El script proporciona una fuente de datos adicional para información que no se recopila mediante una tarea. El catálogo de scripts disponibles se puede encontrar en el repositorio github de la CLI de diagnóstico.
Salida script
La salida del script se imprime en la pantalla y se guarda en un archivo según el nombre del script (por ejemplo, name-of-script.out
). Esto se guarda en el directorio especificado por -output-path
, de forma predeterminada es el directorio actual.
El script también puede generar archivos, ya sea en el directorio de trabajo actual o en el directorio especificado por -output-path
. Todos los archivos de salida se incluyen en el zip de resultados en el directorio ScriptOutput/
.
Resultados script
Los resultados de ejecutar un script se pueden encontrar en el archivo nrdiag-output.json
con el siguiente esquema:
"Script": { "Name": "example", "Description": "Example Description", "Output": "example output", "OutputFiles": [ "/path/to/example.out", "/path/to/another-file.out" ], "OutputTruncated": false}
El campo Output
contiene la salida estándar. Si tiene más de 20.000 caracteres, se trunca y el campo OutputTruncated
se establece en true
. Incluso si se trunca, el resultado completo todavía está disponible en el directorio ScriptOutput/
del archivo zip.
Puede encontrar una lista de archivos que creó el script en el campo Outputfiles
.
Enumerar, ver y ejecutar un script
Incluir archivos adicionales en el zip
Si tiene archivos adicionales que le gustaría compartir con el soporte, puede incluirlos en el archivo nrdiag-output.zip
usando la marca de línea de comando -include
. Esto se puede utilizar con un solo archivo o un directorio. Si se proporciona un directorio, se incluyen todos sus subdirectorios. El límite de tamaño total de los archivos incluidos es de 4 GB.
Utilízalo en combinación con -attach
para cargar los archivos en tu cuenta de New Relic.
Linux and macOS:
Para sistemas de 64 bits:
./nrdiag_x64 -include /entire/directory/ -attachPara sistemas ARM64:
./nrdiag_arm64 -include /entire/directory/ -attach
Windows:
Para ejecutar desde PowerShell, agregue ./
al inicio de cmd
.
Para sistemas de 32 bits:
nrdiag.exe -include Path\To\File -attachPara sistemas de 64 bits:
nrdiag_x64.exe -include \Entire\Directory\ -attachPara sistemas ARM64:
nrdiag_arm64.exe -include \Entire\Directory\ -attach
Cargar resultados a una cuenta New Relic
Importante
Si su sistema no está configurado para conectarse a direcciones IP externas, este método no funcionará. En su lugar, adjunte los archivos de salida en un correo electrónico al soporte de New Relic.
Carga automática de cuenta
Para cargar sus resultados automáticamente a una cuenta de New Relic cuando se ejecuta la CLI de Diagnóstico, utilice los indicadores de línea de comando -attach
o -api-key
. La bandera -attach
validará cualquier clave de licencia de New Relic que se encuentre en su entorno y cargará la ejecución en la cuenta asociada con la clave de licencia. Alternativamente, la bandera -api-key
utilizará el proporcionado para cargar la ejecución, independientemente de la presencia de una clave de licencia válida.
Al cargar sus resultados en una cuenta, se cargarán automáticamente los contenidos de nrdiag-output.json
y nrdiag-output.zip
.
Selección de región
De forma predeterminada, la CLI de Diagnóstico carga los resultados en las cuentas de New Relic alojadas en el centro de datos de EE. UU. Si su cuenta está alojada en el centro de datos de la UE, asegúrese de agregar -region eu
al comando.
./nrdiag -region eu ...