putty и просмотрщик логов

putty и просмотрщик логов

Мы разрабатываем веб-приложение Java. Мы развернем приложение на сервере Linux. Для подключения к серверу мы используем инструмент Putty.

Для локального тестирования приложения мы используем наш локальный хост и средство просмотра журналов.

Есть ли какой-либо инструмент для просмотра файлов журнала на удаленной машине с использованием методов туннелирования в Putty?

решение1

Вот как бы я это сделал, предположив, что я хочу увидеть файл журнала в /var/log.

Пример: На удаленном сервере переход к туннелю с использованием Python:

компакт-диск /var/log

В этом каталоге,

python -m SimpleHTTPServer 8080

Настройте Putty [IP-адрес-удалённого-хоста: Удаленный-порт] xxxx:8080. Подключитесь по SSH, после чего в браузере просто введите:

http://127.0.0.1:8080

Все файлы журналов полностью доступны.

Перевод этого в код немного сложнее. Я бы посоветовал получить библиотеку SSH (их полно) или написать удаленный веб-сервис, который отслеживает логи и выдает последние обновления и т. д. Возможно, вы могли бы даже отправлять запросы get на 'tail -n x' (x - это количество последних записей, которые вы хотели бы видеть.

Приложение: Как настроить туннелирование

решение2

я используюOtrosLogViewerдля просмотра журналов с удаленных машин в реальном времени (log4j и JDK logging). Он поддерживает SFTP и Samba. В среде разработки я используюlog4j SocketHubAppender.

Также стоит посмотреть следующеедемо на youtube

Связанный контент