У меня есть целая куча журналов Apache, которые я хотел бы лениво просмотреть. Однако из-за того, что каждая строка такая длинная, делать это через vim несколько неудобно — мой терминал просто недостаточно длинный.
Я хотел бы, чтобы родное приложение OS X просматривало каждую запись безболезненно. Все, что я действительно хочу, это большой удобочитаемый список запросов с поиском. Требования:
Примите лог-файл стандартного формата — стандартная строка из моего, например, выглядит так:
subdomain.mydomain.com:80 xx.yy.zz.aa - - [28/Sep/2015:03:05:46 +0000] "POST /mini-profiler-resources/results HTTP/1.1" 200 65182 "http://metasmoke.erwaysoftware.com/posts" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.99 Safari/537.36\ **0/99106**
Насколько мне известно, я вообще не играл с настройками формата журнала.
Будь свободен, я не готов платить за это деньги
Хорошо бы иметь:
Есть ли какой-нибудь софт, который это сделает?
ELK Stack или Splunk сделают все, что вам нужно, и даже больше. Splunk бесплатен, если ваш объем данных составляет менее 500 МБ в день.
Конечно, есть немного больше настроек, чем инструмент командной строки. Они определенно помогут, если ваш последний пункт действительно важен:
Позвольте мне дать ему SSH-ключ и путь, и он автоматически получит файл без моего ручного копирования его на мою локальную машину.
Это цель форвардера Logstash и Splunk.
lnav будет тем программным обеспечением, которое вам нужно:
Иззи
configure && make && make install
) я бы сказал, что есть хорошие шансы, что вы можете сделать это и на своем Mac. Вполне меня убедил. Читает из файлов журнала, а также из каналов, которые должны решить вашу часть SSH (простой сценарий оболочки для извлечения, cat и pipe должны помочь) — я использую это для выбора «только вчерашних» или «только сегодняшних» записей журнала.иваниван
analog
- запускал ее на сервере, она генерировала красивый HTML-документ с круговыми диаграммами, гистограммами и т. Д. Для всех видов информации. К сожалению, домена, на котором он был размещен (analog.cx), давно нет....