Pozdrav,
potrebna mi je pomoc oko bash skripta za Raid kontroller koja ce radit na slijedeci nacin:
Scripta treba da vrsi "trigger-monitor" tj. non stopno nadgledanje statusa tj. da vozi slijedecu komandu:
cat /proc/mdstat
koja kad su svi diskovi OK i funkcijonisu daje slijedece:
Personalities : [raid1] [raid0] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdb1[1] sda1[0]
2102464 blocks [2/2] [UU]
md1 : active raid1 sdb2[1] sda2[0]
264960 blocks [2/2] [UU]
md2 : active raid1 sdb3[1] sda3[0]
1462766336 blocks [2/2] [UU]
unused devices: <none>
e sada sta ja zelim jeste da kad skripta vidi da status nije "active" nego failed ili sta vec stoji kad je disk crko ili prestao da radi...
tada zelim da mi skripta posalje mail da je jedan disk "failed" pao i da ne radi....
Znaci nije mi potreban DNEVNi status, jer dok je Active ne interesuje me status nikakav, samo me interesuje kad HDD pane da
ja dobijem mail da je pao i to je sve ...
Dali mi neko moze pomoci tj. reci dali je ovaj script ispod napisan ispravan i ukoliko jeste KAKO ga implementisat na server
vezano za CRON job i da je pokrenem ?
----------
#! /bin/bash
# e-mail root if there is a problem with the raid array
TO="root"
CC="[email protected]"
SUBJECT="RAID array status change on Linux server"
HEALTHYFILE=/root/mdstat
MDSTAT=/proc/mdstat
if ! diff $HEALTHYFILE $MDSTAT &>/dev/null; then
cat /proc/mdstat | mail -s "$SUBJECT" -c "$CC" $TO
fi
----------
Script je uzet sa stranice koja se nalazi na linku ispod:
http://my.sohost.eu/knowledgeb...-with-e-mail-notification.html
mozete pogledati malo vise opisa o scripti na njihovoj stranici...
Nadam se da ce mi neko pomoci kako da je instaliram na server i pokrenem preko cron-job....
Pozdrav