Arcanoxer
2010-02-25, 17:23:09
Hallo Community,
folgendes script (chk_3ware) habe ich bisher nach meinen wünschen angepasst:
#!/bin/sh
# Korrekten Pfad zur tw_cli setzen.
#
TWCLI="/opt/3wareclt32/tw_cli"
[ -x "$TWCLI" ] || {
echo "tw_cli not executable" | mail -s “RAID Warning” admin@mail.de
exit 1
}
com="`"$TWCLI" info c0 u0 status | awk '{print $4}'`"
echo "$com"
if [ "x$com" = "xOK" ];
then
:
else
echo "RAID Status not OK." | mail -s "RAID Warning" admin@mail.de
exit 1
fi
Es liest den status vom 3Ware Raid Controller aus (cronjob) und sendet eine e-mail, wenn ein fehler vorliegt.
Nun soll es so erweitert werden, daß es auch eine e-mail bei manuellen ausführen sendet, wenn der richtige parameter angegeben wurde (z.B. -m für mail).
./chk_3ware -m <e-mail>
Bin wie immer für jeden vorschlag offen. ;)
edit, mit getopts wäre wohl eine Option.
folgendes script (chk_3ware) habe ich bisher nach meinen wünschen angepasst:
#!/bin/sh
# Korrekten Pfad zur tw_cli setzen.
#
TWCLI="/opt/3wareclt32/tw_cli"
[ -x "$TWCLI" ] || {
echo "tw_cli not executable" | mail -s “RAID Warning” admin@mail.de
exit 1
}
com="`"$TWCLI" info c0 u0 status | awk '{print $4}'`"
echo "$com"
if [ "x$com" = "xOK" ];
then
:
else
echo "RAID Status not OK." | mail -s "RAID Warning" admin@mail.de
exit 1
fi
Es liest den status vom 3Ware Raid Controller aus (cronjob) und sendet eine e-mail, wenn ein fehler vorliegt.
Nun soll es so erweitert werden, daß es auch eine e-mail bei manuellen ausführen sendet, wenn der richtige parameter angegeben wurde (z.B. -m für mail).
./chk_3ware -m <e-mail>
Bin wie immer für jeden vorschlag offen. ;)
edit, mit getopts wäre wohl eine Option.