Розфарбуйте моніторинг журналів


32

Я іноді монітору журнали помилок apache та php, використовуючи tailпід FreeBSD. Чи є спосіб отримати кольоровий вихід, використовуючи tailчи якийсь інший додаток командного рядка?

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

Відповіді:


26

Загальний колоризатор (grc):

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

Працює з багатьма різними форматами файлів.

Приклад:

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

Багатоповерховий :

alt текст

Працює з ще більшим розміром файлових форматів :) І більше - повноцінний "хвіст" з кількома вікнами, різними виходами тощо. Дуже корисно.

Приклади:

Об’єднайте 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 , це робить роботу для мене. У вас є вибір прокльонів, ансі та html виводу.


Де посилання для завантаження? На цьому місці зламана. Знімок екрана виглядає добре, але без посилання ....
mpbloch

Гаразд, я знайшов його під пакетами Ленні, але я пропускаю деякі файли, напевно. Я отримаю нуклеуси.
mpbloch

1
Він працює для мене в ubuntu 16.04LTS, просто apt-get install ccze. Щоб скористатися ним, "tail -f /var/log/apache2/error.log | ccze" Це дуже корисно, ви можете експортувати вихід у html!
Сальвадор П.

[Хост @ root: ~] # yum встановити ccze -y
User9102d82

3

Перевірте glTail ( http://www.fudgie.org/ ). Це набагато більше, ніж ви просите, але, можливо, це нормально


2

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

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

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


доступний на веб-
andrej

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.