2011-04-20 5 views
0

일부 디스크 통계를 지속적으로 출력하는 간단한 Solaris DTrace 스크립트가 있습니다. 기본적으로 출력은 STDOUT으로 고정되어 있으므로 파일로 리디렉션하여 데이터를 캡처 할 수 있습니다.Solaris 스크립트 출력을 네트워크를 통해 Windows 클라이언트에 전달 하시겠습니까?

내가 찾고있는 것은 데이터를 원격으로 가져 오는 기능입니다. 나의 초기 생각은 클라이언트가 연결할 수있는 일종의 데몬이 필요하다는 것이었지만이 작업을 수행하는 데 가장 적합한 소프트웨어 스택/라이브러리가 무엇인지 잘 모르겠습니다.

필자는 솔라리스 측에서 Perl과 Python에 대한 지식을 갖고 있으며 C# .NET 클라이언트를 사용하게 될 것입니다. 클라이언트 비트는 원격 소켓에 연결하여 데이터가 나타날 때까지 기다릴 수 있으므로 문제가되지 않습니다. 그러나 조금 더 생각해야 할 부분은 서버 부분입니다.

이 문제를 해결하는 가장 좋은 방법에 대한 아이디어가 있습니까?

답변

1

netcat 또는 일부 netcat 복제본을 사용할 수 있습니다. 개인적으로 나는 ncat을 좋아합니다. 여기에 예를

서버

ncat 127.0.0.1 1234 
+0

브릴리언트

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

클라이언트입니다. netcat을 완전히 잊었습니다. – growse