The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Раскраска лога для увеличения его н..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Раскраска лога для увеличения его н..."  +/
Сообщение от auto_tips on 06-Дек-11, 21:44 
Для наблюдения за логом в наглядном виде с подсветкой наиболее важных элементов или для раскрашивания файлов конфигурации или файлов с кодом удобно использовать утилиту ccze, которая присутствует в стандартных репозиториях.

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

   tail -f /var/log/syslog | ccze

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

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

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

Примеры раскраски вывода утилит (в качестве аналога можно упомянуть утилиту [[http://www.caliban.org/ruby/acoc.shtml acoc]]):

   df -hT | ccze -A
   ls -l | ccze -A

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


URL:
Обсуждается: http://www.opennet.me/tips/info/2646.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Спасибо"  +/
Сообщение от wildhawk on 06-Дек-11, 21:44 
Спасибо, хороший совет!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Раскраска лога для увеличения его наглядности"  +/
Сообщение от Аноним (??) on 07-Дек-11, 05:08 
Сильно тормозит на просмотре лога на пару десятков/сотен мегабайт?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Раскраска лога для увеличения его наглядности"  +/
Сообщение от Вова on 07-Дек-11, 14:35 
вимовская раскраска вполне тянет логи в десятки метров.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Раскраска лога для увеличения его наглядности"  +/
Сообщение от ffsdmad (ok) on 13-Дек-11, 07:25 
а как вимом красить (вимовать)?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "довольно просто"  +/
Сообщение от Вова on 14-Дек-11, 14:04 
Есть большой набор умолчательных "раскрасок", а свою собственную надо класть в

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

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

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

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

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

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

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

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

4. "Раскраска лога для увеличения его наглядности"  +/
Сообщение от dimasp on 07-Дек-11, 23:28 
спасибо! интересно!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Раскраска лога для увеличения его наглядности"  +/
Сообщение от Аноним (??) on 08-Дек-11, 09:04 
Попробывал, понравился ccze, но столкнулся с тем что gnome-terminal не подхватывает раскраску если запускается с параметром -e "script.sh", а в скрипте есть запуск ccze. Мне такой фокус нужен для ярлыка на рабочем столе (дежурные техники иногда читают логи серверов). Пока буду пользоваться colortail, но у него есть недостаток: при раскраске портит криллические символы.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Раскраска лога для увеличения его наглядности"  +/
Сообщение от burder (ok) on 09-Дек-11, 13:16 
Спасибо!
пригодится фича.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Раскраска лога для увеличения его наглядности"  +/
Сообщение от Аноним jura on 18-Дек-11, 09:38 
можно еще так: cat /var/log/syslog | ccze -A | less -R
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Раскраска лога для увеличения его наглядности"  +/
Сообщение от I am (??) on 23-Дек-11, 03:27 
grc имхо инетерснее
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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