MultiTail 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
MultiTail 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
MultiTail 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
MultiTail 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
MultiTail 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

MultiTail是个用来实现同时监控多个文档、类似tail命令的功能的软件。他和tail的区别就是他会在控制台中打开多个窗口,这样使同时监控多个日志文档成为可能。本文将讲述MultiTail的应用技巧。

基本应用

使用MultiTail的命令是“multitail [-i] file”。MultiTail将会在终端中显示文档内容,在屏幕底部会显示被打开文档的文档名、大小和最新修改时间。用户能够使用“-d”参数确保该状态行保持不变,或使用“-D”来关闭该状态行。假如要指定多个文档,则命令如下: 
#multitail [-i] file1 [-i] file2

各个窗口都具备状态条。初始启动MultiTail时,各个窗口是上下排列,能够使用“v”命令来修改排列模式。

滚动文档

通过“b”命令用户能够在被打开的文档中进行滚动。假如MultiTail打开多个窗口时,“b”命令将首先打开一个文档选择器。在选择好要查看的文档以后,MultiTail将会再次打开一个缓冲窗口,显示要滚动查看的文档内容。用户能够使用键盘的上下箭头来查看文档内容,使用“x”或“q”来退出缓冲窗口。缓冲窗口只能显示文档最后100行内容,而不是整个文档。用户能够使用“m”命令来修改该限制。在用户输入“m”以后,MultiTail会提示输入新的缓冲值,例如1000。当然也能够在启动时使用“-m value”命令来配置缓冲大小,但是他只对仅跟该参数的文档起作用,而使用“-M value”能够对后面指定的任何文档配置缓冲大小。

合并文档内容

MultiTail有一个“-I”参数。他会合并两个或更多的文档内容。举例如下:
#multitail /var/log/apache/access.log -I /var/log/apache/error.log

这个示例将合并两个文档的输出到同一个窗口中。这很有用,例如用户希望查看Apache出现错误之前发生了什么事情,这样能够同时查看访问日志和错误日志的输出了。

查看外部程式的输出

MultiTail不但能够监控文档内容,而且还能够在一个或多个窗口中查看其他程式的输出,例如脚本、程式等。为了查看外部程式输出,需要使用“-l”参数。下面举两个例子:
#multitail -l ls
#multitail -l“ping localhost”

当外部命令有自己的参数时,则需要使用双引号把外部命令包起来,以和multitail的参数相区别。在第一个示例中,外部命令“ls”运行完毕以后MultiTail会自动关闭窗口。使用“-z”参数使MultiTail在外部程式结束以后,不弹出外部程式结束通知消息窗口,而是直接进入命令选单。和“-I file”类似,“-L command”参数同样会将外部程式的输出和其他文档或命令的输出合并。

添加颜色

为方便用户查看文档,MultiTail能够彩色显示被监控的文档内容。以“-c”启动MultiTail,MultiTail将会以彩色显示“-c”后面所跟的文档。假如用户希望在日志中查看某个特定程式的输出内容,则能够选用“-cs”参数。“-cS colorscheme”参数则是指定使用哪种配色方案。配色方案是在multitail.conf文档中指定。默认情况下multitail.conf保存在/etc目录下。在MultiTail中用户能够使用规则表达式来定义配色方案,也能够使用“-z”指定其他配置文档。示例如下:
colorscheme:postfix
cs_re:yellow:status=sent
cs_re:magenta:queue active

第一行指定这是postfix文档的配色方案。“cs_re”表示该行定义了规则表达式和对应的颜色。“cs_re:yellow:status=sent”表示当MultiTail碰到文本“status=sent”时,就以黄色显示该内容;“cs_re:magenta:queue active”则表示当碰到文本“queue active”时,就以紫红色来显示。

过滤文档

MultiTail还提供使用正则表达式来过滤文档内容的功能。为了确保兼容性,他使用了和“grep”命令类似的参数,以方便用户使用。“-e”参数后指定一个正则表达式,“-v”表示反选,举例如下:
#multitail -e“gnu-pop3d”/var/log/messages
#multitail -v -e“ssh”-v -e“gnu-pop3d”-e “localhost”/var/log/messages

