Colorize Мониторинг Логов


32

Иногда я отслеживаю журналы ошибок apache и php, используя tailFreeBSD. Есть ли способ получить цветной вывод, используя tailили какое-либо другое приложение командной строки?

В качестве альтернативы, какой ваш любимый способ отслеживать различные веб-журналы в режиме реального времени?

Ответы:


26

Общий колоризатор (grc):

введите описание изображения здесь

Работает со многими различными форматами файлов.

Пример:

grc tail -f /var/log/apache/access.log /var/log/apache/error.log

Многоярусный :

альтернативный текст

Работает с еще большим количеством форматов файлов :) И это более полный "хвост" с несколькими окнами, выводами различий и т. Д. Очень полезно.

Примеры:

Объединить 2 файла журнала в одном окне:

multitail /var/log/apache/access.log -I /var/log/apache/error.log

В одном окне показать все новые TCP-соединения и их изменения состояния с помощью netstat, а в другом окне отобразить объединенные файлы доступа и журналы ошибок apache.

multitail -R 2 -l "netstat -t" /var/log/apache/access.log -I /var/log/apache/error.log

17

Проверьте CCZE , это делает работу за меня. У вас есть выбор curses, ANSI и HTML вывода.


Где ссылка для скачивания? Это сломано на этом сайте. Снимок экрана выглядит хорошо, но без ссылки ....
mpbloch

Хорошо, я нашел это в пакетах Lenny, но мне не хватает некоторых файлов, я думаю. Я возьму няни.
mpbloch

1
У меня это работает в Ubuntu 16.04LTS, просто apt-get install ccze. Чтобы использовать его, "tail -f /var/log/apache2/error.log | ccze" Это действительно полезно, вы также можете экспортировать вывод в html!
Сальвадор П.

[Host @ root: ~] # yum install ccze -y
User9102d82

3

Проверьте glTail ( http://www.fudgie.org/ ). Делает намного больше, чем вы просите, но, возможно, это нормально


2

Colorize - очень хороший инструмент для простой передачи текста через другой фильтр, чтобы получить причудливые цвета ANSI. На самом деле, это один простой 4-килобайтный Perl-скрипт (почти половина всего лишь документация), основанный на регулярных выражениях.

Вы можете выделить целую строку, содержащую заданный шаблон (хорошо для скрытия нежелательных журналов отладки или выделения исключений), или просто выделить шаблон в неокрашенной строке (выделив коды ответов http).

У меня есть несколько предустановок для различных типов файлов в отдельных исполняемых файлах. Тогда я просто бегаю mvn clear install | colorbuild, tail -f *.log* | colorlogили получаю svn diff | colordifдействительно модный результат.



2

Мониторинг «/ приложений» выделен;

tail -f /var/log/system.log | grep /Applications --color

1
что grep также отфильтрует результаты
nbv4


0

На FreeBSD пользуюсь colorize. и добавить в .tailrc:

#!/bin/sh
/usr/bin/tail "$@" | /usr/local/bin/colorize
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.