前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >linux之同时监控多个日志文件变化

linux之同时监控多个日志文件变化

原创
作者头像
入门笔记
发布于 2022-06-01 14:30:18
发布于 2022-06-01 14:30:18
9440
举报
文章被收录于专栏:入门小站入门小站

MultiTail是一个开源的ncurses的实用工具,可用于在一个窗口或单一外壳,显示实时一样的尾巴命令,该命令拆分控制台为更多子窗口的日志文件的最后几行(很像显示多个日志文件到标准输出屏幕命令 )。 它还支持颜色突出显示,过滤,添加和删除窗口等。

他和tail的区别就是他会在控制台中打开多个窗口,这样可以同时监控多个日志。

安装命令

代码语言:txt
AI代码解释
复制
> sudo apt install multitail

Centos安装

代码语言:txt
AI代码解释
复制
> yum install multitail -y

上下展示

监控两个日志文件,窗口上下

代码语言:txt
AI代码解释
复制
> multitail /var/log/nginx/access.log /var/log/nginx/error.log

如果要让窗口左右排布

代码语言:txt
AI代码解释
复制
> multitail  -s 2 /var/log/nginx/access.log /var/log/nginx/error.log

进入 multitail 之后,有一些交互式命令

  • h 来打开帮助
  • 使用 b 来选择打开的文件,使用上下键选择文件,一旦选择文件 multitail 会显示文件最后 100 行,使用 jk 移动光标,或者 gg/G 来快速移动到文件顶部或者最后,q 退出
  • a 用来添加另外的监控日志文件

原文链接:https://rumenz.com/rumenbiji/linux-multitail.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux 下 4 种实时监控日志文件的方法,你都会用吗?
在 Linux 下如何才能实时查看日志内容呢?有很多工具可以帮助我们在文件持续修改的同时输出文件内容,最常用的莫过于 tail 命令 了。
iMike
2019/10/21
8.6K0
Linux 下 4 种实时监控日志文件的方法,你都会用吗?
CentOS7上安装Nginx
Nginx是异步框架的网页服务器,也可以用作反向代理、负载平衡器和HTTP缓存。该软件由伊戈尔·赛索耶夫创建并于2004年首次公开发布。2011年成立同名公司以提供支持。2019年3月11日,Nginx公司被F5 Networks以6.7亿美元收购。 Nginx是免费的开源软件,根据类BSD许可证的条款发布. 前提条件 请确保你以具有 root 权限的用户身份登录, 并且你没有在端口 80 或 443 上运行 Apache 或任何其他服务。 在 CentOS 上安装 Nginx 按照以下步骤在 CentOS
玖柒的小窝
2021/10/21
4160
CentOS7上安装Nginx
Logrotate滚动openresty日志
Linux服务器上我们用Logrotate来分割归档日志文件,结合crond我们可以指定每天在某个时间自动整理日志等文档。本文主要说明了Centos下Logrotate的使用和配置的方法。
py3study
2020/03/02
2K0
linux中创建Nginx虚拟主机
什么是虚拟主机? 如果你不确定虚拟主机是什么,让我解释一下。这是一个Apache HTTP Server 术语,然而,Nginx 用户也经常使用它。事实上,Nginx 的正确术语是 server block。 虚拟主机是一种在单个服务器上托管多个域名的方法。 虚拟主机如何工作? 当你在服务器上启动像 Nginx 这样的 Web 服务器软件时,该 Web 服务器将自己绑定到一个或多个网络端口。通常用于将成为端口 80 和 443 的 Web 服务器。 现在,当计算机访问网站时,它将通过 Internet 向服
入门笔记
2022/06/02
1.9K0
通过 filebeat、logstash、rsyslog 采集 nginx 日志的几种方式
由于nginx功能强大,性能突出,越来越多的web应用采用nginx作为http和反向代理的web服务器。而nginx的访问日志不管是做用户行为分析还是安全分析都是非常重要的数据源之一。如何有效便捷的采集nginx的日志进行有效的分析成为大家关注的问题。
业余草
2020/05/27
2.3K0
Apache日志文件增长太快解决办法
  Apache日志文件太大的问题肯定很多人都遇到过,刚刚上线的网站可能不用太在意这个问题,因为流量比较小,自然error.log与access.log文件内容也就少,文件容量不大,所以,配置时也不会考虑apache日志维护的方针。但如果网站流量上涨到一定程序时,单个error.log或access.log将无法应对日益增长的日志文件,以及日志分析的需求时就需要我们去解决了。解决的方法就是要对文件限制大小,然后进行回滚,也就是常说的apache日志分割与轮循了。下面就是关于apache日志回滚的具体配置内容:   默认的配置如下:   CustomLog "logs/access.log" common   ErrorLog "logs/error.log"   修改的配置则如下:   CustomLog "|bin/rotatelogs /var/logs/logfile 86400" common   CustomLog "|bin/rotatelogs /var/logs/logfile 5M" common   ErrorLog "|bin/rotatelogs /var/logs/errorlog.%Y-%m-%d-%H_%M_%S 5M"   另一种配置方法是:   # 限制错误日志文件为 1M   ErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 1M”   # 每天生成一个错误日志文件   #ErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 86400″   # 限制访问日志文件为 1M   CustomLog “|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 1M” common   # 每天生成一个访问日志文件   #CustomLog “|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 86400″ common   通过上述方法,每个人都可以很简单的解决apache日志文件增长太快的问题。
