En script:
il faut d'abord récuperer l'utilitaire "dumpel" .
Ensuite, pour chiader le truc en recevant tous les matin dans ta bal le rapport des log syst/appli/sécu, tu récupères l'utilitaire "blat".
sur ton serveur, tu crées un dossier batch (par exe) ou tu place dumpel.exe et blat.exe et tes scripts batch.
Il faut créer un fichier texte dans lequel tu mets le nom des serveurs concernés (1 par ligne avec retour à la ligne après chaque nom de serveur)... ici il sera appellé serveurs.txt
Tu crées un 1er batch (batch1.bat) dans lequel tu mets ça:
_________________________________________________________
@echo off
dumpel -f resultat1.txt -s \\%1 -l system -d 1 -c
dumpel -f resultat2.txt -s \\%1 -l application -d 1 -c
dumpel -f resultat3.txt -s \\%1 -l security -d 1 -c
echo ------------------------------------------------------------- >> resultat.txt
echo ---- %1 ---------------------------------------------- >> resultat.txt
echo -------- SYSTEMES ------------------------------------------- >> resultat.txt
type resultat1.txt | find ",1," >>resultat.txt
echo -------- APPLIS ------------------------------------------- >> resultat.txt
type resultat2.txt | find ",1," >>resultat.txt
echo -------- SECURITE ------------------------------------------- >> resultat.txt
type resultat3.txt | find ",1," >>resultat.txt
@cls
___________________________________________________________
Ca va trier tes logs en fonction du type: appli/secu/syst .
Tu fais un second batch (batch2.bat) dans lequel tu mets ça:
___________________________________________________________
@echo off
c:
cd\batch
del resultat*.tx? 1>nul 2>nul
echo EVENTS LOGS >> resultat.txt
echo. >> resultat.txt
for /F %%i in (serveurs.txt) DO call batch1.bat %%i
ECHO REPLACING SEPARATORS CHARACTERS
texrep ,:\09 resultat.txt
copy resultat.tx0 resultat.txt
blat -install host adresse_envoyeur
blat resultat.txt -t adresse@mail.com -s "Rapport Logs "
__________________________________________________________
Dans l'avant derniere ligne, remplace host par le serveur de mail et adresse_envoyeur par le compte générique qui enverra le mail (ça peut être ton adresse).
Pour lancer tout ça, tu utilises le planificateur de tache windows pour qu'il lance les batchs.bat le matin avant ton arrivée au bureau.
Message édité par akabis le 17-11-2005 à 15:17:57