Как насчет запуска простого веб-сервера, такого как apache / nginx, и наличия сценария php (или cgi или другого), который просто возвращает время в любом формате, который вы хотите. Тогда ваше приложение .net может просто запросить эти страницы, чтобы получить информацию. Например:
Сервер Linux 1: http://linuxserver1/time.php
Сервер Linux 2: http://linuxserver2/time.php
Скрипт php на обоих серверах может быть:
<?php
echo date("F j, Y, g:i a"); // Looks like: March 10, 2001, 5:16 pm
// More information on changing the format of the date: http://php.net/date
?>
Тогда ваше приложение .NET будет использовать элемент управления inet для доступа к этим удаленным веб-страницам по протоколу HTTP. Это должно быть быстрое, простое и гибкое внедрение.
Гибкость:
Еще одним преимуществом этого решения является то, что вы также можете отслеживать практически все, что может найти веб-сервер (не только время), создавая больше сценариев php или просто заставляя свои сценарии php принимать некоторые аргументы. Например:
Чтобы узнать время: http://linuxserver2/index.php?do=time
Для загрузки процессора: http://linuxserver2/index.php?do=cpu
Чтобы использовать диск: http://linuxserver2/index.php?do=disk
Это также очень легко отлаживать. Просто наведите ваш браузер на местоположение скрипта и посмотрите на вывод, чтобы увидеть ошибки. Вы также можете просматривать журналы apache (веб-сервера) на наличие ошибок.
Установка:
Используйте это для установки apache и php на ваш сервер Ubuntu:
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart
Создайте свой скрипт time.php в каталоге / var / www /.
Запрограммируйте приложение .net, которое может запрашивать HTML-страницы. И все готово.