办事器日记是一个由办事器创建并经常更新、用于抓取特定办事和应用的所有晃荡信息的日记文件。当你的应用或者办事出现问题时这个文件就会异常有效。大年夜日记文件中你可以获取所有关于该问题的信息,例如基于警告或者缺点信息它什么时刻开端表示不正常。
它能在解压多个紧缩日记文件(zip、gzip、bzip)的同时把它们归并到一路进行导航。基于消息的时光戳,lnav 能把多个日记文件归并到一个视图(Single Log Review),大年夜而避免打开多个窗口。左边的色彩栏赞助显示消息所属的文件。
警告和缺点的数量以(黄色和红色)高亮显示,是以我们可以或许很随便马虎地看到问题涌如今哪里。它会主动加载新的日记行。
它按照消息时光戳排序显示所有文件的日记消息。顶部和底部的状况栏会告诉你位于哪个日记文件。如不雅你想按特定的模式查找,只须要在搜刮弹窗中输入就会即时显示。
内建的日记消息解析器会主动大年夜每一行中发明和提取具体信息。
当你用一个通俗文件查看器打开一个日记文件时,它会用纯文本格局显示所有信息(如不雅用更直白的话说的话:纯白——黑导僮爸),如许很难去发明和懂得哪里有警告或缺点信息。为了克服这种情况,快速找到警告和缺点信息来解决问题, lnav 是一小我手可用的更好的解决筹划。
大年夜部分布见的 Linux 日记文件都放在 /var/log/。
lnav 主动检测以下日记格局
- Common Web Access Log format(通俗 web 拜访日记格局)
- CUPS page_log
- Syslog
- Glog
- VMware ESXi/vCenter 日记
- dpkg.log
- uwsgi
- “Generic” – 以时光戳开端的任何消息
- Strace
- sudo
- gzib & bizp
lnav 高等功能
- 单一日记视图 - 基于消息时光戳,所有日记文件内容都邑被归并到一个单一视图
- 主动日记格局检测 - lnav 支撑大年夜部分日记格局
- 过滤器 - 能进行基于正则表达式的过滤
- 时光线视图
- 合适打印视图(Pretty-Print)
- 应用 SQL 萌芽日记
- 主动数据采取
- 及时操作
- 语法高亮
- Tab 补全
- 当你查看雷同文件集时可以主动保存和恢复会话信息。
- Headless 模式
如安在 Linux 中安装 lnav
大年夜部分发行版(Debian、Ubuntu、Mint、Fedora、suse、openSUSE、Arch Linux、Manjaro、Mageia 等等)默认都有 lnav 软件包,在软件担保理器的赞助下,我们可以很随便马虎地大年夜发行版官方仓库中安装它。对于 CentOS/RHEL 我们须要启用 EPEL 仓库。
- [在 Debian/Ubuntu/LinuxMint 上安装 lnav]
- $ sudo apt-get install lnav
- [在 RHEL/CentOS 上安装 lnav]
- $ sudo yum install lnav
- [在 Fedora 上安装 lnav]
- $ sudo dnf install lnav
- [在 openSUSE 上安装 lnav]
- $ sudo zypper install lnav
- [在 Mageia 上安装 lnav]
- $ sudo urpmi lnav
- [在基于 Arch Linux 的体系上安装 lnav]
- $ yaourt -S lnav
如不雅你的发行版没有 lnav 软件包,别担心,开辟者供给了 .rpm 和 .deb 安装包,是以我们可以随便马虎安装。确保你大年夜 开辟者 github 页面 下载最新版本的安装包。
- [在 Debian/Ubuntu/LinuxMint 上安装 lnav]
- $ sudo wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav_0.8.1_amd64.deb
- $ sudo dpkg -i lnav_0.8.1_amd64.deb
- [在 RHEL/CentOS 上安装 lnav]
- $ sudo yum install https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1-1.x86_64.rpm
- [在 Fedora 上安装 lnav]
- $ sudo dnf install https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1-1.x86_64.rpm
- [在 openSUSE 上安装 lnav]
- $ sudo zypper install https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1-1.x86_64.rpm
- [在 Mageia 上安装 lnav]
- $ sudo rpm -ivh https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1-1.x86_64.rpm
推荐阅读
今朝世界上存在的那些操作体系:Windows、MAC OS X、MVX、DOS/VSE、UNIX、Linux等,很少见到国产操作体系的影子,你知道国产操作体系有那些吗?固然国内的操作体系我们可能用不上,但我们>>>详细阅读
本文标题:lnav:Linux下一个基于控制台的高级日志文件查看器
地址:http://www.17bianji.com/lsqh/34913.html
1/2 1