我有一个简单的Solaris DTrace脚本,可以连续输出一些磁盘统计信息。默认情况下,输出被释放到STDOUT,因此我可以重定向到文件以捕获数据。
我正在寻找的是远程获取数据的能力。我最初的想法是,我需要一些客户端可以连接到的守护进程,只是将数据流向它们,但我不确定最好的软件堆栈/库是什么。/ p>
我在Solaris方面了解Perl和Python,并将使用C#.NET客户端。客户端位不会有问题,因为它只能连接到远程套接字并等待数据出现。但是,这是需要更多思考的服务器部分。
关于最佳解决方法的任何想法/建议?
答案 0 :(得分:1)
您可以使用netcat
或某些netcat
克隆。我个人喜欢 ncat
。这是一个例子
服务器强>
tail -f /var/log/syslog | ncat -k -l -p 1234
<强>客户端强>
ncat 127.0.0.1 1234