专业编程基础技术教程

网站首页 > 基础教程 正文

Linux个性化日志文件上色 tail 颜色

ccvgpt 2024-07-21 17:39:53 基础教程 14 ℃

Linux个性化日志文件上色 tail 颜色

ccze是一个很好的工具,它为阅读或搜索日志文件的艰巨任务带来了真正的乐趣。它使用模块化的方法来支持流行的应用程序,如Apache,Postfix,Exim等的自定义颜色格式。

Linux个性化日志文件上色 tail 颜色

在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.

总结,好看,但是对系统的开销有点大,但是对于服务器而言一般都能接受。

Tags:

最近发表
标签列表