Provavelmente, existem algumas maneiras de fazer isso sem instalar o software (com o NFS, suponho que você esteja usando uma caixa do Linux). Mas, minha solução favorita envolve R , que é gratuito e está disponível para Linux / Windows / Mac, etc. e apresentará a você uma miríade de oportunidades para personalizar seu enredo ou manipular seus dados.
Etapa 1 - Crie um script com código semelhante a este:
logfile <- read.table(file="client.log") #Adjust the logfile name as needed.
#This assumes tab separated columns.
#If needed, column delimiters can be adjusted.
names(logfile) <- c("time.stamp","client","operations")
#Rename the columns of the input data (if they are named at all)
require(lattice) #This package is needed for the xyplot() function below.
#The main benefit of this function for your purposes is the ability to color
#your plot circles by client name.
png(filename="logfile.png") #Designate the plot file type and save location
xyplot(operations~time.stamp,group=client,data=logfile,jitter.x=T,jitter.y=T)
#I've added jitter here which helps prevent plotted points from overlapping.
dev.off() #Close and save the plot
Eu chamei meu script log.to.png.R
Etapa 2 -
A partir de uma linha de comando Unix ou Mac, você pode chamar o script desta maneira:
$R CMD BATCH log.to.png.R