Linux个性化日志文件上色 tail 颜色
ccze是一个很好的工具,它为阅读或搜索日志文件的艰巨任务带来了真正的乐趣。它使用模块化的方法来支持流行的应用程序,如Apache,Postfix,Exim等的自定义颜色格式。
在CentOS和Fedora linux上安装ccze。
这里简单涉及到使用epel源的东西,主要是指定从epel来安装【--enablerepo=epel】
首先启用epel版本库并运行以下命令。
CentOS7
#yum install epel-release -y
#yum install ccze -y --enablerepo=epel
在Debian/Ubuntu linux上安装ccze。
在Debian/Ubuntu上,你可以使用apt-get来安装。
~$ sudo apt-get install ccze -y
在macOS上安装直接
brew install ccze
如何使用ccze工具
ccze对发送至标准输出的日志进行着色,例如,我们可以使用tail f 跟踪一个日志文件,然后通过piping到ccze对输出进行预处理,例子。
# tail -f /var/log/messages|ccze -A
使用ccze工具将日志文件导出为html文件,说明下ccze貌似对CPU的消耗还是比较大的。
cat /var/log/system.log|ccze -h > /Users/lex/Downloads/syslog.html
获取插件
? ~ ccze -l
Available plugins:
Name | Type | Description
------------------------------------------------------------
apm | Partial | Coloriser for APM sub-logs.
distcc | Full | Coloriser for distcc(1) logs.
exim | Full | Coloriser for exim logs.
fetchmail | Partial | Coloriser for fetchmail(1) sub-logs.
ftpstats | Full | Coloriser for ftpstats (pure-ftpd) logs.
httpd | Full | Coloriser for generic HTTPD access and error logs.
icecast | Full | Coloriser for Icecast(8) logs.
oops | Full | Coloriser for oops proxy logs.
php | Full | Coloriser for PHP logs.
postfix | Partial | Coloriser for postfix(1) sub-logs.
procmail | Full | Coloriser for procmail(1) logs.
proftpd | Full | Coloriser for proftpd access and auth logs.
squid | Full | Coloriser for squid access, store and cache logs.
sulog | Full | Coloriser for su(1) logs.
super | Full | Coloriser for super(1) logs.
syslog | Full | Generic syslog(8) log coloriser.
ulogd | Partial | Coloriser for ulogd sub-logs.
vsftpd | Full | Coloriser for vsftpd(8) logs.
xferlog | Full | Generic xferlog coloriser.
总结,好看,但是对系统的开销有点大,但是对于服务器而言一般都能接受。