2010-02-24 05:35:52 +01:00
|
|
|
|
|
|
|
LNAV
|
|
|
|
----
|
|
|
|
|
|
|
|
The log file navigator, lnav, is an enhanced log file viewer that
|
|
|
|
takes advantage of any semantic information that can be gleaned from
|
|
|
|
the files being viewed, such as timestamps and log levels. Using this
|
|
|
|
extra semantic information, lnav can do things like interleaving
|
|
|
|
messages from different files, generate histograms of messages over
|
|
|
|
time, and providing hotkeys for navigating through the file. It is
|
|
|
|
hoped that these features will allow the user to quickly and
|
|
|
|
efficiently zero in on problems.
|
|
|
|
|
|
|
|
|
|
|
|
PREREQUISITES
|
|
|
|
-------------
|
|
|
|
|
2021-11-05 23:13:16 +01:00
|
|
|
The following software packages are required to build/run lnav:
|
2010-02-24 05:35:52 +01:00
|
|
|
|
2017-03-16 01:01:58 +01:00
|
|
|
gcc/clang - A C++14-compatible compiler.
|
2022-09-12 16:18:26 +02:00
|
|
|
libpcre2 - The Perl Compatible Regular Expression v2 (PCRE2) library.
|
2017-03-16 01:01:58 +01:00
|
|
|
sqlite - The SQLite database engine. Version 3.9.0 or higher is required.
|
2010-02-24 05:35:52 +01:00
|
|
|
ncurses - The ncurses text UI library.
|
|
|
|
readline - The readline line editing library.
|
|
|
|
zlib - The zlib compression library.
|
2011-07-21 05:16:47 +02:00
|
|
|
bz2 - The bzip2 compression library.
|
2015-06-08 15:27:45 +02:00
|
|
|
re2c - The re2c scanner generator.
|
2015-11-04 15:25:14 +01:00
|
|
|
libcurl - The cURL library for downloading files from URLs. Version
|
|
|
|
7.23.0 or higher is required.
|
2021-01-24 23:35:14 +01:00
|
|
|
libarchive - The libarchive library for opening archive files, like zip/tgz.
|
2021-11-05 23:13:16 +01:00
|
|
|
wireshark - The 'tshark' program is used to interpret pcap files.
|
2010-02-24 05:35:52 +01:00
|
|
|
|
|
|
|
|
|
|
|
INSTALLATION
|
|
|
|
------------
|
|
|
|
|
|
|
|
Lnav follows the usual GNU style for configuring and installing software:
|
|
|
|
|
2022-09-19 10:53:47 +02:00
|
|
|
Run "./autogen.sh" if compiling from a cloned repository.
|
|
|
|
|
2010-02-24 05:35:52 +01:00
|
|
|
$ ./configure
|
|
|
|
$ make
|
|
|
|
$ sudo make install
|
|
|
|
|
|
|
|
|
|
|
|
USING
|
|
|
|
-----
|
|
|
|
|
|
|
|
The only file installed is the executable, "lnav". You can execute it
|
|
|
|
with no arguments to view the default set of files:
|
|
|
|
|
|
|
|
$ lnav
|
|
|
|
|
|
|
|
You can view all the syslog messages by running:
|
|
|
|
|
|
|
|
$ lnav /var/log/messages*
|
|
|
|
|
|
|
|
|
2015-11-25 05:59:24 +01:00
|
|
|
SUPPORT
|
|
|
|
-------
|
|
|
|
|
|
|
|
The lnav mailing list can be reached at:
|
|
|
|
|
|
|
|
lnav@googlegroups.com
|
|
|
|
|
|
|
|
|
2017-12-29 15:50:01 +01:00
|
|
|
ACKNOWLEDGEMENTS
|
|
|
|
----------------
|
|
|
|
|
|
|
|
The xterm color database was copied from:
|
|
|
|
|
2021-08-25 13:19:26 +02:00
|
|
|
https://jonasjacek.github.io/colors/
|
2017-12-29 15:50:01 +01:00
|
|
|
|
|
|
|
|
2010-02-24 05:35:52 +01:00
|
|
|
SEE ALSO
|
|
|
|
--------
|
|
|
|
|
2015-11-25 05:59:24 +01:00
|
|
|
The lnav website:
|
2010-02-24 05:35:52 +01:00
|
|
|
|
2021-08-25 13:19:26 +02:00
|
|
|
https://lnav.org
|