Si 您是系统管理员您不会让我说谎,因为您将知道使用系统寄存器对于了解正在发生的事情,进行了哪些更改,进行了哪些访问等非常重要。
今天,我们将与您分享一个出色的工具,我相信它可以发挥极大的作用,此工具将对您的系统注册表部分有很大帮助。
该计划 日志文件导航器或LNAV,是用于查看系统日志的命令行工具,这是根据BSD许可分发的免费开放源代码工具。
与传统猫相比,grepo更少, 提供了一些其他功能,例如提供语法突出显示功能,可以同时显示多个记录,这些行根据事件发生的日期和时间排序,这提供了不同的显示模式。
关于LNAV
LNAV是一种命令行工具,用于在一个设备上查看和导航系统文件。
埃斯托 允许您在公认的游戏中提供语法突出显示,并按事件日期按不同的时间段排序.
如 应用程序负责自动从日志文件中检测文件, 同样,在被压缩的情况下,它会即时解压缩文件。
日志文件包含大量信息,LNAV可以帮助突出显示重要部分并以这种方式过滤信息。
该应用程序知道如何打开压缩文件(gzip和bzip2)并遵循活动日志。
还 可以使用过滤器 (忽略发给grep -v的某些消息)并进行研究以突出显示一个短语。
可以使用捕获表达式时,它将自动对其进行补充 根据内容。
键盘快捷键是常规的(例如,g转到文件的开头,G转到结尾或开始搜索)。
也可以通过SQL查询使用寄存器。
系统会话还将保留某些信息(例如过滤器)。
最后,右侧的栏使您可以快速查看文件的哪些区域包含符合搜索条件的行。
许多日志记录工具(例如Splunk)提供了出色的功能,但已针对大规模部署进行了优化。
其中一些要求服务器的安装和配置,然后才能有效使用它们。
在此应用程序支持的主要寄存器中,我们可以找到:
- 通用Web访问日志格式
- CUPS page_log
- 系统日志
- 博客
- VMware ESXi / vCenter日志
- dpkg.log
- 乌斯吉
- strace的
- 须藤
如何在Linux上安装LNAV?
Si 如果要在系统上安装此应用程序,则必须遵循下面与我们共享的步骤。
对于那些是 Debian,Ubuntu及其衍生版本,我们必须使用以下命令下载deb软件包:
wget https://github.com/tstack/lnav/releases/download/v0.8.3/lnav_0.8.3_amd64.deb
E 我们安装:
sudo dpkg -i lnav*.deb
而对于 支持RPM软件包的发行版,例如Fedora,CentOS,RHEL,openSUSE等,应下载此软件包:
wget https://github.com/tstack/lnav/releases/download/v0.8.3/lnav-0.8.3-1.x86_64.rpm
sudo rpm -i nav-0.8.3-1.x86_64.rpm
还 他们可以在Snap软件包的帮助下安装应用程序,这可以通过以下命令获得:
sudo snap install lnav
LNAV可以安装在任何Linux系统上,我们只需要在系统上安装以下依赖项:
- gcc / c
- libpcre。
- 轻石
- 诅咒
- 的ReadLine
- ZLIB
- bz2
- libcurl
- 混帐
基本上,大多数Linux发行版都在其正式存储库中包含这些发行版,您只需安装它们即可在系统上编译程序。
已经确定您具有所有这些依赖项, 我们必须获取程序的源代码才能对其进行编译。
对于这 我们将使用以下命令下载它:
git clone https://github.com/tstack/lnav.git
cd lnav
然后,我们使用以下代码来编译应用程序:
./autogen.sh
./configure
make
sudo make install
在Debian测试(10,克星)中,它包括在内,您只需要启动:
#apt-get install lnav –verbose-versions
将安装以下新软件包:
lnav(0.8.3-1 + b1)
好吧,在Ubuntu 18.04(仿生)中,您可以执行以下操作进行安装:
$ sudo apt安装lnav
这两个新软件包将被安装:libpcrecpp0v5和lnav(672 kB文件)
向来自马拉加的所有人致以问候。
感谢您告知我们有关此工具的信息!
…Devuan(Ascii),也将其包含在其存储库中🙂