パテとログビューア

パテとログビューア

Java Web アプリケーションを開発しています。アプリケーションを Linux サーバーにデプロイします。サーバーに接続するには、putty ツールを使用します。

アプリケーションのローカル テストでは、ローカル ホストを使用し、ログ ビューアーを使用してログを表示します。

Putty のトンネリング方法を使用してリモート マシンのログ ファイルを表示するツールはありますか。

答え1

/var/log 内のログ ファイルを表示したい場合、次のように実行します。

サンプル: リモート サーバーで、Python を使用してトンネルを実行します。

cd /var/log

そのディレクトリでは、

python -m シンプルHTTPサーバー 8080

Putty [リモートホストIP: リモートポート] xxxx:8080 を設定します。SSH でログインし、その後ブラウザで次のように入力します。

http://127.0.0.1:8080

すべてのログ ファイルに完全にアクセスできます。

これをコードにするのは少し難しいです。SSH ライブラリ (たくさんあります) を入手するか、ログを tail して最新の更新情報などを出力するリモート Web サービスを作成することをお勧めします。おそらく、'tail -n x' (x は表示したい最新のレコードの数) の get 要求を発行することもできます。

補遺: トンネリングの設定方法

答え2

私は使用していますその他のログビューアリモートマシンからのログをリアルタイムで監視します(log4jとJDKロギング)。SFTPとSambaをサポートしています。開発環境ではlog4j ソケットハブアペンダー

以下もご覧くださいYouTubeのデモ

関連情報