¿Hay alguna manera de compartir datos SMART a través de SNMP?

8

¿Hay alguna manera de compartir datos SMART a través de SNMP? Me gustaría poder hacer gráficos de cactus y conectarlo a Nagios.

Lo que quiero hacer es poder obtener algunas estadísticas sobre mis discos duros accesibles a través de SNMP. Esto me permitirá graficar el número de $ SMART_MEASUREMENT_VALUE en función del tiempo.

Rory
fuente
Necesitas elaborar mucho más si quieres una respuesta decente.
chankster

Respuestas:

4

Tal vez esto se adapte a sus necesidades: Citado en este enlace :

Necesitará el paquete SmartMonTools y usará el script perl check_smart.pl (complemento nagios) para verificar el estado del disco duro ejecutando autocomprobaciones SMART usando el comando smartctl, agregue a su snmpd.conf:

exec CheckSmart /path/to/check_smart.pl -t -d / dev / hda

Maxwell
fuente
Es interesante ver que los parámetros SMART cambian con el tiempo. Y este complemento solo prueba el valor actual.
lexsys
3
@exquisitor: SNMP normalmente solo proporciona el valor actual; Por lo general, es tarea del servidor de administración recopilar los datos para almacenar datos antiguos para su análisis.
sleske
1

Hay parches que agregan soporte SNMP a smartd (en smartmontools-devel @ list); ninguno estaba integrado, por lo que recuerdo.

sendmoreinfo
fuente
0

La respuesta de Maxwell es correcta, pero falta la descarga de una url para el script:

http://git.recluse.de/?p=users/bzed/nagios-plugins.git;a=blob_plain;f=plugins/check_smart

También agrego esta línea a continuación en la línea 109 del script, para evitar una advertencia

if (!defined($number)) { $number = 0; }

Para aquellos sin nagios, el script requiere una lib util.pm. Los usuarios de Debian pueden obtenerlo del paquete nagios-plugins y otros usuarios pueden obtenerlo desde aquí:

https://github.com/Elbandi/nagios-plugins/blob/master/plugins-scripts/utils.pm.in

El uso es simple:

./check_smart.pl  -i scsi  -d /dev/sda

pero estoy de acuerdo con un comentario exquisito, una forma de graficar todos (o al menos algunos) valores inteligentes sería genial

ACTUALIZACIÓN : la secuencia de comandos DEBE generar otros valores inteligentes, pero solo si elige la interfaz ata (-i ata). Como hoy todos los controladores (incluso ata / sata) parecen dispositivos scsi, esto crea confusión (y probablemente sea un error). Así que recomiendo a aquellos con controladores ata / sata editar el script y en la línea 209 reemplazar el cheque de "ata "a" scsi "

higuita
fuente