参考原文:

介绍

lnav 代表日志文件导航器,是专为小型解决方案构建的 CLI 日志文件查看器。它完全免费、易于使用且可定制。
正如所有系统管理员所知,GNU/Linux 将日志文件存储在

/var/log

目录。因此,如果出现任何问题,管理员需要打开并读取该目录中的各种日志文件。在没有任何其他工具的情况下,有时不可能知道哪个日志文件将包含最相关的信息,这需要手动检查所有文件,查看其时间戳并尝试诊断问题。这是一项单调且耗时的任务,您不想发现自己在做!值得庆幸的是,通过 lnav 系统管理员家庭用户可以简单快速地完成此任务。让我们看看如何在 CentOS 7 上安装 lnav。

在 Centos 7 上安装 lnav

安装很简单,只要阅读这一行即可。有两种方法:

  • 通过 EPEL 存储库
  • 从源头构建
使用 EPEL 存储库

如果尚不存在,请使用以下命令安装 EPEL 存储库:

yum install epel-release

然后安装该实用程序:

yum install lnav

这是一款轻量级软件(仅 1.1MB),因此几乎是瞬时完成的。

从源头构建

下载源代码:

wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1.tar.gz

提取它:

tar xf lnav-0.8.1.tar.gz

Lnav 需要以下软件包:

  • libpcre – Perl 兼容正则表达式 (PCRE) 库
  • sqlite – SQLite 数据库引擎
  • ncurses – ncurses 文本 UI 库
  • readline – readline 行编辑库
  • zlib – zlib 压缩库
  • bz2 – bzip2 压缩库
  • re2c – re2c 扫描仪生成器
  • libcurl – 用于从 URL 下载文件的 cURL 库。需要 7.23.0 或更高版本

下一个 :

cd lnav-0.8.1
mkdir release
cd release
../configure --prefix=/usr/local
make
make install

使用

如果你直接运行 lnav 命令,它会显示你系统中的所有日志(/var/log/messages 和 /var/log/syslog)

lnav