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 del sistema y, si es necesario, cambie el Puerto y la Comunidad predeterminados.

    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::usedSpace.0 = Counter64: 173732322
VSTORAGE-MIB::totalSpace.0 = Counter64: 1337665179648
VSTORAGE-MIB::freeSpace.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, añada la siguiente cadena de comunidad pública al archivo /etc/snmp/snmptrapd.conf:

    authCommunity log,execute,net public
    
  2. Inicie el daemon y especifique el archivo MIB:

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

  4. Consulte el archivo de registro:

    # tail -f /tmp/traps.log
    2017-04-23 02:48:18 UDP: [127.0.0.1]:58266->[127.0.0.1]:162 [UDP: \
    [127.0.0.1]:58266->[127.0.0.1]:162]:
    SNMPv2-SMI::mib-2.1.3.0 = Timeticks: (1687405) 4:41:14.05       \
    SNMPv2-SMI::snmpModules.1.1.4.1.0 = OID: VSTORAGE-MIB::generalAlert     \
    VSTORAGE-MIB::trapType = STRING: Test Case      VSTORAGE-MIB::trapMsg = \
    STRING: This Is Text Message to end-user    \
    VSTORAGE-MIB::trapPriority = Counter64: 1
    

    El Trap de prueba se considera una alerta general, generalAlert.

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::usedSpace

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::totalSpace

El espacio total en todos los discos del nodo de clúster.

VSTORAGE-MIB::freeSpace

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:

licenseExpired

La licencia ha caducado.

tooFewClusterFreeLogicalSpace

Queda muy poco espacio libre.

tooFewClusterFreePhysicalSpace

Queda muy poco espacio físico.

tooFewNodes

Quedan muy pocos nodos.

tooFewMdses

Quedan muy pocos MDS.

generalAlert

Otros.