Étape 4: Certaines données utiles mines script-lets
Une ligne de syslog typique pourrait ressembler à ceci :
Aug 4 17:16:48 rpi herzmon: Line monitor reports -1
Les * nix « awk » commande est très utile pour cela déconstruire en préparation à une représentation graphique. J’aime faire des fichiers CSV et ceux dans Excel Importer à une représentation graphique. Pour chaque ligne, nous voulons que le temps et la dette accumulée de cycle, qui nous pouvons obtenir en ajoutant les offsets à un total cumulé.
Cela fonctionne assez bien pour moi :
grep herzmon /var/log/syslog | awk '{total+=$9; print $3,",",total}'
Dans ce qui précède, $9 se réfère au mot 9e. Si on tient compte de tout cela, vous trouverez que c’est "-1" dans l’exemple ci-dessus. $3 est le troisième mot, qui est le "17: 16:48" dans l’exemple ci-dessus.
Le résultat de ce sera des lignes avec le temps et la cycle de la dette à ce moment précis, en supposant qu’il a commencé à 0 au début du fichier syslog.
Excel a un bel CSV de l’Assistant importation. Vous pouvez lui dire que votre fichier est séparée par des virgules et il remplira la colonne A avec temps et B avec les numéros. Sélectionnez la colonne A et B et demandez un diagramme de dispersion.