第一个示例表示MultiTail仅仅显示/var/log/messages中包含“gnu-pop3d”字串的行;第二个示例表示仅仅显示不包含“ssh”和“gnu-pop3d”,但是包含“localhost”的行。

展开阅读全文

评论 (0)

加载中
更多评论
发表了资讯
2014/02/15 00:00

MultiTail 6.2 发布,提高了命令行帮助的易读性

MultiTail 6.2 发布,此版本调整了布局,使命令行帮助易读性更高;添加了新的 -qs/-Qs ,跟 -q/-Q 一样,可以自动为选择模式找到的新文件打开新窗口;为接下来的日志文件添加了配色方案的功能。 MultiTail是个用来实现同时监控多个文档、类似tail命令的功能的软件。他和tail的区别就是他会在控制台中打开多个窗口,这样使同时监控多个日志文档成为可能。本文将讲述MultiTail的应用技巧。 基本应用 使用MultiTail的命令是“multi...

0
5
发表了资讯
2014/02/13 00:00

MultiTail 6.1 发布,bug 修复版本

MultiTail 6.1 发布,此版本修复了 -q/-Q 选项 (使 MultiTail 创建新文件后自动启动) 失效的问题。 MultiTail是个用来实现同时监控多个文档、类似tail命令的功能的软件。他和tail的区别就是他会在控制台中打开多个窗口,这样使同时监控多个日志文档成为可能。本文将讲述MultiTail的应用技巧。

0
3
发表了资讯
2013/11/27 00:00

MultiTail 6.0 发布,支持 UTF-8 编码

MultiTail 6.0 增加对 UTF-8 编码的支持。 MultiTail是个用来实现同时监控多个文档、类似tail命令的功能的软件。他和tail的区别就是他会在控制台中打开多个窗口,这样使同时监控多个日志文档成为可能。本文将讲述MultiTail的应用技巧。 基本应用 使用MultiTail的命令是“multitail [-i] file”。MultiTail将会在终端中显示文档内容,在屏幕底部会显示被打开文档的文档名、大小和最新修改时间。用户能够使用“-d”参数确保该状 ...

1
12
发表了资讯
2012/11/24 00:00

MultiTail 5.2.10 发布,同时监控多个文档

MultiTail 5.2.10 发布,包含三个改进: 1. 增加 -N 参数,可设置初始 tail 行数 2. 忽略配置文件参数 min_n_bufferlines 3. 增加一个用于 Android 上的 ‘ADB-logging’ 的色彩方案 MultiTail是个用来实现同时监控多个文档、类似tail命令的功能的软件。他和tail的区别就是他会在控制台中打开多个窗口,这样使同时监控多个日志文档成为可能。本文将讲述MultiTail的应用技巧。...

1
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2020/11/04 08:33

Linux 下 4 种实时监控日志文件的方法,总有一种适合你

来源:GitHub 链接:http://t.cn/AiKIk7c3 在 Linux 下如何才能实时查看日志内容呢?有很多工具可以帮助我们在文件持续修改的同时输出文件内容,最常用的莫过于 tail 命令 了。 1. tail Command – Monitor Logs in Real Time 如前所述, tail 命令是实时显示日志的最常用的方法。不过该命令有两个版本,如下所示。 第一个例子是为 tail 命令加上 -f 参数。 $ sudo tail -f /var/log/apache2/access.log 第二个例子就是 tailf ...

0
0
发表了博客
2020/04/12 09:54

实用的 Linux 高级命令

#找出当前系统内存使用量较高的进程 ps -aux|sort -rnk 4|head -10 输出的第4列就是内存的耗用百分比。最后一列就是相对应的进程。 #找出当前系统CPU使用量较高的进程 ps -aux|sort -rnk 3|head -10 输出的第3列为CPU的耗用百分比,最后一列就是对应的进程。 #同时查看多个日志或数据文件——multitail yum -y install multitail 查看secure的日志指定过滤关键字输出,又想查看实时的网络ping情况: multitail -e "Accepted" /v...

