已知远程主机的ip地址,用户名,密码等能用Java访问远程主机查询到远程主机的CPU,磁盘,内存等信息吗?
远程主机可能是windows也可能是unix系统。

解决方案 »

  1.   

    这个不用到c,c++是做不到的另外,即使用了JNI,还需要将程序部署到远程机器上才行参考一下这个开源项目:http://support.hyperic.com/display/SIGAR/Home#Home-overview
      

  2.   

    远程主机的用户名,密码都知道了,直接登录到远程操作系统不就得了。
    用java的话,也要在远程主机部署一个服务程序,在本地建一个java客户端,两端通讯。还有如楼上所说,JNI是必要的了。
      

  3.   


    sigar只能查本地计算机的性能指标。据我所知不能查远程的。
      

  4.   

    不可能有一种东西只在客户端执行就能获取服务器的性能参数。要在客户端监控到服务端的东西,服务端必定要执行相应的程序。你可以把sigar写的程序(服务端)部署到服务器,然后写个客户端,监控服务端传来的数据。
      

  5.   

    java能调用telnet之类的命令,然后再telnet里面获取服务器性能信息吗?
      

  6.   


    telnet获取不到内存利用率吧?
    还是c/s或者利用下win api