
Se il formato dei nostri log è w3c, il problema nasce qui: https://github.com/hyc/webalizer/blob/master/parser.c#L749
local_time = localtime(×tamp); /* update tm struct */
Se la data del nostro sistema è in formato italiano, tipo [24/ott/2017:14:57:06 -0000]
, il mese non sarà riconosciuto: https://github.com/hyc/webalizer/blob/master/webalizer.c#L733
Successivamente si verificherà un errore qui: https://github.com/hyc/webalizer/blob/master/webalizer.c#L749
Possiamo gestire il problema impostando esplicitamente la variabile
LC_TIME
quando eseguiamo il comando.
Ecco un esempio, la riga di comando seguente non dovrebbe più dare problemi:
LC_TIME=en_GB.UTF-8 webalizer -n hostname -o outputfolder -F w3c -w *.log