Check trans nsca.bat

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Script batch de supervision (NSCA)
Rôle Compter les erreurs de transfert du jour
Codes retour 0 = OK, 2 = CRITICAL
Voir aussi Batch · Syntaxe batch

Check trans nsca.bat est un script de supervision de type NSCA/Nagios. Il lance une commande d'état des transferts pour la date du jour, compte le nombre de lignes d'erreur dans le résultat et renvoie un code retour exploitable par la supervision (0 si aucun transfert en erreur, 2 sinon).

Script

@echo off

set RESULT_OK=0
set RESULT_WARNING=1
set RESULT_CRITICAL=2

set REP_BIN=C:\produits\MONPRODUIT\Gateway\bin
set DATE_TODAY=%date:~6,8%%date:~3,2%%date:~0,2%

set CMD=macommande status_trans -dir O -fd %DATE_TODAY% -lts C

%REP_BIN%\%CMD% > RESULT_TRANS.txt

set FICHIER=RESULT_TRANS.txt

for /f %%a in ('find /v /c "" ^< %FICHIER%') do set /a lignes=%%a
@echo Il y a %lignes% erreur de transfert dans le fichier : %FICHIER%

if "%lignes%" GTR 0 goto eofNOK
exit %RESULT_OK%

:eofNOK
exit %RESULT_CRITICAL%

Le chemin du binaire (%REP_BIN%) et le nom de la commande de transfert dépendent du produit installé : adaptez-les à votre environnement.

Voir aussi

  • Batch — recueil de scripts batch
  • Syntaxe batch — opérateurs de comparaison et codes retour