0
0
2020/10/31 09:10

Linux 下 4 种实时监控日志文件的方法,总有一种适合你

来源:GitHub 链接:http://t.cn/AiKIk7c3 在 Linux 下如何才能实时查看日志内容呢?有很多工具可以帮助我们在文件持续修改的同时输出文件内容,最常用的莫过于 tail 命令 了。 1. tail Command – Monitor Logs in Real Time 如前所述, tail 命令是实时显示日志的最常用的方法。不过该命令有两个版本,如下所示。 第一个例子是为 tail 命令加上 -f 参数。 $ sudo tail -f /var/log/apache2/access.log 第二个例子就是 tailf ...

0
0
发表了博客
2018/05/20 22:47

逼格高又实用的Linux高级命令,开发运维都要懂!

在运维的坑里摸爬滚打好几年了,我还记得我刚开始的时候,我只会使用一些简单的命令,写脚本的时候,也是要多简单有多简单,所以有时候写出来的脚本又长又臭。 像一些高级点的命令,比如说 Xargs 命令、管道命令、自动应答命令等,如果当初我要是知道,那我也可能写出简洁高效的脚本。 不管出于任何原因,我都想对一些 Linux 使用的高级命令进行用法说明,利人利己,以后不记得的话,我也可以回头翻来看看。 01 实用的 xargs 命...

0
0
发表于数据库专区
2020/07/09 09:58

常用Linux命令集锦

常用Linux命令集锦 逼格高又实用的Linux高级命令,开发运维都要懂 http://www.ywadmin.com/?id=77 前言 在运维的坑里摸爬滚打好几年了,我还记得我刚开始的时候,我只会使用一些简单的命令,写脚本的时候,也是要多简单有多简单,所以有时候写出来的脚本又长又臭,像一些高级点的命令,比如说Xargs 命令、管道命令、自动应答命令等,如果当初我要是知道,那我也可能写出简洁高效的脚本。不管出于任何原因,我都想对一些Linux使用...

0
0
发表于程序人生专区
2020/02/25 21:20

Linux 下 4 种实时监控日志文件的方法,总有一种适合你

点击上方"IT牧场",选择"设为星标"技术干货每日送达! 来源:GitHub 链接:http://t.cn/AiKIk7c3 在 Linux 下如何才能实时查看日志内容呢?有很多工具可以帮助我们在文件持续修改的同时输出文件内容,最常用的莫过于 tail 命令 了。 1. tail Command – Monitor Logs in Real Time 如前所述, tail 命令是实时显示日志的最常用的方法。不过该命令有两个版本,如下所示。 第一个例子是为 tail 命令加上 -f 参数。 $ sudo tail -...

0
0
发表于DevOps专区
2019/11/12 08:13

Linux 下 4 种实时监控日志文件的方法,总有一种适合你

作者:lujun9972 来源:GitHub:http://t.cn/AiKIk7c3 ☞ 双 11 买书大优惠,错过等一年 ☜ 在 Linux 下如何才能实时查看日志内容呢?有很多工具可以帮助我们在文件持续修改的同时输出文件内容,最常用的莫过于 tail 命令 了。 1. tail Command – Monitor Logs in Real Time 如前所述, tail 命令是实时显示日志的最常用的方法。不过该命令有两个版本,如下所示。 第一个例子是为 tail 命令加上 -f 参数。 $ sudo tail -f /var/...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2009/09/17 09:40

使用 Multitail 监视日志和命令输出

日志文件提供重要的汇总信息,有助于了解系统或特定服务器的行为。在 UNIX 和与 UNIX 相似的系统上,日志文件仅仅是文本文件,相关联的服务器进程或系统日志记录守护进程在其中写入消息。所有 UNIX 和与 UNIX 相似的系统都使用一个通用的系统日志记录守护进程,一般名为 syslogd 或 syslog,它处理来自许多应用程序和服务器的日志输出。Linux® 系统还运行 klogd,这是一个专门监视内核消息的守护进程。 使用 tail 命令的传统日...

3
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
12 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部