Назад | Перейти на главную страницу

Лучшие инструменты для мониторинга и анализа файлов журнала в стиле «ssh tail -f»

Я ищу инструмент для мониторинга пользовательских журналов ошибок PHP / Apache и, возможно, журналов Java на удаленных серверах разработки.

Я не ищу полную производственную систему журналов, такую ​​как Splunk, но что-то более гибкое, чем терминал ssh, выполняющий «tail -f».

Возможно, что-то, что будет: * Отслеживать несколько файлов журналов на моем локальном компьютере для последующего поиска / анализа * Разрешать «предупреждения», когда в журнале появляются определенные строки * Предоставлять какой-то вид с вкладками / панелью мониторинга для нескольких отслеживаемых журналов (всего меньше чем 10 журналов).

Я бы еще раз посмотрел на Splunk. Думаю, с таким объемом данных вы будете довольны бесплатная версия. «Полная производственная версия» меня отпугнет, так как ее довольно легко настроить.

Также довольно просто настроить «информационные панели», которые предоставят вам индивидуальный вид, который вы ищете.

Реальным недостатком является то, что бесплатная версия не отвечает вашим требованиям к оповещениям. На самом деле, вы можете легко настроить это с помощью задания cron и скрипта grep.

Вы также можете найти что-нибудь в альтернативы Splunk.

Вы можете оформить заказ в боковом журнале.

Я создал инструмент Java, способный читать локальные и удаленные файлы журналов с помощью SSH. Пользоваться им довольно просто.

Еще несколько пояснений: https://github.com/pschweitz/insidelog/wiki

Просто загрузите версию, соответствующую вашей операционной системе, или исполняемый файл собственного выпуска jar в среде выполнения Java (требуется java 8_40 или выше):

https://github.com/pschweitz/insidelog/releases

Вы можете найти полную документацию (встроенную в страницу Github и на ней)

Если вас интересует облачный служба регистрации, у нас есть кое-что для вас на Loggly. Вы можете подписаться на бесплатную учетную запись, чтобы бесплатно опробовать ее.

Мы могли бы использовать небольшой инструмент-скрипт, который вы можете запустить на своем компьютере, чтобы отслеживать журналы (или, что еще лучше, вы настраиваете источник журналов для вывода syslog) и отправляете все данные в нашу облачную службу.