Stap 4: Enkele nuttige gegevens mijnbouw script-lets
Een typische syslog lijn kan er zo uitzien:
Aug 4 17:16:48 rpi herzmon: Line monitor reports -1
De * nix ' commando ' is zeer nuttig voor deconstrueren dit in voorbereiding voor graphing. Ik graag CSV-bestanden maken en deze importeren in Excel voor graphing. Voor elke regel willen we de tijd en de schuld van de geaccumuleerde cyclus, die we krijgen kunnen door de verschuivingen toe te voegen aan een lopend totaal.
Dit werkt vrij goed voor mij:
grep herzmon /var/log/syslog | awk '{total+=$9; print $3,",",total}'
In het bovenstaande $9 verwijst naar het 9e woord. Als u het allemaal rekenen, vindt u dat thats "-1" in het bovenstaande voorbeeld. $3 is het derde woord, dat is de "17: 16:48" in het bovenstaande voorbeeld.
Het resultaat van dit zal worden lijnen met de tijd en de schuld cyclus op dat moment, ervan uitgaande dat het begonnen bij 0 aan het begin van het bestand syslog.
Excel heeft een mooie CSV importeren wizard. U kunt vertellen dat uw bestand door komma's gescheiden en het kolom A met tijden vullen zal en B met getallen. Selecteer kolom A en B en vragen om een scatterplot.