In this tutorial we will show you how to install and configuration of lnav on CentOS 7 server. For those of you who didn’t know, 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.
This article assumes you have at least basic knowledge of linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo’ to the commands to get root privileges. I will show you through the step by step installation lnav log file navigator on a CentOS 7 server.
- Single log view: all log file contents are merged into a single view based on message timestamps. No need to manually correlate timestamps across multiple windows or figure out the order in which to view rotated log files.
- Automatic format detection for several common log files. It also detects gzip/bzi2 files and decompress them automatically on the fly.
- Filters: display only lines that match or do not match a set of regular expressions. Filter by error level.
- Timeline view: shows a histogram of messages over time. The number of warnings and errors are highlighted in the display so that you can easily see where problems have occurred.
- Query logs using SQL: log files are directly used as the backing for SQLite virtual tables.
- Automatic data extraction: built-in log message parser can automatically discover and extract interesting data from plainly formatted log messages.
- Live operation: Search as you type. New log lines are automatically loaded and searched as they are added; filters apply to lines as they are loaded; and, SQL queries are checked for correctness as you type.
- Syntax highlighting with configurable colourizing
- Tab completion
- Supports Linux and Mac
Install lnav on CentOS 7
Step 1. First let’s start by ensuring your system is up-to-date.
Step 2. Installing lnav.
For CentOS 7 or older versions, you need to include EPEL Repository to your YUM first:
Now, install lnav using yum command:
How to Use lnav
First look at all the options taken by lnav:
logfile1 Thelogfilesordirectoriestoview. Ifa
Let’s use some examples to demonstrate the working of this tool, run lnav command and it will start displaying the real time information on the basis of most recent time stamps from all log files:
Congratulation’s! You have successfully installed Seafile. Thanks for using this tutorial for installing lnav log file navigator on CentOS 7 system. For additional help or useful information, we recommend you to check the official lnav web site.