在powerShell中,我可以获得一些关于其他系统的信息,例如:
Get-WmiObject Win32_OperatingSystem -computer computerName 我知道,在Linux中,我可以这样做:
ssh computerName uptime但这样我就得输入密码了。不需要通行证就能办到吗?有趣的信息,如磁盘和内存,也许所有运行在一个脚本。谢谢
发布于 2014-04-16 08:14:46
您可以使用ssh和注册的rsa键()作为密码,这允许脚本中的ssh命令。跟着本教程走。
配置完后,所有bash命令都可以通过以下方式访问:
ssh root@remoteHost "commands"还必须使用vnc查询服务器,允许您使用很少有效负载的图形应用程序(xauth和twm就足够了)
发布于 2014-04-16 08:29:52
正如其他人所指出的,您可以将ssh输入到远程系统中,而无需每次使用ssh键输入密码(google "putty键“以查找大量教程)。
但是,如果您的目的是监视远程系统,我认为您问错了问题。如果您想知道UNIX机器的正常运行时间、负载和其他有用的统计数据,有几种选择:
前者(SNMP)是一个简单的协议(顾名思义),用于监视网络设备、打印机、UPS系统等。我敢打赌,甚至连您的家庭路由器都支持SNMP查询。SNMP监视工具只通过网络发送查询并分析它接收到的数据。
后者(Nagios)是一个框架,它具有远程服务器的各个方面的监视功能,例如磁盘负载、应用程序状态、性能等等。它可以使用SNMP,并且总体上执行相当复杂的任务,例如确保web服务器仍然响应特定的请求、SMTP服务器正在工作、网络共享未满等。第一次设置有点麻烦,但如果您有一个大型的基础设施,这是必须的。
发布于 2014-04-16 07:53:23
你可以用安平。
它是一个面向命令行的TCP/IP数据包汇编程序/分析器(它的接口被启发到ping)。
--tcp-timestamp开关将“猜测”正常运行时间(相架卷0x0b,问题0x3f,Phile #0x01 of 0x14中的详细信息)。
hping3 --tcp-timestamp -S ip.remote.host -p 80TCP时间戳并不是获取远程服务器正常运行时间知识的唯一方法。您可以在为什么正常运行时间会很危险?中找到更多的想法/工具。
https://stackoverflow.com/questions/23102910
复制相似问题