web-dev-qa-db-fra.com

Script Cron pour détecter la matrice de raid dégradée?

À 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é?

2
Bryce

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:

  • Assurez-vous que votre machine exécute un agent de transfert de courrier tel que postfix .
  • 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.

1
Gilles