3.3. Supervisión de objetos del clúster de almacenamiento a través de SNMP

Puede supervisar los objetos del clúster a través del Protocolo simple de administración de red (SNMP). La implementación sigue las mismas reglas de estructura de información de administración (SMI) que los datos en el contexto SNMP estándar: todos los objetos se organizan en un árbol; cada identificador de objeto (OID) es una serie de números enteros correspondientes a los nodos del árbol y separados por puntos.

Información general:

  • El OID del subárbol raíz con todos los objetos que puede supervisar es 1.3.6.1.4.1.8072.161.1.
  • Se necesita el archivo base de información VSTORAGE-MIB.tx para supervisar los objetos. Puede descargar el archivo en https://<IP_del_panel_de_administración>:8888/api/v2/snmp/mibs/.

Las siguientes subsecciones describen formas para habilitar y utilizar SNMP para supervisar objetos del clúster.

3.3.1. Habilitación del acceso SNMP

Para supervisar objetos del clúster, habilite el acceso SNMP en el nodo. Realice lo siguiente en el panel de administración:

  1. Abra el puerto UDP 161 en el nodo de gestión de la forma siguiente:

    1. En la pantalla INFRAESTRUCTURA > Redes, haga clic en Editar.
    2. Añada el tipo de tráfico SNMP en su red pública marcando la casilla de verificación correspondiente.
    3. Haga clic en Guardar para aplicar los cambios.
  2. En la pestaña CONFIGURACIÓN > Configuraciones avanzadas > SNMP, marque Habilitar SNMP en el nodo de gestión. Se habilitará el sistema de gestión de red (supervisor SNMP), lo cual le proporcionará acceso al clúster mediante el protocolo SNMP.

    ../_images/stor_image28_7_ac.png
  3. Haga clic en el vínculo facilitado para descargar el archivo MIB y configurarlo en su monitor SNMP.

  4. Si es necesario, haga que Acronis Cyber Infrastructure envíe receptores SNMP Trap a su supervisor SNMP. Realice lo siguiente:

    1. Marque Enviar receptores SNMP Trap a este sistema de gestión de redes.

    2. Especifique la dirección IP, el Puerto y la Comunidad del sistema de gestión de red.

      De forma predeterminada, el daemon snmptrapd emplea el puerto 162. La comunidad predeterminada pública.

    3. Si es necesario, haga clic en Enviar trap de prueba para probar el servicio.

  5. Haga clic en Guardar para aplicar los cambios.

3.3.2. Acceso a los objetos de información del clúster de almacenamiento a través de SNMP

Puede acceder a los objetos de información del clúster de almacenamiento a través de las herramientas SNMP que desee, por ejemplo, el paquete gratuito Net-SNMP para Linux.

Para obtener información del clúster de almacenamiento en un nodo con el panel de administración, coloque el archivo MIB en /usr/share/snmp/mibs y ejecute el comando snmpwalk. Por ejemplo:

# snmpwalk  -M /usr/share/snmp/mibs -m VSTORAGE-MIB -v 2c -c public localhost:161 VSTORAGE-MIB:cluster

El resultado típico puede ser el siguiente:

VSTORAGE-MIB::clusterName.0 = STRING: "cluster1"
VSTORAGE-MIB::healthStatus.0 = STRING: "healthy"
VSTORAGE-MIB::usedLogicalSpace.0 = Counter64: 173732322
VSTORAGE-MIB::totalLogicalSpace.0 = Counter64: 1337665179648
VSTORAGE-MIB::freeLogicalSpace.0 = Counter64: 1318963253248
VSTORAGE-MIB::licenseStatus.0 = STRING: "unknown"
VSTORAGE-MIB::licenseCapacity.0 = Counter64: 1099511627776
VSTORAGE-MIB::licenseExpirationStatus.0 = STRING: "None"
VSTORAGE-MIB::ioReadOpS.0 = Counter64: 0
VSTORAGE-MIB::ioWriteOpS.0 = Counter64: 0
VSTORAGE-MIB::ioReads.0 = Counter64: 0
VSTORAGE-MIB::ioWrites.0 = Counter64: 0
VSTORAGE-MIB::csActive.0 = Counter64: 11
VSTORAGE-MIB::csTotal.0 = Counter64: 11
VSTORAGE-MIB::mdsAvail.0 = Counter64: 4
VSTORAGE-MIB::mdsTotal.0 = Counter64: 4
<...>

