Différences entre les versions de « Raid windows verification »

De BlaxWiki
Aller à la navigationAller à la recherche
(Page créée avec « Ceci est un exemple de script sous windows pour faire remonter des infos de la carte raid <pre> @echo off set BINPATH="C:\Program Files\Compaq\Hpacucli\Bin\" set UNXUTILS... »)
 
Ligne 1 : Ligne 1 :
Ceci est un exemple de script sous windows pour faire remonter des infos de la carte raid
Ceci est un exemple de script sous windows pour faire remonter des infos de la carte raid
* Retour de la commande raid hpacucli.exe
<pre
C:\Program Files\Compaq\Hpacucli\Bin>hpacucli.exe  ctrl slot=0 ld all show status
logicaldrive 1 (67.8 GB, RAID 1+0): Ok
</pre>


<pre>
<pre>
@echo off
@echo off
set BINPATH="C:\Program Files\Compaq\Hpacucli\Bin\"
set BINPATH="C:\Program Files\Compaq\Hpacucli\Bin\"
set UNXUTILS="C:\Agarik\unixutils\usr\local\wbin\"
set UNXUTILS="C:\Agarik\Work\Tools\usr\local\wbin\"
set VC=C:\Agarik\Vision
set VC=C:\Agarik\Vision
set PATH=%PATH%;%BINPATH%;%UNXUTILS%
set PATH=%PATH%;%BINPATH%;%UNXUTILS%
set TEMP=C:\Agarik\temp
set TEMP=C:\Agarik\Work\Temp
set WORK=C:\Agarik\temp
set WORK=C:\Agarik\Work\Temp


rem # Couleur par defaut
rem # Couleur par defaut
Ligne 20 : Ligne 27 :


rem # Nom long, utilise dans l'envoi a la supervision
rem # Nom long, utilise dans l'envoi a la supervision
set FULLNAME=manap.admsup.para.real.not
set FULLNAME=wss-mut.s2y.net


rem # Duree de vie du message de la supervision
rem # Duree de vie du message de la supervision
Ligne 49 : Ligne 56 :
gecho "RAID STATUS" > %TEMP%\message.txt
gecho "RAID STATUS" > %TEMP%\message.txt
gdate  >> %TEMP%\message.txt
gdate  >> %TEMP%\message.txt
hpacucli.exe controller slot=0 physicaldrive all show >> %TEMP%\message.txt
hpacucli.exe ctrl slot=0 ld all show status >> %TEMP%\message.txt


gecho -n "set Failed=" > %TEMP%\failed.bat
gecho -n "set Ok=" > %TEMP%\Ok.bat
type %TEMP%\message.txt | grep -c Failed >> %TEMP%\Failed.bat
type %TEMP%\message.txt | grep -c Ok >> %TEMP%\Ok.bat
call %TEMP%\Failed.bat
call %TEMP%\Ok.bat


set COLOR=red
set COLOR=red
set VMSG=Disk FAILED
set VMSG=Disk FAILED
if not %Failed% == 0 goto SEND
if not %Ok% == 1 goto SEND
set COLOR=green
set COLOR=green
goto SEND
goto SEND
Ligne 63 : Ligne 70 :
:SEND
:SEND
if %VERBOSE% GEQ 1 gecho "Envoi a la supervision"
if %VERBOSE% GEQ 1 gecho "Envoi a la supervision"
%VC%\VisionSvc.exe /file 172.30.100.209 1984 status+%LIFETIME% %FULLNAME%.%SERVICE% %COLOR% %TEMP%\message.txt
%VC%\VisionSvc.exe /file 10.252.15.235 1984 status+%LIFETIME% %FULLNAME%.%SERVICE% %COLOR% %TEMP%\message.txt


rem # j'efface le lock
rem # j'efface le lock

Version du 27 avril 2012 à 14:16

Ceci est un exemple de script sous windows pour faire remonter des infos de la carte raid

  • Retour de la commande raid hpacucli.exe
hpacucli.exe  ctrl slot=0 ld all show status

logicaldrive 1 (67.8 GB, RAID 1+0): Ok
@echo off
set BINPATH="C:\Program Files\Compaq\Hpacucli\Bin\"
set UNXUTILS="C:\Agarik\Work\Tools\usr\local\wbin\"
set VC=C:\Agarik\Vision
set PATH=%PATH%;%BINPATH%;%UNXUTILS%
set TEMP=C:\Agarik\Work\Temp
set WORK=C:\Agarik\Work\Temp

rem # Couleur par defaut
set COLOR=green

rem # Couleur par defaut des tests
set VCOLOR=red

rem # message par defaut, ne devrait jamais etre utilise
set MSG=Internal Error

rem # Nom long, utilise dans l'envoi a la supervision
set FULLNAME=wss-mut.s2y.net

rem # Duree de vie du message de la supervision
set LIFETIME=12

rem # Service pour la supervision
set SERVICE=raid

rem # Juste un peu de verbosite
set VERBOSE=4

rem # Je place un 'lock'
if %VERBOSE% GEQ 2 gecho "Verification du lock"
if not EXIST %TEMP%\running goto start

if exist %TEMP%\running2 goto remlock
gecho %DATE% > %TEMP%\running2
goto END

:remlock
gecho Suppression du LOCK
del %TEMP%\running2
del %TEMP%\running

:start
if %VERBOSE% GEQ 1 gecho "Checking RAID"
rem # je remet a zero les logs
gecho "RAID STATUS" > %TEMP%\message.txt
gdate  >> %TEMP%\message.txt
hpacucli.exe  ctrl slot=0 ld all show status >> %TEMP%\message.txt

gecho -n "set Ok=" > %TEMP%\Ok.bat
type %TEMP%\message.txt | grep -c Ok >> %TEMP%\Ok.bat
call %TEMP%\Ok.bat

set COLOR=red
set VMSG=Disk FAILED
if not %Ok% == 1 goto SEND
set COLOR=green
goto SEND

:SEND
if %VERBOSE% GEQ 1 gecho "Envoi a la supervision"
%VC%\VisionSvc.exe /file 10.252.15.235 1984 status+%LIFETIME% %FULLNAME%.%SERVICE% %COLOR% %TEMP%\message.txt

rem # j'efface le lock
del %TEMP%\running
del %TEMP%\running2

:END