script: verifica temperatura en discos / check hard disk temperature


Script para verificar la temperatura de los discos. De consulta frecuente para los servidores físicos. Puede modificarse facilmente para enviar un mail de alarma.

#!/bin/sh
#hvivani. 20131128
#Verifica temperatura en discos de servidor.
#Lista todos los dispositivos /dev/sd*
#Requiere instalado smartctl (yum install smartmontools)

for f in `fdisk -l |grep 'Disk /dev/sd' | cut -c6-13`
do
        echo $f "(ºC):"
        smartctl -a $f |grep Temperature |cut -c81-90
done

Salida:

# ./chkTemperaturaDiscos.sh 
/dev/sda (ºC):
       28
/dev/sdb (ºC):
       26
/dev/sdd (ºC):
       26
/dev/sdc (ºC):
       26
Anuncios

Acerca de hvivani

sysadmin, developer, RHCSA
Esta entrada fue publicada en Uncategorized y etiquetada , , , . Guarda el enlace permanente.

6 respuestas a script: verifica temperatura en discos / check hard disk temperature

  1. sixpack dijo:

    for i in `smartctl –scan|cut -d ” ” -f1`; do hddtemp $i; done

  2. David dijo:

    Back from my sysop times… a more complex example also pulling in the “reallocated sector count” and dealing with several machine configs. Might be of use:

    https://github.com/dtonhofer/smart_diskinfo/blob/master/smart_diskinfo.sh

  3. diego dijo:

    Si el comando fdisk esta en español.. cambiar “cut -c6-13” por “cut -c6-14”

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s