3.3.2.1. Cómo escuchar SNMP Traps

Para empezar a escuchar SNMP Traps, haga lo siguiente:

  1. Configure el daemon snmptrapd para registrar SNMP Traps y permítales activar acciones ejecutables y reenviar datos a la red. Para ello, anule la marca de comentario en la siguiente cadena de comunidad pública en el archivo /etc/snmp/snmptrapd.conf:

    authCommunity log,execute,net public
    
  2. Configure el cortafuegos para permitir las conexiones entrantes en el puerto UDP 162.

  3. Descargue el archivo VSTORAGE-MIB.txt y póngalo en el directorio /usr/share/snmp/mibs.

  4. Inicie el daemon y especifique el archivo MIB:

    # snmptrapd -M /usr/share/snmp/mibs -m VSTORAGE-MIB -n -f
    

    De forma predeterminada, los Traps se registrarán en /var/log/messages. Puede redirigirlos a un archivo de registro personalizado con la opción -Lf <path>. Por ejemplo:

    # snmptrapd -M /usr/share/snmp/mibs -m VSTORAGE-MIB -n -f -Lf /tmp/traps.log
    
  5. Envíe un Trap de prueba desde la pestaña CONFIGURACIÓN > Configuraciones avanzadas > SNMP en el panel de administración.

  6. Consulte el archivo de registro:

    # tail -f /tmp/traps.log
    2019-10-14 12:51:50 node001.vstoragedomain [UDP: [10.94.80.22]:40029->\
    [10.94.80.22]:162]:#012DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: \
    (111150521) 12 days, 20:45:05.21#011SNMPv2-MIB::snmpTrapOID.0 = OID: \
    NET-SNMP-MIB::netSnmp.161.3.100#011NET-SNMP-MIB::netSnmp.161.2.1 = STRING: "TestTrap"\
    #011NET-SNMP-MIB::netSnmp.161.2.2 = STRING: "It is the test trap from VStorage"\
    #011NET-SNMP-MIB::netSnmp.161.2.3 = Counter64: 0
    

3.3.3. Supervisión del clúster de almacenamiento con Zabbix

Para configurar la supervisión del clúster en Zabbix, haga lo siguiente:

  1. En la pestaña CONFIGURACIÓN > Configuraciones avanzadas > SNMP, haga clic en el vínculo facilitado para descargar una plantilla para Zabbix.

    Nota

    La plantilla es compatible con Zabbix 3.x.

  2. En Zabbix, haga clic en Configuración > Plantillas > Importar y en Examinar.

    ../_images/stor_image28_1.png
  3. Navegue hasta la plantilla, selecciónela y haga clic en Importar.

  4. Haga clic en Configuración > Servidores > Crear servidor.

    ../_images/stor_image28_2.png
  5. En la pestaña Servidor, haga lo siguiente:

    1. Especifique el Nombre del servidor del nodo de gestión y su Nombre visible en Zabbix.
    2. Especifique vstorage en el campo Nuevo grupo.
    3. Haga clic en Eliminar en la sección Interfaces de agente.
    4. Haga clic en Añadir en la sección Interfaces SNMP y especifique la dirección IP del nodo de gestión.
  6. En la ficha Plantillas, haga clic en Seleccionar junto al campo Vincular plantillas nuevas.

  7. En la ventana Servidor Zabbix: Plantillas, seleccione la plantilla Plantilla VStorageSNMP y haga clic en Seleccionar.

    ../_images/stor_image28_3.png
  8. De vuelta a la pestaña Plantillas, haga clic en el vínculo Añadir en la sección Vincular plantillas nuevas. La plantilla VStorageSNMP aparecerá en el grupo Plantillas vinculadas.

    ../_images/stor_image28_4.png
  9. Una vez haya configurado el servidor y haya añadido su plantilla, haga clic en el botón Añadir.

    ../_images/stor_image28_5.png

