PDA

View Full Version : Raid MDADM con debian errore di monitoring


giannimesa
21-08-2014, 16:35
Ciao a tutti,

ho un problema da qualche tempo che non riesco a risolvere sul mio server.
Non so se qualcuno può darmi una mano ma comunque provo a chiedere.

Attualmente ho debian 6 e il sistema è configurato con due dischi in raid.

Con crontab periodicamente effettuo un check del raid e mi faccio inviare una e-mail con l'esito del check.
Essenzialmente effettuo due controlli diversi:

il primo con il comando:
mdadm -Q --detail /dev/md0 -t
che va a buon fine.

il secondo con il comando:
mdadm --monitor /dev/md0 -scan
ma purtroppo questo mi restituisce:
mdadm: No mail address or alert command - not monitoring.

Non riesco quindi ad abilitare il monitoring perché sembra non settato l'indirizzo e-mail. Dove devo settarlo?

Grazie mille a tutti.

eaman
22-08-2014, 00:06
/etc/mdadm/mdadm.conf

MAILADDR pippo@pippo.com

giannimesa
22-08-2014, 14:30
/etc/mdadm/mdadm.conf

MAILADDR pippo@pippo.com

Grazie mille intanto eaman.
Io avevo messo:

MAILADDR "pippo@pippo.com"
ora provo senza virgolette, forse era quello il problema.

gianmpu
22-08-2014, 17:54
In alternativa all'uso di MAILADDR nel file mdadm.conf, si può aggiungere l'indirizzo nell'invocazione di mdadm da linea di comando usando qualcosa del tipo
mdadm --monitor ....... --mail=pippo@pippo.com

giannimesa
22-08-2014, 18:02
In alternativa all'uso di MAILADDR nel file mdadm.conf, si può aggiungere l'indirizzo nell'invocazione di mdadm da linea di comando usando qualcosa del tipo
mdadm --monitor ....... --mail=pippo@pippo.com

grazie mille giampu, proverò così perche anche togliendo le virgolette l'errore mi resta.:confused:

giannimesa
22-08-2014, 18:07
Lo strano è però che il comando:
mdadm -Q --detail /dev/md0 -t
viene eseguito correttamentee mi viene inviata la mail correttamente (questo da sempre).
:mc:

gianmpu
22-08-2014, 19:12
Vado a memoria e sono un po' di fretta, quindi se dico qualcosa di sbagliato eaman mi correggerà.
Nel caso dell'opzione monitor, se non sbaglio, l'email viene spedita se c'è una situazione di alert cioè c'è qualche problema che mdadm ha rilevato. Non sono sicuro che venga spedita anche quando è tutto ok.

eaman
23-08-2014, 00:18
Be' si' la mail viene mandato quando si verifica la necessita'.
Magari prova a settare uno dei device come faulty e prova a vedere se la mail parte, magari facendo ripartire il demone o l'intera baracca.

Comunque se in uno dei casi la mail ti arriva almeno vuol dire che l'SMTP funziona, almeno questo lo sappiamo.

Peraltro non e' che il demone per il monitoraggio e' gia' in esecuzione?

chrome:~# ps -aef | grep mdadm
root 30697 1 0 01:29 ? 00:00:00 /sbin/mdadm --monitor --pid-file /run/mdadm/monitor.pid --daemonise --scan --syslog
...


BTW: potresti voler implementare anche smartmontools
http://blog.shadypixel.com/monitoring-hard-drive-health-on-linux-with-smartmontools/

Description-en: control and monitor storage systems using S.M.A.R.T.
The smartmontools package contains two utility programs (smartctl and smartd)
to control and monitor storage systems using the Self-Monitoring, Analysis and
Reporting Technology System (S.M.A.R.T.) built into most modern ATA and SCSI
hard disks. It is derived from the smartsuite package, and includes support
for ATA/ATAPI-5 disks. It should run on any modern Linux system.
Homepage: http://smartmontools.sourceforge.net/

