lnav-从Linux终端查看和分析日志文件的工具
日志文件浏览器(缩写为“ lnav”)是一个很小的有用实用程序,可帮助用户轻松,简洁地查看系统的日志文件。
它是在Linux和Mac操作系统上运行的免费软件应用程序。
Linux将其日志文件存储在系统的/var/log分区中,因此,如果遇到任何问题,则需要打开并查看此目录中的各种日志文件。
它在一个窗口中显示来自多个文件的日志,我们还可以查看这些日志的实时更新。
该工具使分析日志和确定问题变得轻而易举。
如何在Ubuntu 16/CentOS 7上安装lnav
通过阅读上述功能,我们一定很兴奋尝试一下。
对于Ubuntu系统,它已包含在APT-GET软件包管理器存储库中,只需启动终端并运行以下命令即可将其安装在Ubuntu 16.10、16.04、15.10、15.04系统上。
sudo apt-get install lnav
对于CentOS 7或者更早版本,我们需要首先在YUM中包括EPEL存储库。
sudo yum install epel-release
成功添加Epel后,请运行以下命令来安装lnav。
sudo yum install lnav
键入以下命令以获取有关lnav的帮助。
lnav -h
如何使用lnav
让我们使用一些示例来演示该工具的运行,运行lnav命令,它将基于所有日志文件中的最新时间戳开始显示实时信息。
lnav
上面的命令从“/var/log”目录中的所有文件中过滤了日志,如果我们只想查看来自特定目录的日志(例如/var/log/apt /),则可以将该实用程序用作:
lnav /var/log/apt/
有时,我们要查找的信息在最新文件中不可用,我们需要查看已归档或者旧的日志文件,例如,系统几天前已自动重启,并且我们想找出根本原因重新启动。
在这种情况下,请使用带有“ r”开关的lnav命令,如下所示。
lnav -r
我们可以使用“ -n”开关在无头模式(也称为“无光标UI”模式)下运行lnav。
无头模式下lnav的输出如以下屏幕快照所示。
lnav -n
如何使用热键浏览lnav
我们可以使用各种热键浏览“ lnav”命令的输出。
下面显示了一些示例。
热键“ i”会将lnav窗口输出切换到直方图视图,如以下屏幕截图所示。
再次按“ i”键将使我们返回到lnav的普通视图。
“ p”热键将显示日志解析器的结果。
如果要查看顶部日志文件的信息,请在lnav运行时使用“ m”热键,它将显示我们所需的信息。
我们可以使用“ lnav -h”检查lanv帮助,以获取热键和选项的完整列表。