En unos pocos minutos, la etiqueta SNMP del clúster en la columna Disponibilidad de la pantalla Configuración > Servidores se volverá verde.

../_images/stor_image28_6.png

Para supervisar los parámetros del clúster, abra la pantalla Supervisión > Datos recientes, establezca los Grupos de servidor del filtro en vstorage y haga clic en Aplicar.

Puede crear gráficos de rendimiento en la pestaña Configuración > Servidores > <clúster> > Gráficos y un espacio de trabajo para ellos en la pestaña Supervisión > Pantallas.

3.3.4. Objetos y Traps del clúster de almacenamiento

Objetos relacionados con el clúster que puede supervisar:

VSTORAGE-MIB:cluster
Información general del clúster.
VSTORAGE-MIB:csStatTable
Tabla de estadísticas del servidor de bloques.
VSTORAGE-MIB:mdsStatTable
Tabla de estadísticas del servidor de metadatos.
VSTORAGE-MIB::clusterName
Nombre del clúster.
VSTORAGE-MIB::healthStatus
Estado del clúster.
VSTORAGE-MIB::usedLogicalSpace
El espacio ocupado por todos los bloques de datos y sus réplicas además del espacio ocupado por cualquier otro dato almacenado en los discos del nodo de clúster.
VSTORAGE-MIB::totalLogicalSpace
El espacio total en todos los discos del nodo de clúster.
VSTORAGE-MIB::freeLogicalSpace
El espacio sin utilizar en todos los discos del nodo de clúster.
VSTORAGE-MIB::licenseStatus
Estado de la licencia.
VSTORAGE-MIB::licenseCapacity
La capacidad de disco máxima disponible según se ha definido en la licencia.
VSTORAGE-MIB::licenseExpirationStatus
Estado de caducidad de la licencia.
VSTORAGE-MIB::ioReadOpS
Velocidad de lectura actual en operaciones por segundo.
VSTORAGE-MIB::ioWriteOpS
Velocidad de escritura actual en operaciones por segundo.
VSTORAGE-MIB::ioReads
Velocidad de lectura actual en bytes por segundo.
VSTORAGE-MIB::ioWrites
Velocidad de escritura actual en bytes por segundo.
VSTORAGE-MIB::csActive
El número de servidores de bloques activos.
VSTORAGE-MIB::csTotal
El número total de servidores de bloques.
VSTORAGE-MIB::mdsAvail
El número de servidores de metadatos en ejecución.
VSTORAGE-MIB::mdsTotal
El número total de servidores de metadatos.
VSTORAGE-MIB::s3OsAvail
El número de servidores de objetos S3 en ejecución.
VSTORAGE-MIB::s3OsTotal
El número total de servidores de objetos S3.
VSTORAGE-MIB::s3NsAvail
El número de servidores de nombres S3 en ejecución.
VSTORAGE-MIB::s3NsTotal
El número total de servidores de nombres S3.
VSTORAGE-MIB::s3GwAvail
El número de servidores de puertas de enlace S3 en ejecución.
VSTORAGE-MIB::s3GwTotal
El número total de puertas de enlace S3.

Objetos relacionados con CS que puede supervisar:

VSTORAGE-MIB::csId
Identificador del servidor de bloques.
VSTORAGE-MIB::csStatus
Estado actual del servidor de bloques.
VSTORAGE-MIB::csIoReadOpS
Velocidad de lectura actual de un servidor de bloques en operaciones por segundo.
VSTORAGE-MIB::csIoWriteOpS
Velocidad de escritura actual de un servidor de bloques en operaciones por segundo.
VSTORAGE-MIB::csIoWait
El porcentaje de tiempo de espera de las operaciones de E/S. Incluye el tiempo de espera para a la sincronización.
VSTORAGE-MIB::csIoReadS
Velocidad de lectura actual de un servidor de bloques en bytes por segundo.
VSTORAGE-MIB::csIoWriteS
Velocidad de escritura actual de un servidor de bloques en bytes por segundo.

