Para que funcione correctamente hay que tener grep para windows instalado.
@echo off
set WARN_COUNT=%1
set CRIT_COUNT=%2
“c:\Program Files\Veritas\Volmgr\bin\vmquery.exe” -b -pn scratchpool | grep ACS -c > salida.txt”
set /P SCRATCH_COUNT=<”c:\Program Files\NSClient++\scripts\salida.txt”
if %SCRATCH_COUNT% LSS %WARN_COUNT% ( if %SCRATCH_COUNT% LSS %CRIT_COUNT% ( GOTO err) ELSE ( GOTO warn )) ELSE (GOTO OK)
echo UNKNOWN: algo fue mal
exit /B 3
:err
echo “Cintas de scratch CRITICAL : el numero de cintas disponibles %SCRATCH_COUNT% es menor de
%CRIT_COUNT%|scratch=”%SCRATCH_COUNT%;warning=%WARN_COUNT%;critical=%CRIT_COUNT%
exit /B 2
:warn
echo “Cintas de scratch WARNING : el numero de cintas disponibles %SCRATCH_COUNT% es menor de
%WARN_COUNT%|scratch=%SCRATCH_COUNT%;warning=%WARN_COUNT%;critical=%CRIT_COUNT%
exit /B 1
k
echo “Cintas de scratch OK : numero de cintas disponibles
%SCRATCH_COUNT%|scratch=%SCRATCH_COUNT%;warning=%WARN_COUNT%;critical=%CRIT_COUNT%
exit /B 0