Mssql supervision des dumps

De BlaxWiki
Révision datée du 22 février 2013 à 09:54 par 217.174.199.129 (discussion) (Page créée avec « Ce script permet de superviser des dumps mssql (fait par un plan de maintenance dans Mssql), certaines parties sont propres à l'outil de supervision, mais la partie power... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

Ce script permet de superviser des dumps mssql (fait par un plan de maintenance dans Mssql), certaines parties sont propres à l'outil de supervision, mais la partie powershell est générique

REM Cela est un script pour superviser les dumps mssql 2008 R2  sous windows 2008 R2
REM LE NOM DU PLAN DE MAINTENANCE DOIT CONTENIR LE MOT agarik, car c est ce qu on match et qui remontera dans les logs
REM @echo off
set VC=C:\Agarik\vision
set BINPATH=C:\UnixTools
set PATH=%PATH%;%BINPATH%
set TEMP=C:\Agarik\Temp
set FULLNAME=ppr-sql01.bi.csn.notaires.fr
set LIFETIME=31
set SERVICE=backup
set SUPERVISION=10.252.15.235
set COLOR=green


powershell -command "& {Get-EventLog Application -Source SQLISPackage100 -newest 30 | Where-Object {$_.Message -like '*agarik*'} | Select-Object -first 6 | fl TimeGenerated,Message}" 0 > %TEMP%\output.log

gecho -n "set Error=" > %TEMP%\setvar.bat

powershell -command "& {Get-EventLog Application -Source SQLISPackage100 -newest 30 | Where-Object {$_.Message -like '*agarik*'} } > %TEMP%\warning.log

head -1 %TEMP%\warning.log | grep -c Error >> %TEMP%\setvar.bat

call %TEMP%\setvar.bat
if %Error%==0 goto EOS
set COLOR=red

:EOS
%VC%\visionsvc.exe /file %SUPERVISION% 1984 status+%LIFETIME% %FULLNAME%.%SERVICE% %COLOR% %TEMP%\output.log