Scroll to navigation

LOGTOP(1) General Commands Manual LOGTOP(1)

NAME

logtop - Realtime log line rate analyser

SYNOPSIS

logtop [OPTIONS]

DESCRIPTION


logtop is a System Administrator tool analyzing line rate on stdin.
It reads on stdin and print a constantly updated result
displaying, in columns:
Line number, count, frequency, and the actual line.


$ tail -f FILE | logtop
is the friendly version of:
$ watch 'tail FILE | sort | uniq -c | sort -gr'

OPTIONS

Only keep K lines in memory, instead of 10000.
Do not display a live view of the data, only display a top at exit.
Print result line by line, in a machine friendly format, K is the number of result to print per line.


Line by line format is : [%d %f %s\t]*\n
%d : Number of occurences
%f : Frequency of apparition
%s : String (Control chars replaced by dots.

Interval between graphical updates, in seconds. Defaults to 1.
Show summary of options.
Show version of program.

EXAMPLES

Here are some logtop usage examples.

tail -f cache.log | grep -o "HIT\|MISS" | logtop

Realtime hit / miss ratio on some caching software log file.

tail -f access.log | cut -d' ' -f1 | logtop -s 10000

Realtime most querying IPs on your server, as long as log lines in access.log starts with the client IP.

tail -f access.log | cut -d' ' -f7 | logtop -s 10000

Realtime most requested web pages in a NCSA like log file.

cat auth.log | grep -v "CRON" | grep -o ": .*" | logtop -q -s 100000

Display a one-shot simple analyse of your auth.log.

SEE ALSO

watch(1)

AUTHOR

logtop was written by Julien Palard.

This manual page was written by Julien Palard <julien@palard.fr>, for the Debian project (and may be used by others).

April 16, 2011