Este documento describe la configuración del Protocolo simple de administración de red (SNMP) y las trampas SNMP en ACI.
Cisco recomienda que tenga conocimiento sobre estos temas:
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Cisco ACI proporciona compatibilidad con SNMPv1, v2c y v3, incluidas las bases de información de gestión (MIB) y las notificaciones (capturas). El estándar SNMP permite que cualquier aplicación de terceros que admita las distintas MIB administre y supervise los switches de columna y de hoja de ACI y los controladores APIC. Sin embargo, los comandos de escritura SNMP (Set) no se admiten en ACI.
La política SNMP se aplica y se ejecuta independientemente en los switches de hoja y columna y en los controladores APIC. Dado que cada dispositivo ACI tiene su propia entidad SNMP (es decir, varios APIC en un clúster APIC), se debe supervisar por separado, así como los switches. Sin embargo, el origen de la política SNMP se crea como política de supervisión para todo el fabric de ACI.
De forma predeterminada, SNMP utiliza UDPport 161para el sondeo y el puerto 162para las TRAMPAS.
Un concepto fundamental rápido de SNMP en ACI es que hay dos ámbitos de los cuales se puede extraer información SNMP:
1. A escala mundial
2. Contexto de reenvío y routing virtuales (VRF)
El ámbito global es extraer MIB de chasis como el número de interfaces, índices de interfaz, nombres de interfaz, estado de interfaz, etc. de un nodo de hoja/columna.
El alcance de contexto VRF específico de MIB extrae información específica de VRF, como direcciones IP e información del protocolo de ruteo.
Hay una lista completa de MIB de contexto VRF y globales de switch de fabric y APIC compatibles en la Lista de soporte de MIB de Cisco ACI.
Nota: Una MIB con un ámbito Global sólo tiene una instancia en el sistema. Los datos de una MIB global se relacionan con el sistema general. Una MIB con alcance específico de VRF puede tener instancias por VRF en el sistema. Los datos en una MIB específica de VRF se relacionan solamente con ese VRF.
Nota: En esta imagen, la configuración de SNMP se especifica como políticas de comunidad SNMP y políticas de grupo de clientes SNMP.
El primer paso en la configuración de SNMP es crear las políticas de fabric SNMP necesarias. Para crear las políticas de fabric SNMP, vaya a la ruta de la GUI web de APIC; Fabric > Fabric Policies > Policies > Pod > SNMP.

Puede crear una nueva política SNMP o modificar la política SNMP predeterminada.
En el documento, la política SNMP se llama New-SNMP y utiliza SNMP versión v2c, los únicos campos requeridos son las políticas de comunidad y las políticas de grupo de clientes.
El campo Community Policy Name define la cadena de comunidad SNMP que se utilizará. En este caso, New-1 y puede ver dónde entran estas dos cadenas de comunidad más adelante.

