Раскраска лога для увеличения его наглядности

Для наблюдения за логом в наглядном виде с подсветкой наиболее важных элементов или для раскрашивания файлов конфигурации или файлов с кодом удобно использовать утилиту ccze, которая присутствует в стандартных репозиториях.

Раскрасим поступающий хвост лога:

   tail -f /var/log/syslog | ccze


Просмотрим весь лог (опция -A использует вывод в ANSI-кодах, в не через
ncurses; опция -R в less включает интерпретацию ANSI-кодов):

   ccze -A < /var/log/syslog | less -R


Для вывода в формате HTML следует указать опцию "-h".
Если в логе есть время в эпохальном виде, то его можно преобразовать в
наглядное представление через опцию "-C".
Для определения своего цвета для заданного ключевого слова можно использовать
флаг "--color ключ=цвет".

Примеры раскраски вывода утилит (в качестве аналога можно упомянуть утилиту acoc):

   df -hT | ccze -A

   ls -l | ccze -A


Для наглядного наблюдения за несколькими логами можно использовать MultiTail
(http://www.vanheusden.com/multitail/). Автором MultiTail также подготовлено
несколько полезных утилит:
  • MySQLtail - слежение изменением содержимого заданной таблицы в MySQL;
  • NagTail - наглядное отображение изменений в логе системы мониторинга Nagios;
  • RSSTail - отображение обновления RSS-лент в стиле tail;