之前有同事希望在终端下开多个窗口查看服务状态,后来用xterm解决。
multitail可以很好的实现该功能,示例如下:multitail --label "baidu.com: " -l 'ping baidu.com' --label "sina.com: " -l 'ping sina.com' --label "taobao.com: " -l "ping taobao.com" --label "sohu.com: " -l "ping sohu.com" --label "syslog: " /var/log/syslog -l "vmstat 1" -sw 100,100 -sn 3,3
-sw 用来设置有多少列,每列的大小
-sn 配合-sw/-s使用,设置每列的窗口数
-C 放在multitail后面,输出颜色
进入后,按h帮助,大写O清屏,更多功能大家自己发掘把,比如:只显示差异
安装使用yum或者apt, apt-get install multitail
更多例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
Merge2logfiles inone window:
multitail/var/log/apache/access.log-I/var/log/apache/error.log
Show3logfiles in2columns:
multitail-s2/var/log/apache/access.log/var/log/messages/var/log/mail.log
Show5logfiles whilemerging2andput them in2columns with only one inthe left column:
multitail-s2-sn1,3 /var/log/apache/access.log-I/var/log/apache/error.log/var/log/messages\
/var/log/mail.log/var/log/syslog
Merge the output of2ping commands whileremoving"64 bytes received from"from only1of them:
multitail-l"ping 192.168.0.1"-ke"64 bytes from"-L"ping 192.168.0.2"
Show the output ofaping-command andifit displaysatimeout,sendamessage toall users
currently logged in
multitail-ex timeout"echo timeout | wall"-l"ping 192.168.0.1"
Inone window show all newTCP connections andtheir state changes using netstat whilein
the other window displaying the merged access anderror logfiles of apache
multitail-R2-l"netstat -t"/var/log/apache/access.log-I/var/log/apache/error.log
Asthe previosu example but also copy the output tothe file netstat.log
multitail-anetstat.log-R2-l"netstat -t tcp"/var/log/apache/access.log-I/var/log/apache/error.log
Show2logfiles merged inone window but give eachlogfileadifferent color so that you
can easily see what lines are forwhat logfile:
multitail-ci green/var/log/apache/access.log-ci red-I/var/log/apache/error.log
Show3rssfeeds merged inone window using rsstail
multitail-cS rsstail-l"rsstail -n 1 -z -l -d -u http://setiathome.berkeley.edu/rss_main.php"\
-cS rsstail-L"rsstail -n 1 -z -l -d -u http://www.biglumber.com/index.rss"-cS rsstail\
-L"rsstail -n 1 -z -l -u http://kernel.org/kdist/rss.xml"
ShowaSquid(proxy server)logfile whileconverting timestamps tosomething readable
multitail-cv squid/var/log/squid/access.log
DisplayQ-Mail logging whileconverting the timestamp into human readable format
multitail-cv qmailtimestr/var/log/qmail/qmail.smtpd.log
Merge ALL apache logfiles(*access_log/*error_log)into one window:
multitail-cS apache--mergeall/var/log/apache/*access_log--no-mergeall-cS apache_error\
--mergeall/var/log/apache/*error_log--no-mergeall
Monitor the logfile of an other system:
Forthisyou need tosetupacouple of things.MultiTail runs on systemA,the logfile on systemB.
Inthisexample we're going to monitor the apache logfile. Add the following to /etc/services:
apachelog 20000/tcp
Add this to /etc/inetd.conf:
apachelog stream tcp nowait root /usr/local/sbin/tail_apache_log /usr/local/sbin/tail_apache_log
and create the file /usr/local/sbin/tail_apache_log with the following content:
#!/bin/sh
/usr/bin/tail -f /var/log/apache2/access.log
make sure that you don'tforget tomake that script executable(chmod+xfilename).
Thenon hostAstart MultiTail like this:
multitail-cS apache-l"telnet B 20000"
Please note that logfiles go inplaintext across the network.You may also need toadjust
the files/etc/hosts.[allow|deny]on hostBtoonly allow hostAtoconnect.
Monitoring Tomcat
multitail-cS apache-cS log4j"${TOMCAT_HOME}/logs/catalina.out"
|
相关推荐
Multitail的主要作用是实时地跟踪和显示多个文件的内容,这在系统管理员监控日志文件时非常有用。它不仅能够同时显示多个文件,还能通过颜色高亮、自定义分隔符、滚动条以及合并显示等功能,使日志文件的阅读和分析...
MultiTail是个用来实现同时监控多个文档、类似tail命令的功能的软件。 他和tail的区别就是他会在控制台中打开多个窗口,这样使同时监控多个日志文档成为可能。 什么是MultiTail MultiTail是一个开源的ncurses的...
- **multitail**:多日志文件跟踪工具,可以在同一界面上同时监控多个日志文件。它支持日志文件的过滤、排序和统计功能,极大地提高了日志管理的效率。 #### 六、终端演示工具:tpp - **tpp**:一款用于在终端环境...
Linux 运维必备的 13 款实用工具 ...用户可以使用 MultiTail 监控多个日志文件,并实时显示日志信息。 这 13 款实用工具可以帮助 Linux 运维工程师更好地监控和管理 Linux 系统,提高系统的安全性和可靠性。
它能够同时监控多个日志文件,并允许用户对这些日志进行分屏、过滤和合并等操作。这在需要实时查看多个日志文件时非常方便。 对于自动化执行任务,xargs和parallel是两个非常强大的工具。xargs能够从标准输入接收...
- **multitail**:这是一款用于同时监控多个日志文件的工具。它可以实现在一个控制台中打开多个窗口来查看不同的日志文件,非常适合运维人员在监控系统时使用。multitail还支持对日志文件进行过滤、排序等多种操作,...
- **multitail** 是一款可以同时监控多个文件的日志查看工具,尤其适用于实时查看多个日志文件的变化。 - **官方网站**:[http://www.vanheusden.com/multitail/](http://www.vanheusden.com/multitail/) - **常用...
`multitail`是一款功能强大的工具,能够同时监控多个日志文件,并且可以在一个窗口中以分屏形式显示。此外,它还支持颜色标记等功能,便于快速识别关键信息。例如: ```bash multitail /var/log/apache2/access....
- **multitail**: 允许用户同时查看多个文件或日志,并且可以在不同的窗口中展示。这对于调试多进程或多主机的日志非常有帮助。 #### tpp - **tpp (Text Presentation Program)**: 类似于幻灯片演示软件,但运行在...
multitail是一个用于同时监控多个文件的工具,特别适合用于日志文件的实时查看。 **官方网站**:http://www.vanheusden.com/multitail/ ### 6. tpp tpp是一个在终端环境下运行的演示工具,适用于技术会议或展示。...
mutalog是一款强大的跨平台工具,专门设计用于同时着色和监控多个日志文件,它的功能类似于tail命令的增强版——MultiTail。这个开源项目旨在提供一个高效、灵活且用户友好的解决方案,帮助系统管理员和开发者实时...
`multitail`是一款日志分析工具,可以同时监控多个日志文件,支持分屏显示和过滤功能,便于系统管理员快速定位问题。`tpp`是一个终端下的PPT演示工具,适合极客风格的演讲。 `xargs`和`parallel`用于执行命令行任务...