LogFileNavigator,简称lnav,是一款面向小规模Linux的高级日志文件查看器。它是一个终端应用程序,可以理解您的日志文件,让您只需很少的设置即可轻松找到问题。lnav可以即时解压缩所有压缩的日志文件,并将它们合并在一起以获得漂亮的显示。根据错误/警告的类型对显示进行解析和格式化-这有助于快速浏览数以千计的日志,尤其是在服务器中。分析日志时,时间戳非常重要。所以lnav根据时间戳合并多个日志,这对跟踪系统问题很有帮助。大多数重要的日志文件格式检测都是内置的,见下文:GenericWebAccessLogFormatCUPSpage_logSyslogGlogVMwareESXi/vCenterlogsdpkg.loguwsgi"Generic"-任何以时间戳开头的消息StracesudoGZIP,BZIPThisThat's并非全部,lnav还具有以下特性,使其成为适用于Linux系统的出色应用程序。根据正则表达式过滤消息时间轴错误视图漂亮的打印视图-用于重新格式化查询日志使用SQL日志在搜索时实时更新通过正则表达式突出显示IP地址的语法)选项卡完成显示日志中的任何单词!上面的屏幕截图显示了一个系统日志文件。突出显示日志行。错误是红色的,警告是黄色的。要查看上述屏幕截图中的功能并了解更多信息,请访问此页面。如何安装Lnav当前最新版本是0.10.1。在Debian/Ubuntu/LinuxMint下,您可以使用以下命令安装:linuxmi@linuxmi:~/www.linuxmi.com$sudosnapinstalllnav在RHEL/CentOS上安装lnavlinuxmi@linuxmi:~/www.linuxmi.com$sudoyum在Fedora上安装lnavinstalllnavlinuxmi@linuxmi:~/www.linuxmi.com$sudodnfinstalllnav在openSUSE上安装lnavlinuxmi@linuxmi:~/www.linuxmi.com$sudozypperinstalllnav[在Mageia上安装lnav]linuxmi@linuxmi:~/www.linuxmi.com$sudourpmilnav在基于ArchLinux的系统上安装lnav在Ubuntu、LinuxMint、Fedora、RHEL等(./lnav)中解压后通过终端。如何使用您可以在不带参数的情况下执行它以查看默认文件集。linuxmi@linuxmi:~/www.linuxmi.com$lnav使用lnav查看特定日志文件要使用lnav查看特定日志文件,在lnav命令后添加日志文件路径。例如我们想查看/var/log/dpkg.log日志文件。如下图:linuxmi@linuxmi:~/www.linuxmi.com$lnav/var/log/dpkg.log查看多个日志文件linuxmi@linuxmi:~/www.linuxmi.com$lnav/var/log/dpkg.log/var/log/kern.log查看压缩日志文件linuxmi@linuxmi:~/www.linuxmi.com$lnav-r/var/log/Xorg.0.log.old.gz直方图查看先运行lnav然后按i键切换到/从直方图视图。要查看日志解析器结果,首先运行lnav并按p以打开显示日志解析器结果。使用lnav查看特定的日志文件要使用lnav查看特定的日志文件,在lnav命令后添加日志文件路径。例如我们想查看/var/log/dpkg.log日志文件。语法突出显示您可以搜索任何给定的字符串,它将在屏幕上突出显示。首先运行lnav然后按/键并输入要查找的字符串。为了进行测试,我搜索字符串ubuntu,请参见下面的屏幕截图。您可以在GitHub上报告遇到的问题。
