我只是通过远程登录到该系统(运行mstsc)来检查远程系统(Windows服务器)的CPU利用率,内存利用率等系统参数。在那里我提供了诸如ServerIP或主机名,端口号,登录UserId和密码之类的输入。
我们可以通过Java程序获取本地系统的参数。我们可以在远程服务器中以广播模式构建和部署这样的J2EE应用程序,并调用可以返回服务器系统参数的服务。但
- >我不想在远程系统中安装任何软件/服务器。 - >我不想在远程服务器中部署J2EE应用程序。我只是不想在远程服务器上做任何改变。
有没有办法通过Java或任何提供的语言获取远程服务器的这些参数 仅从本地系统运行应用程序;没有触摸远程系统。
先谢谢!!
答案 0 :(得分:0)
如果你不能在远程服务器上安装JVM,那么你不能在那里运行java程序: - )
然后,你可以做的是自动化例程以连接到机器,捕获输入和输出,发送一些命令并检索它们的结果,就像你期望的那样。
有一些行为与期望类似的java库,例如enchanter,expectj,expect4j等。
当然,这里棘手的部分是你如何连接到这些服务器。如果你可以使用telnet更容易自动化,因为这只是文本输入和输出。