• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Perfiles de dispositivos SNMP

Los perfiles definen los OID SNMP que ktranslate recopila y cómo procesa los mensajes de captura SNMP recibidos. Siga las instrucciones aquí si desea modificar un perfil existente o crear uno nuevo.

Requisitos

Ya sea que esté creando o modificando un perfil, asegúrese de tener lo siguiente:

Importante

New Relic no proporciona soporte directo para el contenido de kentik/snmp-profiles. Si un perfil SNMP existente devuelve datos incorrectos u otro comportamiento de interrupción, abra un problema en el repositorio kentik/snmp-profiles . No podemos proporcionar cronogramas para la modificación o creación de perfiles SNMP en terceros para ktranslate.

Dependiendo del nivel de servicio asociado con su cuenta de New Relic, puede ser elegible para recibir ayuda del Soporte técnico global de New Relic. De acuerdo con nuestras Ofertas de soporte técnico global, haremos todo lo posible para determinar si un problema está relacionado con los productos de New Relic o si es causado por algo fuera de nuestro control y competencia. Para problemas con herramientas de terceros que están fuera de nuestro control, haremos todos los esfuerzos comercialmente razonables para contribuir con mejoras, parches u otros desarrollos funcionales al proyecto de código abierto ascendente.

Creación de perfil

Utilice perfiles personalizados de forma privada

El contenido del repositorio kentik/snmp-profiles se carga en ktranslate de forma predeterminada cuando crea el contenedor o servicio y, por lo tanto, se aplica globalmente a todas las instancias.

Para admitir opciones de personalización completas para que pueda mantener sus propios patrones y configuraciones de colección, haga lo siguiente:

  1. Clona el repositorio.
  2. Realice los cambios que considere oportunos.
  3. Cargue su directorio de perfil personalizado en su contenedor docker o servicio de Linux al inicio.

La forma en que esto se hace es asignando sus archivos personalizados a la instancia de KTranslate dentro del directorio etc/ktranslate/profiles/ .

Suponiendo que se encuentra en un directorio justo encima de snmp-profiles, el comando para agregar se ve así:

bash
$
`pwd`/snmp-profiles/profiles:/etc/ktranslate/profiles

Para Docker, agregarías esto como un montaje de volumen, que sería similar a este:

bash
$
docker run -d --name ktranslate-$CONTAINER_SERVICE --restart unless-stopped --pull=always -p 162:1620/udp \
>
-v `pwd`/snmp-base.yaml:/snmp-base.yaml \
>
-v `pwd`/snmp-profiles/profiles:/etc/ktranslate/profiles
>
-e NEW_RELIC_API_KEY=$NR_LICENSE_KEY \
>
kentik/ktranslate:v2 \
>
-snmp /snmp-base.yaml \
>
-nr_account_id=$NR_ACCOUNT_ID \
>
-metrics=jchf \
>
-tee_logs=true \
>
-service_name=$CONTAINER_SERVICE \
>
-snmp_discovery_on_start=true \
>
-snmp_discovery_min=180 \
>
nr1.snmp

Para un servicio de Linux, editará el contenido de /etc/ktranslate/profiles en el host local.

Sugerencia

Para eliminar el riesgo de comportamiento inconsistente en su entorno, asegúrese de pasar su versión personalizada de los perfiles cada vez que inicie un contenedor o servicio.

Contribuir al repositorio público.

Como repositorio de código abierto, las contribuciones son bienvenidas de cualquier persona para crear nuevos perfiles o mejorar los perfiles existentes que mejorarán las capacidades de monitoreo para todos los usuarios.

New Relic no participa en el proceso de revisión de perfiles en el repositorio de terceros. Todas las solicitudes de cambios y actualizaciones deben dirigirse a los mantenedores de Kentik a través de problemas de Github.

Poco después de fusionar un perfil, la automatización CI/CD hace que los nuevos perfiles SNMP estén disponibles en una nueva versión de la imagen de la docker .

¿Qué tipos de OID debo incluir?

En muchos casos, SNMP ofrece una gran cantidad de datos, pero poca información útil. El recorrido SNMP de muestra anterior tiene 2022 filas de resultados de OID y el perfil resultante recopila alrededor de 50 OID en total. Siguiendo los patrones básicos de "Golden Signals" definidos por la disciplina Site Reliability Engineering (ingeniería de confiabilidad del sitio (SRE)); concéntrese en recopilar datos que le permitan saber si hay algo que impida que el dispositivo pueda realizar las funciones que espera que realice. A partir de eso, debe recopilar mediciones que le indiquen qué tan bien está desempeñando esas funciones.

Ejemplo 1:

Para un dispositivo que funcione como concentrador VPN, recogeríamos métricas de sistema de alto nivel como:

  • Utilización de CPU y memoria
  • Información del sensor de hardware para garantizar que el dispositivo no se apague solo debido a cosas como fallas en el ventilador.
  • OID que nos informan sobre las conexiones agregadas y el rendimiento.

Ejemplo 2:

Una tabla OID que enumera todos los procesos en ejecución en un dispositivo de red es un ejemplo de datos que están disponibles pero no son útiles.

Recopilar todos los procesos en ejecución puede parecer útil, pero dado que se trata de un dispositivo, normalmente no tiene la capacidad ni la necesidad de hacer nada con los procesos que se ejecutan en su interior. Sondear y almacenar tablas con cientos de elementos con los que en realidad no se puede hacer nada no sería eficiente.

Copyright © 2024 New Relic Inc.

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