作家
登录

lnav:Linux下一个基于控制台的高级日志文件查看器

作者: 来源: 2017-04-24 10:03:56 阅读 我要评论

lnav:Linux下一?基于控制台的高等日记文件查看器

办事器日记是一个由办事器创建并经常更新、用于抓取特定办事和应用的所有晃荡信息的日记文件。当你的应用或者办事出现问题时这个文件就会异常有效。大年夜日记文件中你可以获取所有关于该问题的信息,例如基于警告或者缺点信息它什么时刻开端表示不正常。

它能在解压多个紧缩日记文件(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 仓库。

  1. [在 Debian/Ubuntu/LinuxMint 上安装 lnav] 
  2. $ sudo apt-get install lnav 
  3. [在 RHEL/CentOS 上安装 lnav] 
  4. $ sudo yum install lnav 
  5. [在 Fedora 上安装 lnav] 
  6. $ sudo dnf install lnav 
  7. [在 openSUSE 上安装 lnav] 
  8. $ sudo zypper install lnav 
  9. [在 Mageia 上安装 lnav] 
  10. $ sudo urpmi lnav 
  11. [在基于 Arch Linux 的体系上安装 lnav] 
  12. $ yaourt -S lnav 

如不雅你的发行版没有 lnav 软件包,别担心,开辟者供给了 .rpm 和 .deb 安装包,是以我们可以随便马虎安装。确保你大年夜 开辟者 github 页面 下载最新版本的安装包。

  1. [在 Debian/Ubuntu/LinuxMint 上安装 lnav] 
  2. $ sudo wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav_0.8.1_amd64.deb 
  3. $ sudo dpkg -i lnav_0.8.1_amd64.deb 
  4. [在 RHEL/CentOS 上安装 lnav] 
  5. $ sudo yum install https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1-1.x86_64.rpm 
  6. [在 Fedora 上安装 lnav] 
  7. $ sudo dnf install https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1-1.x86_64.rpm 
  8. [在 openSUSE 上安装 lnav] 
  9. $ sudo zypper install https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1-1.x86_64.rpm 
  10. [在 Mageia 上安装 lnav] 
  11. $ 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

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)