Come impostare gli avvisi e-mail MegaRAID su Linux?


3

Ho Ubuntu 10.04 e controller MegaRAID. L'unico strumento che ho è il famigerato MegaCli. Devo essere inviato via e-mail in caso di guasto del disco nell'array RAID. Come configurarlo?

Risposte:


3

Crea script come:

#!/bin/bash
STATUS=`MegaCli -AdpAllInfo -aALL -NoLog|egrep '^  (Degraded|Failed)'|grep -v ' 0'`;

if [ "x$STATUS" != "x" ]; then
  echo -e "Subject: RAID WARNING @ `hostname`\n\n$STATUS"|/usr/sbin/sendmail your@email.com
fi

e aggiungilo al tuo crontab: https://help.ubuntu.com/community/CronHowto

Hai anche bisogno di un programma sendmail valido sul tuo sistema, la configurazione più semplice tramite ssmtp ti basterà.


Bello. Raccomandi qualcos'altro per cui grep, oltre al conteggio del disco degradato / non riuscito?
Henno,

Come gli avvisi dal registro. Come ottenerli?
Henno,

Inoltre, sembra esserci un leggero problema con il comando echo. Ricevo e-mail senza soggetto con un corpo di "-e Oggetto: RAID WARNING @ nomehost"
Henno

cosa fornisce il tuo comando / usr / sbin / sendmail?
rombarcz,

Postfix. Ho funzionato correttamente rimuovendo "-e".
Henno,

1

È possibile ottenere MegaRAID Storage Manager da LSI e può essere configurato per inviare e-mail su eventi RAID (tra le altre cose, come SNMP).

Non esiste una versione specifica di Ubuntu, ma LSI fornisce un articolo della knowledge base che spiega come far funzionare la versione "Linux"; spero che funzionerà per te, o almeno per farti andare avanti.


0

Penso che il plug-in Nagios check_raid parli megacli. Puoi usarlo autonomamente per scrivere il tuo script. Come tutti i plugin Nagios, ti dà un codice di uscita di 1 se pensa che qualcosa non va. Una voce cron come

sh -c "check_raid > /tmp/raid_status || cat /tmp/raid_status"

dovrebbe darti una soluzione molto semplice.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.