{"id":889,"date":"2014-04-30T17:54:17","date_gmt":"2014-04-30T15:54:17","guid":{"rendered":"http:\/\/www.shukko.com\/x3\/?p=889"},"modified":"2014-04-30T17:54:17","modified_gmt":"2014-04-30T15:54:17","slug":"colorize-log-files-on-centos-and-ubuntu-using-ccze-tool","status":"publish","type":"post","link":"https:\/\/www.shukko.com\/x3\/2014\/04\/30\/colorize-log-files-on-centos-and-ubuntu-using-ccze-tool\/","title":{"rendered":"Colorize log files on CentOS and Ubuntu using ccze tool"},"content":{"rendered":"<p><strong>ccze<\/strong> is a wonderful tool that brings real joy to the arduous task of reading or searching thru<strong> log files<\/strong>.\u00a0It uses a modular approach to support custom <strong>colour formatting<\/strong> for popular applications such as <strong>Apache<\/strong>, <strong>Postfix<\/strong>, <strong>Exim<\/strong>, etc.<\/p>\n<h2>Install ccze on CentOS and Fedora linux<\/h2>\n<p>First <a title=\"How to enable Epel repository on CentOS for YUM package managment\" href=\"http:\/\/lintut.com\/enable-epel-repository\/\">enable Epel repository<\/a> and run following command:<\/p>\n<ol class=\"linenums\">\n<li class=\"L0\" value=\"1\"><span class=\"com\"># yum install ccze -y<\/span><\/li>\n<\/ol>\n<h2>Install ccze on Debian\/Ubuntu linux<\/h2>\n<p>On Debian\/Ubuntu, you can use apt-get to install:<\/p>\n<ol class=\"linenums\">\n<li class=\"L0\" value=\"1\"><span class=\"pun\">~<\/span><span class=\"pln\">$ sudo apt<\/span><span class=\"pun\">&#8211;<\/span><span class=\"kwd\">get<\/span><span class=\"pln\"> install ccze <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">y<\/span><\/li>\n<\/ol>\n<h2>How to use ccze tool<\/h2>\n<p>ccze colourises logs that are sent to standard out, for example, we can use tailf to follow a log file and then prettify the output by piping to ccze, examples:<\/p>\n<ol class=\"linenums\">\n<li class=\"L0\" value=\"1\"><span class=\"pun\">~<\/span><span class=\"pln\">$ tail <\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">log<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">syslog <\/span><span class=\"pun\">|<\/span><span class=\"pln\"> ccze <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">A<\/span><\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3004\" src=\"http:\/\/lintut.com\/wp-content\/uploads\/2014\/04\/875x323xExample-using-ccze-tool.png.pagespeed.ic.Fnwrqq-ue2.png\" alt=\"Example using ccze tool\" width=\"875\" height=\"323\" \/><\/p>\n<p>Export log files to html file using ccze tool:<\/p>\n<ol class=\"linenums\">\n<li class=\"L0\" value=\"1\"><span class=\"pun\">~<\/span><span class=\"pln\">$ cat <\/span><span class=\"pun\">\/<\/span><span class=\"kwd\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">log<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">syslog <\/span><span class=\"pun\">|<\/span><span class=\"pln\"> ccze <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">h <\/span><span class=\"pun\">&gt;<\/span><span class=\"pun\">~<\/span><span class=\"str\">\/Desktop\/<\/span><span class=\"pln\">syslog<\/span><span class=\"pun\">.<\/span><span class=\"pln\">html<\/span><\/li>\n<\/ol>\n<p>Example:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3006\" src=\"http:\/\/lintut.com\/wp-content\/uploads\/2014\/04\/941x620xcczz-export-logfile-in-html.png.pagespeed.ic.LjlUd_PsI3.png\" alt=\"cczz export logfile in html\" width=\"941\" height=\"620\" \/><\/p>\n<p>This tool comes with plenty of options. You can customize it more in these files<\/p>\n<ol class=\"linenums\">\n<li class=\"L0\" value=\"1\"><span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">cczerc<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> $HOME<\/span><span class=\"pun\">\/.<\/span><span class=\"pln\">cczerc<\/span><\/li>\n<\/ol>\n<p>To see list of plugins available just do<\/p>\n<ol class=\"linenums\">\n<li class=\"L0\" value=\"1\"><span class=\"pln\">$ ccze <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">l<\/span><\/li>\n<\/ol>\n<p>Example output:<\/p>\n<ol class=\"linenums\">\n<li class=\"L0\" value=\"1\"><span class=\"pun\">~<\/span><span class=\"pln\">$ ccze <\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">l<\/span><\/li>\n<li class=\"L1\"><span class=\"typ\">Available<\/span><span class=\"pln\"> plugins<\/span><span class=\"pun\">:<\/span><\/li>\n<li class=\"L2\"><span class=\"pln\">\u00a0<\/span><\/li>\n<li class=\"L3\"><span class=\"typ\">Name<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Type<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Description<\/span><\/li>\n<li class=\"L4\"><span class=\"pun\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/span><\/li>\n<li class=\"L5\"><span class=\"pln\">apm <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Partial<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> APM <\/span><span class=\"kwd\">sub<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L6\"><span class=\"pln\">distcc <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Full<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> distcc<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1<\/span><span class=\"pun\">)<\/span><span class=\"pln\"> logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L7\"><span class=\"pln\">dpkg <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Full<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> dpkg logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L8\"><span class=\"pln\">exim <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Full<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> exim logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L9\"><span class=\"pln\">fetchmail <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Partial<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> fetchmail<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1<\/span><span class=\"pun\">)<\/span><span class=\"kwd\">sub<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L0\"><span class=\"pln\">ftpstats <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Full<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> ftpstats <\/span><span class=\"pun\">(<\/span><span class=\"pln\">pure<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">ftpd<\/span><span class=\"pun\">)<\/span><span class=\"pln\"> logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L1\"><span class=\"pln\">httpd <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Full<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> generic HTTPD access <\/span><span class=\"kwd\">and<\/span><span class=\"pln\"> error logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L2\"><span class=\"pln\">icecast <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Full<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"typ\">Icecast<\/span><span class=\"pun\">(<\/span><span class=\"lit\">8<\/span><span class=\"pun\">)<\/span><span class=\"pln\"> logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L3\"><span class=\"pln\">oops <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Full<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> oops proxy logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L4\"><span class=\"pln\">php <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Full<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> PHP logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L5\"><span class=\"pln\">postfix <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Partial<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> postfix<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1<\/span><span class=\"pun\">)<\/span><span class=\"kwd\">sub<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L6\"><span class=\"pln\">procmail <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Full<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> procmail<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1<\/span><span class=\"pun\">)<\/span><span class=\"pln\"> logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L7\"><span class=\"pln\">proftpd <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Full<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> proftpd access <\/span><span class=\"kwd\">and<\/span><span class=\"pln\"> auth logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L8\"><span class=\"pln\">squid <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Full<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> squid access<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> store <\/span><span class=\"kwd\">and<\/span><span class=\"pln\"> cache logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L9\"><span class=\"pln\">sulog <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Full<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> su<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1<\/span><span class=\"pun\">)<\/span><span class=\"pln\"> logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L0\"><span class=\"kwd\">super<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Full<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"kwd\">super<\/span><span class=\"pun\">(<\/span><span class=\"lit\">1<\/span><span class=\"pun\">)<\/span><span class=\"pln\"> logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L1\"><span class=\"pln\">syslog <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Full<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Generic<\/span><span class=\"pln\"> syslog<\/span><span class=\"pun\">(<\/span><span class=\"lit\">8<\/span><span class=\"pun\">)<\/span><span class=\"pln\"> log coloriser<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L2\"><span class=\"pln\">ulogd <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Partial<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> ulogd <\/span><span class=\"kwd\">sub<\/span><span class=\"pun\">&#8211;<\/span><span class=\"pln\">logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L3\"><span class=\"pln\">vsftpd <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Full<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Coloriser<\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> vsftpd<\/span><span class=\"pun\">(<\/span><span class=\"lit\">8<\/span><span class=\"pun\">)<\/span><span class=\"pln\"> logs<\/span><span class=\"pun\">.<\/span><\/li>\n<li class=\"L4\"><span class=\"pln\">xferlog <\/span><span class=\"pun\">|<\/span><span class=\"typ\">Full<\/span><span class=\"pun\">|<\/span><span class=\"typ\">Generic<\/span><span class=\"pln\"> xferlog coloriser<\/span><span class=\"pun\">.<\/span><\/li>\n<\/ol>\n<p>For more ccze optioins see man pages.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ccze is a wonderful tool that brings real joy to the arduous task of reading or searching thru log files.\u00a0It uses a modular approach to support custom colour formatting for popular applications such as Apache, Postfix, Exim, etc. Install ccze on CentOS and Fedora linux First enable Epel repository and run following command: # yum [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-889","post","type-post","status-publish","format-standard","hentry","category-kategerisiz"],"_links":{"self":[{"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/posts\/889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/comments?post=889"}],"version-history":[{"count":1,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/posts\/889\/revisions"}],"predecessor-version":[{"id":890,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/posts\/889\/revisions\/890"}],"wp:attachment":[{"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/media?parent=889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/categories?post=889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/tags?post=889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}