Ralf Prengel wrote:
Hallo,
es ist hier schon mal was dazu gemailt worden aber ich finde es nicht wieder. Wie kann ich einen 3ware-Controller per Script auslesen und das Resultat per Mail versenden? tw_cli öffnet ja eher ein Terminal in dem man Befehle absetzen kann.
Das geht auch scriptgesteuert. Hier ist ein Script, welches die Temperatur der Festplatten ausliest (bei mir läuft ein 9550: function find_controller { result="1" c=0 while [ "$result" -ne "0" ] ; do echo "Teste $c..." tw_cli /c${c} show > /dev/null 2>&1 result=$? if [ "$result" -eq "0" ] ; then echo "Controller found in slot $c" else echo "no Controller in slot $c" c=$(($c + 1)) fi if [ "$c" -gt "10" ] ; then echo "no controller found on system" exit 1 fi done find_controller=$c } CLI=$(which tw_cli) || exit 1 controller=$((find_controller)) number_of_drives=$(${CLI} /c${controller} show numdrives| cut -d"=" -f 2) for ((i=0; i < $number_of_drives ; i+=1)) do temp=$(smartctl -a -d3ware,${i} /dev/twa0 | egrep '^194' | awk '{print $4}') echo "Temperatur Festplatte ${i}: $temp" done Damit solltest du für deine Experimente einen Anfang haben. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@)drobic (.) de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org