lunedì, marzo 01, 2010

Inviare un report di stato del raid 5 via e-mail

Ho creato questo script che serve per generare un report ed inviarlo per e-mail
in modo da poter verificare automaticamente lo stato dei dischi del mio fake array
spero possa essere utile a qualcuno di seuguito lo script:



#!/bin/bash

cd /dati
echo 'mdadm --detail /dev/md0' > 'raid.txt'
echo '' >> raid.txt

mdadm --detail /dev/md0 >> raid.txt

echo '#################################################################' >> raid.txt
echo '' >> raid.txt
echo 'cat /proc/mdstat' >> raid.txt
echo '' >> raid.txt
echo '#################################################################' >> raid.txt

cat /proc/mdstat >> raid.txt

echo '#################################################################' >> raid.txt
echo '' >> raid.txt
echo 'smartctl -H /dev/sda' >> raid.txt
echo '' >> raid.txt
echo '#################################################################' >> raid.txt
echo '' >> raid.txt

smartctl -H /dev/sda >> raid.txt

echo '' >> raid.txt
echo '#################################################################' >> raid.txt
echo '' >> raid.txt
echo 'smartctl -H /dev/sdb' >> raid.txt
echo '' >> raid.txt
echo '#################################################################' >> raid.txt
echo '' >> raid.txt

smartctl -H /dev/sdb >> raid.txt

echo '' >> raid.txt
echo '#################################################################' >> raid.txt
echo '' >> raid.txt
echo 'smartctl -H /dev/sdc' >> raid.txt
echo '' >> raid.txt
echo '#################################################################' >> raid.txt
echo '' >> raid.txt

smartctl -H /dev/sdc >> raid.txt

echo '' >> raid.txt
echo '#################################################################' >> raid.txt
echo '' >> raid.txt
echo 'smartctl -H /dev/sdd' >> raid.txt
echo '' >> raid.txt
echo '#################################################################' >> raid.txt
echo '' >> raid.txt

smartctl -H /dev/sdd >> raid.txt

echo '#################################################################' >> raid.txt

hddtemp /dev/sda >> raid.txt
hddtemp /dev/sdb >> raid.txt
hddtemp /dev/sdc >> raid.txt
hddtemp /dev/sdd >> raid.txt

echo '#################################################################' >> raid.txt

OGGETTO="Controllo Disco"
EMAIL="il tuo indirizzo @ email"
MESSAGGIO="/dati/raid.txt"
# send an email using /bin/mail
/bin/mail -s "$OGGETTO" "$EMAIL" < $MESSAGGIO


Ovviamente se qualcuno ha consigli sono ben accetti..

Nessun commento:

Non mi ricordavo di avere un blog..

Erano anni che non scrivevo in questo blog... Non che qualcuno lo legga.. e così dal nulla ho deciso di metterci un tema nuovo.. Comunque...