是否可以获得系统内存,磁盘空间,远程系统的CPU使用情况,仅提供主机名,登录用户ID和密码

时间:2014-03-12 12:27:50

标签: java operating-system system remote-access remote-server

我只是通过远程登录到该系统(运行mstsc)来检查远程系统(Windows服务器)的CPU利用率,内存利用率等系统参数。在那里我提供了诸如ServerIP或主机名,端口号,登录UserId和密码之类的输入。

我们可以通过Java程序获取本地系统的参数。我们可以在远程服务器中以广播模式构建和部署这样的J2EE应用程序,并调用可以返回服务器系统参数的服务。但

- >我不想在远程系统中安装任何软件/服务器。 - >我不想在远程服务器中部署J2EE应用程序。我只是不想在远程服务器上做任何改变。

有没有办法通过Java或任何提供的语言获取远程服务器的这些参数 仅从本地系统运行应用程序;没有触摸远程系统。

先谢谢!!

1 个答案:

答案 0 :(得分:0)

如果你不能在远程服务器上安装JVM,那么你不能在那里运行java程序: - )

然后,你可以做的是自动化例程以连接到机器,捕获输入和输出,发送一些命令并检索它们的结果,就像你期望的那样。

有一些行为与期望类似的java库,例如enchanter,expectj,expect4j等。

当然,这里棘手的部分是你如何连接到这些服务器。如果你可以使用telnet更容易自动化,因为这只是文本输入和输出。