Putty und Log Viewer

Putty und Log Viewer

Wir entwickeln eine Java-Webanwendung. Wir werden die Anwendung auf dem Linux-Server bereitstellen. Zur Verbindung mit dem Server verwenden wir das Tool Putty.

Für den lokalen Test der Anwendung verwenden wir unseren lokalen Host und nutzen einen Log Viewer, um die Protokolle anzuzeigen.

Gibt es ein Tool zum Anzeigen der Protokolldateien auf dem Remotecomputer mithilfe der Tunnelmethoden in Putty?

Antwort1

So würde ich es machen, vorausgesetzt, ich möchte eine Protokolldatei in /var/log sehen.

Beispiel: Auf dem Remote-Server mit Python zum Tunnel gehen zu:

cd /var/log

In diesem Verzeichnis

python -m SimpleHTTPServer 8080

Konfigurieren Sie Putty [ Remote-Host-IP: Remote-Port ] xxxx:8080. Melden Sie sich per SSH an. Anschließend können Sie in Ihrem Browser einfach Folgendes eingeben:

http://127.0.0.1:8080

Auf alle Protokolldateien kann vollständig zugegriffen werden.

Das in Code umzusetzen ist etwas schwieriger. Ich würde vorschlagen, eine SSH-Bibliothek zu besorgen (davon gibt es jede Menge) oder einen Remote-Webdienst zu schreiben, der Protokolle durchsucht und die neuesten Updates usw. ausspuckt. Vielleicht könnten Sie sogar Get-Anfragen an „tail -n x“ senden (wobei x die Anzahl der neuesten Datensätze ist, die Sie sehen möchten).

Nachtrag: So konfigurieren Sie Tunneling

Antwort2

Ich benutzeOtrosLogViewerum Protokolle von Remote-Rechnern in Echtzeit zu beobachten (log4j und JDK-Protokollierung). Es unterstützt SFTP und Samba. In der Entwicklungsumgebung verwende ichlog4j SocketHubAppender.

Sehenswert ist auch folgendesDemo auf YouTube

verwandte Informationen