我使用Linux命令amttool与本地网络上的另一台PC进行通信,安装了AMT,以便独立于磁盘系统与机器通信,获取主板信息。我已经成功地通过Python工具从机器上获得了基本的电源数据,但是没有提供更详细的信息。然而,Linux amttool显示,它可以根据手册页“打印一些机器信息”。
我希望能够提取的信息是统计数据,如CPU使用情况、磁盘使用情况、RAM使用情况等。不过,在命令行上运行此命令行:
AMT_PASSWORD=<amt_password> amttool <amt_host_ip> info始终返回此错误:
### AMT info on machine <amt_host_ip> ###
AMT version: 9.0.30
404 Not Found at /usr/bin/amttool line 242.错误发生的行号根据命令的不同而变化,在本例中,我们使用info查询机器信息。如果提供任何其他可能的命令,则返回一个404,说明错误位置的不同行号。
我知道这不是身份验证问题,因为在正确地将密码传递给amttool之前,我被抛出了401 unauthorized错误消息。也是因为将相同的凭据传递给上面链接的Python工具是成功的。
可能的问题是什么?会不会是辆马车的版本?主机端是否有丢失的设置?
任何帮助都是非常感谢的。
发布于 2016-12-23 19:12:24
我在我的联想TS140上也得到了同样的东西,它有AMT9.1.0。
我认为问题在于AMT 9删除了amttool所依赖的SOAP支持。amttool是一个使用SOAP::Lite的perl脚本。实际上,您引用的Python工具在其自述文件中包含了这一点。
曾经有一个名为
amttool的工具,它允许您从Linux与这些系统进行交互。这使用了AMT的SOAP接口。这是在固件的v9中删除的,这意味着它不再适用于该领域的现代AMT。-https://pypi.python.org/pypi/amt/0.4.0
希望能帮上忙。
https://stackoverflow.com/questions/40003042
复制相似问题