Nombre: Nombre de la política SNMP (este nombre puede tener entre 1 y 64 caracteres alfanuméricos).
Descripción: la descripción de la política SNMP (la descripción puede tener de 0 a 128 caracteres alfanuméricos).
Estado de administración: el estado administrativo de la política SNMP (el estado puede activarse o desactivarse y los estados son:
Habilitado: el estado del administrador está habilitado.
Inhabilitado: El estado de administración está deshabilitado.
Contacto: la información de contacto de la política SNMP.
Location: Ubicación de la política SNMP.
Usuarios SNMP v3: el perfil de usuario SNMP se utiliza para asociar usuarios con políticas SNMP para monitorear dispositivos en una red.
Políticas comunitarias:El perfil de comunidad SNMP habilita el acceso al router o a las estadísticas del switch para la supervisión.
Políticas de grupos de clientes:
El siguiente paso es agregar el perfil/directiva de grupo de clientes. El propósito del perfil/política de grupo de clientes es definir qué IP/subredes pueden extraer datos SNMP de APIC y switches de fabric:

Nombre: Nombre del perfil del grupo de clientes (este nombre puede tener entre 1 y 64 caracteres alfanuméricos).
Descripción: la descripción del perfil del grupo de clientes (la descripción puede tener de 0 a 128 caracteres alfanuméricos).
Grupo de terminales de gestión (EPG) asociado: nombre distinguido de un grupo de terminales a través del cual se puede acceder al VRF.
Entradas de Cliente: La dirección IP del perfil de cliente SNMP.
En el documento, el perfil/directiva de grupo de clientes se denomina New-Client.
En el perfil/política de grupo de clientes debe asociar el EPG de administración preferido. Debe asegurarse de que el EPG de administración que elija tenga los contratos necesarios para permitir el tráfico SNMP (puertos UDP 161 y 162).
El último paso es definir las entradas de cliente para permitir el acceso de IPs específicas o subredes enteras para extraer datos SNMP de ACI. Hay una sintaxis para definir una IP específica o una subred completa:
Nota: No puede utilizar 0.0.0.0 en la entrada de cliente para permitir que todas las subredes accedan a SNMP MIB (si desea permitir que todas las subredes accedan a SNMP MIB, deje las entradas de cliente vacías).
Para aplicar esta configuración, navegue hasta la ruta de la GUI web de APIC; Fabric > Fabric Policies > Pods > Policy Groups > POD_POLICY_GROUP (valor predeterminado en el documento).

En el panel derecho, puede ver un campo para la Política SNMP. En el menú desplegable, seleccione la política SNMP recién creada y envíe los cambios.
En este documento, utilice el perfil de grupo de dispositivos predeterminado para simplificar. Para ello, navegue hasta la ruta de la GUI web de APIC; Fabric > Fabric Policies > Pods > Profiles > POD_PROFILE(valor predeterminado en el documento).

En esta etapa, configure el SNMP básico para los MIB globales.
Nota: En este punto, se completan todos los pasos necesarios (pasos 1-3) para las configuraciones SNMP y se ha utilizado implícitamente el ámbito global de MIB. Esto permite realizar un recorrido SNMP para cualquier nodo ACI o APIC.
Una vez asociada una cadena de comunidad a un contexto VRF, esa cadena de comunidad específica no se puede utilizar para extraer datos SNMP de ámbito global. Es necesario crear dos cadenas de comunidad SNMP si desea extraer datos SNMP de ámbito global y de contexto VRF.
En este caso, las cadenas de comunidad creadas anteriormente (en el paso 1), a saber (New-1), utilizan New-1 para el ámbito de contexto VRF y VRF-1personalizado VRF en el ejemploarrendatario personalizado. Vaya a la ruta de la GUI web de APIC;Tenants > Example > Networking > VRFs > VRF-1(right click) > Create SNMP Context.


Después de enviar la configuración, verifique la configuración de Contexto SNMP que aplicó haciendo clic con el botón izquierdo del ratón en su VRF, navegando a la pestaña Política en el VRF y desplazándose hacia abajo hacia la parte inferior del panel:

Para desactivar un Contexto SNMP en un VRF, anule la selección de la casilla de verificación Create SNMP Context (aparece en la captura de pantalla), o haga clic con el botón derecho en el VRF y elija Delete SNMP Context.
Las SNMP TRAP se envían al servidor SNMP (SNMP Destination/Network Management Systems (NMS)) sin sondear, y el nodo ACI/APIC envía la SNMP TRAP una vez que se produce el fallo/evento (condición definida).
Las trampas SNMP se habilitan según el alcance de la política bajo las políticas de monitoreo de Acceso/Fabric/Arrendatario. ACI soporta un máximo de 10 receptores de trampas.
Nota: Sin los pasos 1-3 de la sección anterior, las configuraciones SNMP TRAP no son suficientes. El paso 2 de las configuraciones de SNMP TRAP está relacionado con las políticas de supervisión para (acceso/fabric/arrendatario).
Para configurar las TRAMPAS SNMP en ACI, debe utilizar los dos pasos además de los pasos 1, 2 y 3 de la sección anterior.
Vaya a la ruta de la GUI web de APIC; Admin > Eternal Data Collectors > Monitoring Destinations > SNMP.




Nombre de host/IP: El host para el destino de la trampa SNMP.
Puerto: el puerto de servicio del destino de trampa SNMP (el rango es de 0 (sin especificar) a 65535; el valor predeterminado es 162).
Versión: La versión de CDP soportada para el destino de trampa SNMP. La versión puede ser:
v1: Utiliza una coincidencia de cadena de comunidad para la autenticación de usuario.
v2c: Utiliza una coincidencia de cadena de comunidad para la autenticación de usuario.
v3: Protocolo interoperable basado en estándares para la gestión de redes que proporciona acceso seguro a los dispositivos mediante una combinación de tramas de autenticación y cifrado a través de la red.
El valor predeterminado isv2c.
Nombre de seguridad: el nombre de seguridad de destino de captura SNMP (nombre de comunidad; y no puede contener el símbolo @).
v.3 Security Level (Nivel de seguridad): el nivel de seguridad SNMPv3 para la ruta de destino SNMP. El nivel puede ser:
autenticación
noauth
priv
El valor predeterminado es noauth.
EPG de administración: nombre del grupo de terminales de administración para el destino SNMP a través del cual se puede alcanzar el host remoto.
Puede crear directivas de supervisión con tres ámbitos:
Nota: Puede elegir cualquiera de ellos o cualquier combinación de ellos para configurarlos según sus necesidades.
Vaya a la ruta de la GUI web de APIC; Fabric > Access Polices > Polices > Monitoring > Default > Callhome/Smart Callhome/SNMP/Syslog/TACACS.

Nota: Puede utilizar una directiva de supervisión definida personalizada (si está configurada) en lugar de la predeterminada. Utilice el valor predeterminado que se muestra en la imagen. Puede especificar qué objeto de supervisión desea supervisar; todos se utilizaron en el ejemplo.
Vaya a la ruta de la GUI web de APIC; Fabric > Fabric Polices > Polices > Monitoring > Default > Callhome/Smart Callhome/SNMP/Syslog/TACACS.

Vaya a la ruta de la GUI web de APIC; Tenant > (Tenant Name) > Polices > Monitoring > (Custom monitoring policy) > Callhome/Smart Callhome/SNMP/Syslog/TACACS.

En primer lugar, observe cómo extraer datos SNMP del ámbito global de un switch de hoja. La ejecución del comando snmpwalk puede hacer precisamente eso; snmpwalk -v 2c -c New-1 x.x.x.x
snmpwalk = El ejecutable snmpwalk instalado en MacOS/Linux/Windows
-v = Especifica la versión de SNMP que desea utilizar
2c= Especifica que se está utilizando SNMP versión 2c
-c= Especifica que una cadena de comunidad determinada
New-1= La cadena de comunidad se utiliza para extraer datos SNMP de ámbito global
x.x.x.x= Dirección IP de administración fuera de banda de mi switch de hoja
Resultado del comando:
$ snmpwalk -v 2c -c New-1 x.x.x.x
SNMPv2-MIB::sysDescr.0 = STRING: Cisco NX-OS(tm) aci, Software (aci-n9000-system), Version 15.2(8e), RELEASE SOFTWARE Copyright (c) 2002-2015 by Cisco Systems, Inc. Compiled 2018/07/26 09:34:42
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.9.12.3.1.3.1626
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (45013216) 5 days, 5:02:12.16
SNMPv2-MIB::sysContact.0 = STRING:
SNMPv2-MIB::sysName.0 = STRING: leaf1
SNMPv2-MIB::sysLocation.0 = STRING:
SNMPv2-MIB::sysServices.0 = INTEGER: 70
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (3) 0:00:00.03
SNMPv2-MIB::sysORID.1 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.2 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.3 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.4 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.5 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module for SNMPv2 entities
SNMPv2-MIB::sysORDescr.2 = STRING: View-based Access Control Model for SNMP.
SNMPv2-MIB::sysORDescr.3 = STRING: The SNMP Management Architecture MIB.
SNMPv2-MIB::sysORDescr.4 = STRING: The MIB for Message Processing and Dispatching.
SNMPv2-MIB::sysORDescr.5 = STRING: The management information definitions for the SNMP User-based Security Model.
En el resultado del comando snipped, el snmpwalk es exitoso y se extrajo la información específica del hardware. Si deja que el snmpwalk continúe, verá los nombres de la interfaz de hardware, las descripciones, etc.
Ahora, proceda a recuperar los datos SNMP del Contexto VRF, los contextos SNMP creados anteriormente, New-VRF-SNMP para los VRFs que utilizan la cadena de comunidad SNMP, New-1. Dado que se utiliza la misma cadena de comunidad, New-1 a través de dos contextos SNMP diferentes, debe especificar de qué Contexto SNMP desea extraer los datos SNMP. Existe la sintaxis snmpwalk que debe utilizar para especificar un contexto SNMP determinado; snmpwalk -v 2c -c New-1@New-VrF-SNMP 10.x.x.x
Puede ver que para extraer de un contexto SNMP específico, utiliza el formato:
En APIC:
show snmp
show snmp policy
show snmp summary
show snmp clientgroups
show snmp community
show snmp hosts
show snmp engineid
En el switch:
show snmp
show snmp | grep "SNMP packets"
show snmp summary
show snmp community
show snmp host
show snmp engineID
show snmp context
show snmp user
show snmp internal dump-internal-log
show snmp internal globals
show snmp internal trace log
En APIC/Switch:
moquery -c snmpGroup #The SNMP destination group, which contains information needed to send traps or informs to a set of destinations.
moquery -c snmpTrapDest #A destination to which traps and informs are sent.
moquery -c snmpRtDestGroup #A target relation to SNMP destination group. This group contains information needed to send traps or informs to a set of destinations.
moquery -c snmpPol #The SNMP policy, which enables you to monitor client group, v3 user, and/or community SNMP policies.
moquery -c snmpClientGrpP #A client group, which is a group of client IP addresses that allows SNMP access to routers or switches.
moquery -c snmpCommunityP #The SNMP community profile, which enables access to the router or switch statistics for monitoring.
moquery -c snmpRtSnmpPol #A target relation to an SNMP policy that contains site information and general protocol configuration parameters. Note that this relation is an internal object.
moquery -c snmpClientP #The client profile information.
moquery -c snmpRsEpg #A source relation to the endpoint group VRF through which the clients can connect. The VRF is an in-band or out of-band management endpoint.
moquery -c snmpSrc #The SNMP source profile, which determines the fault information, severity level, and destination for sending messages to the SNMP destination.
moquery -c snmpCtxP #The SNMP context profile, which enables you to specify a context to monitor with a community profile.
En APIC:
cat /aci/tenants/mgmt/security-policies/out-of-band-contracts/summary
cat /aci/tenants/mgmt/security-policies/filters/summary
cat /aci/tenants/mgmt/node-management-epgs/default/out-of-band/default/summary
cat /aci/admin/external-data-collectors/monitoring-destinations/snmp/*/snmp-trap-destinations/summary
cat /aci/fabric/fabric-policies/pod-policies/policies/snmp/summary
cat /aci/fabric/fabric-policies/pod-policies/policies/snmp/*/summary
cat /aci/fabric/fabric-policies/pod-policies/policies/snmp/*/client-group-policies/*/*/summary
cat /aci/fabric/fabric-policies/pod-policies/policy-groups/summary
cat /aci/fabric/fabric-policies/pod-policies/pod-selector-default-all/summary
cat /aci/fabric/fabric-policies/monitoring-policies/monitoring-policy-default/callhome-snmp-syslog/all/snmp*/summary
cat /aci/fabric/fabric-policies/monitoring-policies/common-policy/callhome-snmp-syslog/snmp/*/summary
cat /aci/fabric/access-policies/monitoring-policies/default/callhome-snmp-syslog/all/snmp*/summary
En el switch:
ps aux | grep snmp
pidof snmpd
En APIC:
ps aux | grep snmp
Si el proceso es normal, póngase en contacto con el TAC de Cisco para obtener más ayuda.
| Revisión | Fecha de publicación | Comentarios |
|---|---|---|
3.0 |
22-Jun-2026
|
Ortografía actualizada, gramática, espaciado, agregada 1 etiqueta (user_writed). |
2.0 |
10-Apr-2024
|
Versión inicial |
1.0 |
05-Apr-2024
|
Versión inicial |