lnav - 终端日志查看器
lnav 是一个基于控制台的高级日志文件查看器(尤其是它自带多种颜色和易于阅读的格式),它能在解压多个压缩日志文件的同时把它们合并到一起进行导航,基于消息的时间戳,lnav能把多个日志文件合并到一个视图,从而避免打开多个窗口。 警告和错误的数量以(黄色和红色)高亮显示,因此我们能够很轻易的看到问题在哪里。它还会自动加载新的日志行。
**软件安装:**主流linux系统使用系统的包管理工具(yum、apt-get、apt、dnf等)即可安装,如果该发行版没有lnav的安装包,可以到 lnav官网 下载对应的包手动安装
以下是关于lnav命令的快捷操作键
- e 或者 E 跳到下一个或者前一个错误信息。
- w 或者 W 跳到下一个或者前一个告警信息。
- b 或者 Backspace移动到前一页。
- 空格移动到下一页。
- g 或者G 移动顶部或底部。
软件使用:lnav [filename]
lnav # 直接打开的是syslog文件
lnav message #
lnav access.log error.log # 一次打开两个日志文件,两个文件会合并,并安时间戳排序
lnav [user]@[hostname]:/var/log/last.log # 打开远程日志文件
lnav -r log_1.gz log_2.bz log_3.ziplnav参数
| 参数 | 描述 |
|---|---|
| -h | 帮助 |
| -H | 内部帮助 |
| -p | 分析日志详细 |
| -r | 解压并查看压缩包内日志 |
lnav支持以下日志格式:
| 名字 | 表名 | 描述 |
|---|---|---|
| Common Access Log | access_log | 阿帕奇等服务器的默认 Web 访问日志格式。 |
| Amazon ALB log | alb_log | 亚马逊应用程序负载平衡器的日志格式 |
| VMware vSphere Auto Deploy log format | autodeploy_log | VMware 自动部署服务的日志格式 |
| Generic Block | block_log | 日志(如 cron)的通用格式,在块的开头有日期。 |
| Candlepin log format | candlepin_log | 烛台注册系统使用的日志格式 |
| Yum choose_repo Log | choose_repo_log | yum choose_repo工具的日志格式。 |
| CUPS log format | cups_log | 通用 Unix 打印系统使用的日志格式 |
| Dpkg Log | dpkg_log | 德比安dpkg日志。 |
| Amazon ELB log | elb_log | 亚马逊弹性负载平衡器的日志格式 |
| engine log | engine_log | 来自 RHEV/oVirt 的发动机.log文件的日志格式 |
| Common Error Log | error_log | 像阿帕奇这样的服务器默认的 Web 错误日志格式。 |
| Fsck_hfs Log | fsck_hfs_log | 在 Mac OS X 上记录fsck_hfs工具。 |
| Glog | glog_log | 谷歌博客格式。 |
| HAProxy HTTP Log Format | haproxy_log | 哈普罗西日志格式 |
| Java log format | java_log | 日志4j使用的日志格式和大多数java程序的输出 |
| journalctl JSON log format | journald_json_log | 由系统日志创建的日志格式 -o json |
| Katello log format | katello_log | 卡泰洛和工头在卫星6中使用的日志格式。 |
| OpenAM Log | openam_log | 开放式身份提供商。 |
| OpenAM Debug Log | openamdb_log | 为 OpenAM 身份提供商调试日志。 |
| OpenStack log format | openstack_log | 打开堆栈日志文件的日志格式 |
| CUPS Page Log | page_log | 已打印页面的 CUPS 服务器日志。 |
| Papertrail Service | papertrail_log | 纸质跟踪日志管理服务的日志格式 |
| S3 Access Log | s3_log | S3 服务器访问日志格式 |
| SnapLogic Server Log | snaplogic_log | 快照逻辑服务器日志格式。 |
| SSSD log format | sssd_log | 系统安全服务大蒙使用的日志格式 |
| Strace | strace_log | 分层输出格式。 |
| sudo | sudo_log | 数控特权管理工具。 |
| Syslog | syslog_log | 在大多数 posix 系统上找到的系统记录器格式。 |
| TCF Log | tcf_log | 目标通信框架日志 |
| TCSH History | tcsh_history | tcsh历史记录文件格式。 |
| Uwsgi Log | uwsgi_log | 乌斯吉日志格式。 |
| Vdsm Logs | vdsm_log | Vdsm 日志格式 |
| VMKernel Logs | vmk_log | VM克尔的日志格式 |
| VMware Logs | vmw_log | VMware 的 ESXi 和 vCenter 软件中使用的日志格式之一。 |
| RHN server XMLRPC log format | xmlrpc_log | 由卫星的 XMLRPC 组件生成 |