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 enhttps://<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:
Abra el puerto UDP 161 en el nodo de gestión de la forma siguiente:
- En la pantalla INFRAESTRUCTURA > Redes, haga clic en Editar.
- Añada el tipo de tráfico SNMP en su red pública marcando la casilla de verificación correspondiente.
- Haga clic en Guardar para aplicar los cambios.
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.
Haga clic en el vínculo facilitado para descargar el archivo MIB y configurarlo en su monitor SNMP.
Si es necesario, haga que Acronis Cyber Infrastructure envíe receptores SNMP Trap a su supervisor SNMP. Realice lo siguiente:
Marque Enviar receptores SNMP Trap a este sistema de gestión de redes.
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 predeterminadapública
.Si es necesario, haga clic en Enviar trap de prueba para probar el servicio.
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:
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 comunidadpública
en el archivo/etc/snmp/snmptrapd.conf
:authCommunity log,execute,net public
Configure el cortafuegos para permitir las conexiones entrantes en el puerto UDP 162.
Descargue el archivo
VSTORAGE-MIB.txt
y póngalo en el directorio/usr/share/snmp/mibs
.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
Envíe un Trap de prueba desde la pestaña CONFIGURACIÓN > Configuraciones avanzadas > SNMP en el panel de administración.
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:
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.
En Zabbix, haga clic en Configuración > Plantillas > Importar y en Examinar.
Navegue hasta la plantilla, selecciónela y haga clic en Importar.
Haga clic en Configuración > Servidores > Crear servidor.
En la pestaña Servidor, haga lo siguiente:
- Especifique el Nombre del servidor del nodo de gestión y su Nombre visible en Zabbix.
- Especifique
vstorage
en el campo Nuevo grupo. - Haga clic en Eliminar en la sección Interfaces de agente.
- Haga clic en Añadir en la sección Interfaces SNMP y especifique la dirección IP del nodo de gestión.
En la ficha Plantillas, haga clic en Seleccionar junto al campo Vincular plantillas nuevas.
En la ventana Servidor Zabbix: Plantillas, seleccione la plantilla
Plantilla VStorageSNMP
y haga clic en Seleccionar.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.Una vez haya configurado el servidor y haya añadido su plantilla, haga clic en el botón Añadir.
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](../_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.