NCサーバによるリアルタイムサーバログの遠隔サーバへの送信


リモートデバッグはハードで、特にリモートサーバにsshできない場合はログ生成を監視します.多分、それはオフィスの中のサーバーです、あるいは、あなたのクライアントのセキュリティポリシーはリモートログインを許しません.しかし、それでも、我々はログを届けるためにNCを使うことができます.いいえ、複雑なセットアップが必要、ちょうど少し以上の最愛のtail -f コマンド.
NC(Netcat)は大部分のサーバーで利用可能であるべきです、それで、さらなるソフトウェアは必要でありません(そして、多分、あなたのクライアントは新しいソフトウェアをインストールする許可を持っていません).
最初の2つのステップだけで、独自のサーバで、接続をリッスンするサーバを設定します.
nc -lvk <PORT_NUMBER> | tee remote.log
第二に、ちょうどあなたのクライアントは、ログをサーバーに同期するためにNCを使用して、今ログを取得しましょう.
tail -f server.log | nc <SERVER_IP> <PORT_NUMBER>
実際には、あなたのクライアントのサーバーではNCもありません.実際に以下のコマンドを送ることができます
tail -f server.log > /dev/tcp/<SERVER_IP>/<PORT_NUMBER>
そして、行われるとき、NCサービスを閉じるのを忘れないでください.