我使用Linux命令amttool
与安装了AMT的本地网络上的另一台PC通信,以便独立于磁盘系统与机器通信以获取主板信息。我已成功通过Python tool从机器获取基本电源数据,但未提供更详细的信息。然而,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 amt工具会成功。
可能出现的问题是什么?它可能是一个有缺陷的版本吗?主机端是否缺少设置?
感谢任何帮助。
答案 0 :(得分:4)
我的联想TS140上有同样的东西,它有AMT 9.1.0。
我认为问题在于AMT 9删除了amttool
依赖的SOAP支持。 amttool
是使用SOAP :: Lite的perl脚本。实际上,您引用的Python工具在其README
曾经有一个名为
amttool
的工具让您与之互动 这些系统来自Linux。这使用了SOAP接口到AMT。那 在v9中删除了固件,这意味着它不再适用 现代AMT在该领域。 - https://pypi.python.org/pypi/amt/0.4.0
希望有所帮助。