giannimesa
25-08-2014, 11:03
allora con l'opzione "--mail"
mi restituisce nella mail: "mdadm:option --mail not valid in misc mode".

Oltre al fatto che mi viene inviata anche un'altra mail con scritto:

"/etc/cron.daily/mlocate:
Warning: /var/lib/mlocate/daily.lock present, not running updatedb.
run-parts: /etc/cron.daily/mlocate exited with return code 1"

:mc:

sto generando sempre più problemi... :D

Questa comunque è la mia crontab:

SHELL=/bin/sh
#SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO="giannimesa@gmail.com"

# m h dom mon dow command
17 * * * * cd / && run-parts --report /etc/cron.hourly > /dev/cronhourly
25 6 * * * test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )


#Gianni Demone per il controllo Raid
#0 8 * * 0 mdadm --monitor -1 -m info@mezzalana.com -scan
#0 8 * * 0 mdadm --monitor -1 -m marco@mezzalana.com -scan
1 * * * * mdadm --monitor /dev/md0 -scan --mail=giannimesa@gmail.com
0 8 * * * mdadm -Q --detail /dev/md0 -t --mail=giannimesa@gmail.com
0 20 * * * mdadm --monitor --scan --oneshot /dev/md0

#Gianni Check Survelliance folder and delete
#In autodelete_cam.sh c'è esattamente questa stringa senza la schedulazione temporale
#*/2 * * * * find /mnt/lacie/REGISTRAZIONI_SORVEGLIANZA/ -type f -mtime +10 -exec rm {} \;
0 0 * * * sh /home/tecnico/autodelete_cam.sh > /dev/autodelete_camera 2>&1

#GIANNI backup con rsnapshot
0 */4 * * * root /usr/bin/rsnapshot hourly
30 3 * * * root /usr/bin/rsnapshot daily

gianmpu
25-08-2014, 18:28
In monitor mode l'ordine delle opzioni è importante. Il parametro --mail va messo prima dell'indicazione del device su cui deve operare. Credo che tu possa trovare tutte le informazioni sull'ordinamento nella pagina di aiuto di mdadm

giannimesa
27-08-2014, 08:34
Grazie a tutti ragazzi!
Credo di aver risolto il problema di mdadm, o meglio ho fatto il test e mi riconosce il degradated array!:D

Resta solo da risolvere il problema dell'esecuzione di
mdadm -Q --detail -t --mail=pippo@pippo.com /dev/md0
che mi restituisce errore:
mdadm:option --mail not valid in misc mode


Il parametro --mail va messo prima dell'indicazione del device su cui deve operare.
Ho provato a guardare in man ma non mi sembra si parli del parametro mail.
Devo forse togliere completamente l'opzione "--mail" ?


BTW: potresti voler implementare anche smartmontools

Molto interessante, provo a darci un'occhiata!




Forse mi arrivavano anche prima ma non le avevo notate per la quantità di e-mail che mi veniva inviata dal server, ricevo due e-mail di errore generate dall'esecuzione in crontab di
/etc/cron.daily
relativa ad mlocate
/etc/cron.daily/mlocate:
/usr/bin/updatedb.mlocate: `/var/lib/mlocate/mlocate.db' is locked (probably by an earlier updatedb)
run-parts: /etc/cron.daily/mlocate exited with return code 1

qualcuno sa di che si tratta?

gianmpu
27-08-2014, 13:12
L'opzione --mail funziona solo se la modalità di mdadm è il monitor mode, quindi se dai un comando del tipo
mdadm --monitor --scan --daemonize --mail=pippo@pippo.com

giannimesa
27-08-2014, 13:17
L'opzione --mail funziona solo se la modalità di mdadm è il monitor mode, quindi se dai un comando del tipo
mdadm --monitor --scan --daemonize --mail=pippo@pippo.com

Grazie mille!!!! :D