CentOS7中下载安装Multitail(让你的日志文件变得多彩)
MultiTail是干啥的?
Linux系统下查看日志的一个工具,允许您监视终端中多个窗口中的日志文件和命令输出,着色,过滤和合并。
它可以同时监控多个日志文件,两个日志左右并排展示的效果图如下(当然截图是默认的配色方案,觉得不好看,可以自定义,我正在研究怎么把时间显示的不同):
![]()
![](https://images2018.cnblogs.com/blog/1231809/201807/1231809-20180726194718762-759694664.png)
因为镜像不支持,国外的好多软件都没法用yum指令下载,笔者只好去官网找下载路径
(1)下载文件源
yum -y install wget
(2)解压文件
tar -xvzf multitail-6.4.2.tgz
(3)进入目录
cd multitail-6.4.2
(4)安装
./configure #不是每个安装包都需要执行这个命令,二进制包不需要这步
make
make install
如报错:
/bin/sh: cc: command not found
请执行:
sudo yum -y install gcc gcc-c++ libstdc++-devel
make MALLOC=libc
如仍然报错:
mt.h:63:29: fatal error: ncursesw/panel.h: No such file or directory
请执行:
sudo yum install ncurses-devel
备注一下:
Debian/Ubuntu指令:sudo apt-get install libncursesw5-dev
RedHat/Fedora/指令:sudo yum install ncurses-devel
(5)清除缓存文件
make clean
make distclean
(6)删除下载的文件包和解压的文件夹
cd ..
rm -rf multitail-6.4.2
rm -rf multitail-6.4.2.tgz
(7)打开日志文件
打开单个日志文件
multitail -f -c /data/jk-service-provider/logs/all_data.log
打开两个日志文件(上下显示)
multitail -f -c /data/jk-service-provider/logs/all_data.log -c /data/jk-service-provider/logs/jk_error.log
打开两个日志文件(左右显示)
multitail -s 2 -f -c /data/jk-service-provider/logs/all_data.log -c /data/jk-service-provider/logs/jk_error.log