multitail是一个小工具, 于tail和watch命令相比, 它的好处是可以用来同时查看多个文件或命令的输出, 还可以将多个文件或命令输出到一个窗口显示, 定义配色方案彩色显示, 按模式匹配关键字过滤或高亮显示.
最新版本是2008-05-19发布的v5.2.2
从源码编译安装或从rpmforge上rpm包直接安装
使用方法:
multitail file1 file2 ...
比如:
multitail /var/log/messages /var/log/httpd/access_log
复杂一点的, 缓冲10000行, 窗口分割为2列, 反显ERR|dhcpd|twitter字符, 同时显示2个日志文件, 运行iostat命令, 每隔5秒运行ls命令
multitail -M 10000 -s 2 -EC "ERR|dhcpd|twitter" \ /var/log/messages \ /u01/blurlog/mysql/bqa2/cloud1/db01/logs/general.log \ -l "iostat 3" \ -R 5 -l "ls -l /var/log/messages"
在后台观察发现其实调用的就是一些tail命令
# ps -ef|grep 3454 root 3454 32310 0 10:45 pts/6 00:00:00 multitail -M 10000 -s 2 -EC ERR|dhcpd|twitter /var/log/messages /u01/blurlog/mysql/bqa2/cloud1/db01/logs/general.log -l iostat 3 -R 5 -l ls -l /var/log/messages root 3455 3454 0 10:45 pts/6 00:00:00 tail --follow=name -n 62 /var/log/messages root 3456 3454 0 10:45 pts/6 00:00:00 tail --follow=name -n 62 /u01/blurlog/mysql/bqa2/cloud1/db01/logs/general.log root 3457 3454 0 10:45 pts/6 00:00:00 iostat 3 root 7440 3454 0 10:50 pts/6 00:00:00 multitail -M 10000 -s 2 -EC ERR|dhcpd|twitter /var/log/messages /u01/blurlog/mysql/bqa2/cloud1/db01/logs/general.log -l iostat 3 -R 5 -l ls -l /var/log/messages root 7442 2641 0 10:50 pts/65 00:00:00 grep 3454这个软件不是很稳定, 经常异常退出. 异常退出后, 必须手工杀掉后台的tail命令
外部链接:
MultiTail
用 multitail 查看许多文件 - 对话 UNIX: 适用于任何 UNIX 系统的 10 个出色的工具
Multitail
使用MultiTail同时监控多个文件
-fin-
No comments:
Post a Comment