Check trans nsca.bat
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