会长君
2023/04/25
4480
Linux 下 4 种实时监控日志文件的方法,总有一种适合你
在 Linux 下如何才能实时查看日志内容呢?有很多工具可以帮助我们在文件持续修改的同时输出文件内容,最常用的莫过于 tail 命令 了。
用户1516716
2020/03/04
5900
Linux 下 4 种实时监控日志文件的方法,总有一种适合你
linux中使用 head,tail和cat命令高效处理文件
这 cat 命令是使用最广泛的通用工具。它将标准输入复制到标准输出。如果文本文件不适合当前屏幕,该命令支持滚动。
入门笔记
2022/06/02
2.6K0
Linux运维实践|快速了解Linux操作系统中的日志文件
日志是开发者定位问题的重要工具,作为软件开发人员,对于日志应该是在熟悉不过了,日志文件是运维人员进行系统监控、问题排查、性能优化和安全审计等工作的基础信息源。日志文件作为连接开发者和主机运维人员的重要工具,扮演着不可或缺的角色。日志文件详细记录了系统的
六月暴雪飞梨花
2025/01/17
3270
Linux运维实践|快速了解Linux操作系统中的日志文件
使用 logrotate 命令轮转和归档日志的操作方法
日志非常适合找出应用程序在做什么或对可能的问题进行故障排除。几乎我们处理的每个应用程序都会生成日志,我们希望我们自己开发的应用程序也生成日志。日志越详细,我们拥有的信息就越多。但放任不管,日志可能会增长到无法管理的大小,反过来,它们可能会成为它们自己的问题。因此,最好将它们进行裁剪,保留我们需要的那些,并将其余的归档。
用户9105998
2021/11/22
6270
03 . Nginx日志配置及日志切割
access_log /usr/local/nginx/logs/b_test/access.log;
iginkgo18
2020/09/27
2.5K0
Linux常用运维服务 – Nginx与Tomcat日志切割
在实际生产中,我们知道哪些应用的日志会自动分割吗?哪些应用日志需要我们通过服务进行定时分割?接下来我们来看看。
星哥玩云
2022/07/26
8470
一文读懂 Nginx 访问日志与错误日志
Nginx 是一种广泛使用的 Web 服务器和反向代理,它维护着两个关键日志,这些日志提供了有关其性能和用户交互的宝贵访问日志和错误日志。这些日志在监控和排查 Web 服务器活动方面发挥着关键作用。
Tinywan
2025/02/05
1890
一文读懂 Nginx 访问日志与错误日志
Nginx日志文件格式及切割日志文件
作为Web服务器而言,日志是必不可少的也是需要经常查看的。此篇就来介绍下如何自定义Nginx中的日志格式以及使用crontab计划任务来做到每天切割一次日志文件从而做到方便管理。
星哥玩云
2022/07/03
1.3K0
Nginx日志文件格式及切割日志文件
linux之zgrep查找压缩包文件文本
原文链接:https://rumenz.com/rumenbiji/linux-zgrep.html
入门笔记
2021/10/28
4.4K0
Linux系统之GoAccess实时Web日志分析工具的基本使用
江湖有缘
2024/08/03
3780
Linux系统之GoAccess实时Web日志分析工具的基本使用
Nginx 日志切割
日志切割 当网站访问量大后,日志数据就会很多,如果全部写到一个日志文件中去,文件会变得越来越大,文件大速度就会慢下来,比如一个文件几百兆,写入日志的时候,就会影响操作速度. 手动切割 --进入日志目录 cd /usr/local/nginx/logs/ --重命名日志文件 [root@host1 logs]# mv access{,.$(date +%F)}.log [root@host1 logs]# ls access.2020-09-18.log access.log error.log ng
剧终
2021/01/14
1.4K0
如何在Ubuntu 16.04上使用Logrotate管理日志文件
Logrotate是一个系统实用程序,用于管理日志文件的自动轮换和压缩。如果未对日志文件进行轮换,压缩和定期修剪,则最终可能会占用系统上的所有可用磁盘空间。
穿鞋跑得快
2018/08/01
2.1K0
Filebeat限制采集的日志大小实际应用验证
本文是根据上一篇文章拓展的,观看时请结合上一篇文章:容器部署企业级日志分析平台ELK7.10.1(Elasisearch+Filebeat+Redis+Logstash+Kibana)
非著名运维
2022/06/22
1.1K0
Filebeat限制采集的日志大小实际应用验证
Nginx 使用 logrotate 进行日志滚动
USR1 信号量被 Nginx 自定义了,为重新打开日志;当 kill 命令发送 USR1时,nginx 会重新打开日志文件,并重新创建进程。
叨叨软件测试
2020/12/02
8.4K1
推荐阅读
相关推荐
Linux 下 4 种实时监控日志文件的方法,你都会用吗?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文