The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Раскраска лога для увеличения его наглядности
Для наблюдения за логом в наглядном виде с подсветкой наиболее важных элементов
или для раскрашивания файлов конфигурации или файлов с кодом удобно
использовать утилиту 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;
 
04.12.2011
Ключи: color, console, log / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Просмотр состояния и мониторинг системы

Обсуждение [ RSS ]
  • 1.1, wildhawk (?), 21:44, 06/12/2011 [ответить]  
  • +/
    Спасибо, хороший совет!
     
  • 1.2, Аноним (-), 05:08, 07/12/2011 [ответить]  
  • +/
    Сильно тормозит на просмотре лога на пару десятков/сотен мегабайт?
     
     
  • 2.3, Вова (?), 14:35, 07/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    вимовская раскраска вполне тянет логи в десятки метров.
     
     
  • 3.7, ffsdmad (ok), 07:25, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    а как вимом красить (вимовать)?
     
     
  • 4.8, Вова (?), 14:04, 14/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Есть большой набор умолчательных "раскрасок", а свою собственную надо класть в

    ~/.vim/syntax/имя_типа_файла.vim,

      и ассоциировать имена файлов/их расширения в ~/.vimrc строчкой

    au BufRead,BufNewFile  *.расширение_моего_типа_файлов set filetype=имя_типа_файла

    Я раскрашивал именно *.log-файлы определённого формата, раскраска-синтаксис  - log.vim, расширение *.log, *.log.*, очень легко акцентировал внимание на нужные части лога. В самом файлике всё логично - вначале задаёшь тип строки:

    syntax keyword тип_строки регулярное_выражение

    потом типам строки задаёшь отображение:

    hi def link  тип_строки тип_отображения

    где типы отображения лично я использовал уже заданные: PreProc, Error, Comment  и тп, но вообще можно детализировать вплоть до цвета.

     

  • 1.4, dimasp (?), 23:28, 07/12/2011 [ответить]  
  • +/
    спасибо! интересно!
     
  • 1.5, Аноним (-), 09:04, 08/12/2011 [ответить]  
  • +/
    Попробывал, понравился ccze, но столкнулся с тем что gnome-terminal не подхватывает раскраску если запускается с параметром -e "script.sh", а в скрипте есть запуск ccze. Мне такой фокус нужен для ярлыка на рабочем столе (дежурные техники иногда читают логи серверов). Пока буду пользоваться colortail, но у него есть недостаток: при раскраске портит криллические символы.
     
  • 1.6, burder (ok), 13:16, 09/12/2011 [ответить]  
  • +/
    Спасибо!
    пригодится фича.
     
  • 1.9, Аноним jura (?), 09:38, 18/12/2011 [ответить]  
  • +/
    можно еще так: cat /var/log/syslog | ccze -A | less -R
     
  • 1.10, I am (??), 03:27, 23/12/2011 [ответить]  
  • +/
    grc имхо инетерснее
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру