Передача вывода сценария Solaris через сеть клиенту Windows? - PullRequest
0 голосов
/ 20 апреля 2011

У меня есть простой скрипт Solaris DTrace, который непрерывно выводит некоторую статистику диска. По умолчанию выходные данные передаются в STDOUT, поэтому я могу перенаправить их в файл для сбора данных.

Что мне нужно, так это возможность удаленного получения этих данных. Сначала я думал, что мне нужен какой-то демон, к которому клиенты могли бы подключаться и просто передавать на них данные, но я не совсем уверен, какой из программных стеков / библиотек для этого лучше всего подходит.

У меня есть знания Perl и Python на стороне Solaris, и я буду использовать клиент C # .NET. Клиентский бит не будет проблемой, так как он может просто подключиться к удаленному сокету и ждать появления данных. Тем не менее, это серверная часть, которая требует немного больше внимания.

Какие-нибудь идеи / предложения о том, как лучше всего это сделать?

1 Ответ

1 голос
/ 20 апреля 2011

Вы можете использовать netcat или какой-нибудь клон netcat.Лично мне нравится ncat.Вот пример

Сервер

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

Клиент

ncat 127.0.0.1 1234
...