Smartmontools configurazione: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 5: Line 5:
  apt-get install smartmontools
  apt-get install smartmontools


== Verifica compatibilità dischi==
Per verificare la compatibilità con SMART
* di un hdd ATA:
sudo smartctl -i /dev/hda
* di un HDD SATA
smartctl -i -d ata /dev/sda
* di un HDD SCSI
smartctl -i -d scsi /dev/sda
==Configurazione di smartd==
Il demone smartd controlla i dischi in background, ed avverte in caso di problemi.
* Attivazione
Modifica default:
Modifica default:


  vi /etc/default/smartmontools
  sudoedit /etc/default/smartmontools
  ...
  ...
enable_smart="/dev/hda /dev/hdb"
  start_smartd=yes
  start_smartd=yes


  ...
  ...


Abilitazione mail di test:
* Abilitazione del controllo dei dischi con invio mail di test:
 
sudoedit /etc/smartd.conf


  vi /etc/smartd.conf
Commentare la riga con ...
  ...
  DEVICESCAN  ........
  DEVICESCAN -m man-alert@rvmgroup.it -M test
 
  ...
Aggiungere una riga per ogni disco del tipo:
  /dev/sda -a -d ata -m gabriele.vivinetto@rvmgroup.it -M test
  /dev/sdb -a -d ata -m gabriele.vivinetto@rvmgroup.it -M test


Avvio demone:
Avviare il demone:


  /etc/init.d/smartmontools start
  sudo /etc/init.d/smartmontools start


Verificare la corretta riceione dell'email.
Verificare la corretta ricezione dell'email.


Abilitazione avviso giornaliero per problemi via email:
Abilitazione avviso giornaliero per problemi via email:


  /etc/init.d/smartmontools stop
  sudo /etc/init.d/smartmontools stop
  vi /etc/smartd.conf
 
...
Sostituire le righe precedenti con
DEVICESCAN -m man-alert@rvmgroup.it -M daily
 
  sudoedit /etc/smartd.conf
 
<pre>
  ...
  ...
/dev/sda -a -d ata -m gabriele.vivinetto@rvmgroup.it -M daily -M exec  /usr/share/smartmontools/smartd-runner
/dev/sdb -a -d ata -m gabriele.vivinetto@rvmgroup.it -M daily -M exec /usr/share/smartmontools/smartd-runner
</pre>
In pratica giornalmente (-M daily) viene eseguito lo script smartd-runner (-M exec /usr/share/smartmontools/smartd-runner), che si preoccupa di eseguire tutto quanto contenuto in /etc/smartmontools/run.d/, tra cui lo script 10mail, che invia la mail.


Riavviare il demone:
Riavviare il demone:


  /etc/init.d/smartmontools restart
  sudo /etc/init.d/smartmontools restart
 
==Riferimenti==
*[http://gentoo-wiki.com/HOWTO_Monitor_your_hard_disk(s)_with_smartmontools HOWTO Monitor your hard disk(s) with smartmontools - Gentoo Linux Wiki]

Revision as of 08:13, 10 April 2008

E' possibile monitorrare lo stato di salute di un hard disk e farsi inviare una mail quando c'è una predizione di failure.

Installazione pacchetto

apt-get install smartmontools

Verifica compatibilità dischi

Per verificare la compatibilità con SMART

  • di un hdd ATA:
sudo smartctl -i /dev/hda
  • di un HDD SATA
smartctl -i -d ata /dev/sda
  • di un HDD SCSI
smartctl -i -d scsi /dev/sda

Configurazione di smartd

Il demone smartd controlla i dischi in background, ed avverte in caso di problemi.

  • Attivazione

Modifica default:

sudoedit /etc/default/smartmontools
...
start_smartd=yes
...
  • Abilitazione del controllo dei dischi con invio mail di test:
sudoedit /etc/smartd.conf

Commentare la riga con ...

DEVICESCAN  ........

Aggiungere una riga per ogni disco del tipo:

/dev/sda -a -d ata -m gabriele.vivinetto@rvmgroup.it -M test
/dev/sdb -a -d ata -m gabriele.vivinetto@rvmgroup.it -M test

Avviare il demone:

sudo /etc/init.d/smartmontools start

Verificare la corretta ricezione dell'email.

Abilitazione avviso giornaliero per problemi via email:

sudo /etc/init.d/smartmontools stop

Sostituire le righe precedenti con

sudoedit /etc/smartd.conf
 ...
/dev/sda -a -d ata -m gabriele.vivinetto@rvmgroup.it -M daily -M exec  /usr/share/smartmontools/smartd-runner
/dev/sdb -a -d ata -m gabriele.vivinetto@rvmgroup.it -M daily -M exec /usr/share/smartmontools/smartd-runner

In pratica giornalmente (-M daily) viene eseguito lo script smartd-runner (-M exec /usr/share/smartmontools/smartd-runner), che si preoccupa di eseguire tutto quanto contenuto in /etc/smartmontools/run.d/, tra cui lo script 10mail, che invia la mail.

Riavviare il demone:

sudo /etc/init.d/smartmontools restart

Riferimenti