Objetos relacionados con MDS que puede supervisar:

VSTORAGE-MIB::mdsId
Identificador del servidor de metadatos.
VSTORAGE-MIB::mdsStatus
Estado actual del servidor de metadatos.
VSTORAGE-MIB::mdsMemUsage
La cantidad de memoria que utiliza un servidor de metadatos.
VSTORAGE-MIB::mdsCpuUsage
El porcentaje de capacidad de CPU que utiliza un servidor de metadatos.
VSTORAGE-MIB::mdsUpTime
El tiempo transcurrido desde el inicio de un servidor de metadatos.

SNMP Traps activados por alertas específicas:

licencia caducada
La licencia ha caducado.
license_isnot_loaded
No se ha cargado la licencia.
queda muy poco espacio libre
El clúster se está quedando sin espacio lógico.
too_few_free_phys_space
El clúster se está quedando sin espacio físico.
nodo fuera de línea
Un nodo de clúster está fuera de línea.
demasiado pocos nodos
Quedan demasiado pocos nodos de clúster.
demasiado pocos MDS
Quedan demasiado pocos MDS.
too_much_mdses
Hay más de un MDS en un nodo.
demasiado pocos CS
Quedan demasiado pocos CS.
MDS fallido
El servicio MDS ha fallado.
CS fallido
El servicio CS ha fallado.
cses_on_single_tier_have_different_journalling_settings
Un CS tiene una configuración de registro incorrecta.
cses_on_single_tier_have_different_encryption_settings
Un CS tiene una configuración de cifrado incorrecta.
smart_failed
Se ha producido un error al comprobar el estado S.M.A.R.T. de un disco.
disk_failed
Un disco ha fallado.
too_few_root_space
La partición raíz en un nodo se está quedando sin espacio.
too_few_space_on_metadata_disk
No hay espacio en un disco MDS.
low_level_network_settings
A una interfaz de red le faltan funciones importantes.
half_duplex
Una interfaz de red no se encuentra en modo dúplex completo.
low_speed
Una interfaz de red tiene una velocidad inferior a 1 Gbps.
undefined_speed
La velocidad de una interfaz de red no está definida.
enlace de red
Una interfaz de red está mal configurada.
abgw_cert_expired
El certificado de Backup Gateway ha caducado o caducará pronto.
iscsi_redundancy_disk
El dominio de fallo establecido para un LUN iSCSI no lo dota de alta disponibilidad.
s3_redundancy_disk
El dominio de fallo establecido para un clúster S3 no lo dota de alta disponibilidad.
software_updates
Existen actualizaciones de software para un nodo.
no_internet_connection
No hay conexión a Internet en un nodo.
disk_write_cache_disabled
La caché de escritura de disco está deshabilitada.
disk_write_cache_status_unknown
La caché de escritura del disco tiene un estado desconocido.
compute_unavailable
Se ha producido un error relacionado con el clúster de procesamiento.
oom_happened
El killer sin memoria se ha activado.
kernel_not_current
El kernel está obsoleto en un nodo.
no_ha
No está configurada la alta disponibilidad para el panel de administración.
time_not_synced
La hora no está sincronizada en un nodo.
iscsi_upgrade_failed
Se ha producido un error relacionado con una actualización importante de iSCSI.
backend_backup_is_too_old
La copia de seguridad del último nodo de gestión ha fallado, no existe o es demasiado antigua.
otros
Otras alertas.
spla_push_stats_failed
No es posible enviar las estadísticas de uso del espacio.
spla_license_load_failed
No es posible aplicar una licencia SPLA.
spla_get_space_usage_failed
No es posible obtener el uso del espacio.

Para ver la lista completa de alertas generadas con sus descripciones, consulte Visualización de alertas.