À ma grande surprise, ma matrice de raid est entrée en mode dégradé il y a quelque temps. Comment puis-je configurer une tâche cron pour m'avertir? J'ai essayé à partir de la page de manuel mdadm:
Running
mdadm --monitor --scan -1
from a cron script will ensure regular notification of any degraded arrays.
Mais sur mon tableau, cela ne fait rien, malgré le problème:
# cat /sys/block/md0/md/degraded
1
# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1]
[raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdc1[0]
976759672 blocks super 1.2 [2/1] [U_]
Voir aussi: Indicateur d'application pour l'exécution du RAID logiciel dégradé?
Ubuntu a en fait déjà ce travail cron (vérifiez /etc/cron.daily/mdadm
). Ubuntu installe également anacron par défaut, donc le travail sera exécuté une fois par jour même si vous éteignez votre ordinateur la nuit.
Lorsqu'un travail cron produit une sortie, il est envoyé à la boîte aux lettres locale de l'utilisateur exécutant la crontab (ici, le compte administrateur système, root
).
Malheureusement, Ubuntu ne configure rien pour que les utilisateurs reçoivent et lisent le courrier local. Vous devez donc faire plusieurs choses:
Faites transférer le courrier de root sur votre compte. Tous les travaux cron système s'exécutent en tant que root. Avec postfix, éditez le fichier /etc/aliases
et ajoutez une ligne comme
root: bryce
pour transférer le courrier de root vers votre compte de messagerie local.
Si vous souhaitez que votre e-mail local soit transféré vers un compte en ligne, créez un fichier appelé .forward
dans votre répertoire personnel contenant votre adresse, par exemple avec la commande
echo [email protected] >~/.forward
Si vous souhaitez lire votre courrier local, configurez votre programme de lecture de courrier pour cela.
Voir Comment les administrateurs sont-ils censés lire le courrier de root? pour des instructions plus détaillées et à jour sur la lecture du courrier de l'administrateur local.