SNMPTrafficGrapher - L'astuce pour sauvegarder les images des graphes
Ok à l'unanimité. Voilà l'astuce pour sauvegarder des images des graphes SNMPTrafficGrapher.
L'objectif est donc de faire une photographie de la fenêtre SNMPTrafficGrapher à intervalle de temps réguliers.
Et obtenir ainsi l'évolution des mesures sous forme de plusieurs images ( une toutes les 5 minutes, ou toutes les heures ). Et ensuite ces images on en fera ce qu'on veut.
Allons droit au but !
Il te faut 2 outils :
Autoit3A.exe ( http://www.autoitscript.com/autoit3 )
capture.exe ( http://www.analogx.com/contents/download/system/capture.htm )
Et pour le coup voilà 2 mots sur ce que je pense d'Autoit3a. Pour ceux qui aiment un peu la programmation et l'automatisation de tâche sur un poste windows. CET OUTIL EST ABSOLUMENT FANTASTIQUE !!!!
Il peut par exemple répondre à tes E-Mails à ta place alors que tu sirotes un Mojito à la plage !! Je ne plaisante pas ...
capture.exe va enregistrer des captures d'écrans sous forme d'images sur le disque dur. Les images vont être enregistrées les unes à la suite des autres, dans le bon ordre à chaque fois que l'on tapera sur une hot key.
Crées un répertoire dans lequel tu vas copier tous les fichiers nécessaires
- stg.exe
- capture.exe
- autoit3a.exe
1/ prépare le paramétrage de SNMPTrafficeGrapher
Lances STG et ouvres le menu settings ( touche F9 ). Puis configures les bonnes OIDs à surveiller. Click sur Ok puis enregistres la configuration en cliquant sur save as.
Enregistres un fichier nommé conf.stg dans le même répertoire que les exe.
Dans ce même répertoire , crées un fichier batch ' stg.bat ' dans lequel tu écris la commande de lancement de stg :
stg conf.stg
2/ Configures capture.exe
Lances capture.exe puis grâce à un click droit sur son icone qui se trouve dans l'iconTray en bas à droite, sélectionnes ' Configure ' dans le menu.
Sélectionnes : Active Windows pour le Capture Mode.
Sélectionnes : Une touche Hot Key : $ par exemple.
3/ Crées un script pour autoit3
Toujours dans le même répertoire, créé un script pour autoit : stg.au3
; stg.au3
Run("stg.bat")
sleep("1000")
Run("capture.exe")
WinActive("SNMPTrafficGrapher - Untitled","")
$i=0
Do
Send("$")
$i = $i + 1
Sleep("60000")
Until $i = 10
MsgBox(4096,"Info","Terminé")
Le script ci-dessus va lancer STG avec le bon fichier de configuration, puis va lancer capture.exe et va provoquer la sauvegarde des images de la fenêtre de STG toute les 60 secondes 10 fois ( une image par minutes pendant 10 minutes )
4/ Pour finir, écris dans le même répertoire un batch pour lancer le tout
go.bat
autoit3a stg.au3
Et Voilà !
Tu n'as plus qu'à cliquer sur GO.BAT. Ton PC se débrouille tout seul ensuite.
Pour info j'ai mis au point cette astuce pour faire de la vidéo surveillance avec une webcam sur mon PC. Le resultat d'une journée de surveillance en taille de fichiers sauvegardés sur le disque est beaucoup plus intéressant avec cette méthode là, qu'en prennant un film AVI avec le logiciel de la caméra.
Et du coup, le nombre d'applications possibles de cette astuce est quasi infini.
En modifiant le script autoit. On peut provoquer la capture d'écran en fonction d'un évènement que l'on surveillerait.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
... et un peut de pub pour payer l'hébergement ;)