La integración de monitoreo de Unix permite el monitoreo a nivel de sistema de servidores basados en Unix, como AIX, Linux, macOS y Solaris/SunOS, y reporta datos a New Relic.

Sugerencia
Esta integración se publica como código abierto en Github. Si encuentra algún problema, regístrelo en (https://github.com/newrelic/newrelic-unix-monitor/issues).
Instalar la integración
Siga los siguientes pasos para instalar la integración:
Verifique la compatibilidad y los requisitos
- JDK 8 y superior
- AIX 7.0 y superior
- HP-UX 11.0 y superior
- Sistema operativo basado en Linux
- OSX/MacOS 10.9 ('Mavericks') y superior
- Solaris/SunOS 10.0 y superior
Descargar y preparar la integración
Descargue la última versión del monitor Unix desde el repositorio de GitHub.
Copie la integración al servidor Unix que desea monitorear y luego descomprímala:
bash$tar -xvzf <filename.tar.gz>
Configurar la integración
Abra el archivo de configuración
config/plugin.json.Establezca
account_idyinsights_insert_keyen sus valores. Edite el resto del archivo de configuración según sea necesario (proxy, atributos de agente, etc.).A continuación se muestra un ejemplo de un archivo de configuración complejo. Es probable que el suyo no utilice todas las opciones de configuración disponibles:
{"global": {"OS": "auto","account_id": "YOUR_NEWRELIC_ID","fedramp": "false","insights_mode": {"insights_insert_key": "YOUR_INSIGHTS_INSERT_KEY","insights_data_center": "US"},"proxy": {"proxy_host": "YOUR_PROXY_HOST","proxy_port": 5443,"proxy_username": "YOUR_PROXY_USERNAME","proxy_password": "YOUR_PROXY_PASSWORD"}},"agents": [{"name": "auto","static": {"attribute1": "attribute1_value","attribute2": 12345}}]}Puede encontrar más información sobre todas las opciones de configuración disponibles al final de este documento.
Inicie la integración
- Ejecuta
./pluginctl.sh startdesde tu terminal - Revise los registros en el directorio
logs(u otro directorio que haya configurado) en busca de errores. - Los datos ahora deberían fluir hacia su cuenta de New Relic y ser visibles en su UI de infraestructura.
Encuentra tus datos
Para encontrar fácilmente sus datos de Unix, descargue nuestro dashboard prediseñado:
- Vaya a one.newrelic.com y haga clic en + Integrations & Agents.
- Haga clic en la pestaña Dashboards .
- En el cuadro de búsqueda, busque Unix.
- Haga clic en el dashboard de Unix para instalarlo en su cuenta.
Opciones de configuración de la integración
Las siguientes secciones explican todas las opciones de configuración disponibles:
Configuración global
OS(predeterminado:auto): Se utiliza para determinar qué comandos ejecutar y cómo analizarlos. Déjelo configurado enautopara que el plug-in lo averigüe (lo cual normalmente funciona).account_id: ID de cuenta de New Relic. El número de 6 o 7 dígitos en la URL cuando inicia sesión en la cuenta de su elección.fedramp: una cadena verdadera o falsa para indicar que el objetivo es el extremo de New Relic autorizado por FedRAMP.insights_insert_key(bajoinsights): debe crear una clave de inserción de Insights, como se describe aquí.insights_data_center(eninsights, valor predeterminado:us): si utiliza el centro de datos de la UE de NR para su cuenta, cambie esto aeuoEU. De lo contrario, puede dejar esto como está u omitir esta configuración por completo.
Configuración del agente
Estos ajustes se encuentran en el objeto agents de su archivo de configuración.
name: Si se establece enauto, el plug-in usará el nombre de host de ese servidor. De lo contrario, establece el nombre de host y el agentName en lo que se establezca aquí.static(opcional): un objeto que contiene atributos estáticos (como pares nombre-valor) que desea que aparezcan en cada evento de este plug-in. Por ejemplo:
"agents": [ { "name": "auto", "static": { "data_center": "Antartica", "customer": "Penguins", "rank": 1 } }]Configuración de proxy
Si utiliza un proxy, el objeto opcional proxy debería agregarse al objeto global en plugin.json.
- Los atributos disponibles son:
proxy_host,proxy_port,proxy_usernameyproxy_password. - El único atributo que se requiere en el objeto
proxyesproxy_host.
Ofuscación de credenciales
Para mayor seguridad, esta integración admite valores ofuscados para los atributos como insights_insert_key, proxy_username, proxy_password y cualquier otro atributo bajo el atributo padre 'agentes'. Para hacerlo, agregue _obfuscated al nombre del atributo y proporcione un valor ofuscado que fue producido por la CLI de New Relic:
Instale la CLI de New Relic en cualquier plataforma compatible. No necesita instalarse en el mismo host que la integración de Unix. Solo se usa para generar las claves ofuscadas, esta integración maneja la desofuscación de forma independiente.
Genere sus credenciales ofuscadas usando el siguiente comando CLI:
bash$newrelic agent config obfuscate --key "OBSCURING_KEY" --value "CLEAR_TEXT_PROXY_PASSWORD"En este comando,
OBSCURING_KEYpuede ser cualquier valor que desees. Puede apuntarlo a una variable de entorno existente:bash$newrelic agent config obfuscate --key "YOUR_RANDOM_KEY!" --value "YOUR_PROXY_PASSWORD!"$newrelic agent config obfuscate --key ${NEW_RELIC_CONFIG_OBSCURING_KEY} --value ${OUR_PROXY_PASSWORD}En el objeto
proxyenplugin.json, complete los atributosproxy_username_obfuscatedyproxy_password_obfuscatedcon los valores devueltos por la CLI.En
pluginctl.sh, descomente la variableNEW_RELIC_CONFIG_OBSCURING_KEYy establézcala en el mismo valor o variable de entorno que usó en el paso 2 paraOBSCURING_KEY.