0

いくつかのディスク統計を継続的に出力する単純なSolarisDTraceスクリプトがあります。デフォルトでは、出力はSTDOUTにチャックされるため、ファイルにリダイレクトしてデータをキャプチャできます。

私が探しているのは、そのデータをリモートで取得する機能です。私の最初の考えは、クライアントが接続してデータをストリーミングできるデーモンが必要だと思っていましたが、このジョブを実行するのに最適なソフトウェアスタック/ライブラリが何であるかはよくわかりません。

Solaris側のPerlとPythonの知識があり、C#.NETクライアントを使用します。クライアントビットは、リモートソケットに接続してデータが表示されるのを待つだけなので、問題にはなりません。ただし、もう少し検討が必要なのはサーバー部分です。

これについて行くための最良の方法に関するアイデア/提案はありますか?

4

1 に答える 1

1

netcatまたはいくつかのnetcatクローンを使用できます。個人的には好きncatです。これが例です

サーバ

tail -f /var/log/syslog | ncat -k -l -p 1234

クライアント

ncat 127.0.0.1 1234
于 2011-04-20T09:42:29.813 に答える