Linux AMT 工具总是抛出 404 错误

Linux AMT Tool always throws 404 error

我正在使用Linux命令amttool与本地网络上安装了AMT的另一台PC进行通信,以便与磁盘系统无关的机器进行通信以获取主板信息。我已经能够通过 Python tool 成功地从机器获取基本功率数据,但没有提供更详细的信息。 Linux amttool 但是根据手册页显示它可以 'print some machine info'。

我希望能够提取的信息是 CPU 使用情况、磁盘使用情况、RAM 使用情况等统计信息。但是 运行 在命令行上显示:

AMT_PASSWORD=<amt_password> amttool <amt_host_ip> info

总是returns这个错误:

### AMT info on machine <amt_host_ip> ###
AMT version:  9.0.30
404 Not Found at /usr/bin/amttool line 242.

据推测发生错误的行号根据命令而变化,在这种情况下,我们使用 info 请求机器信息。提供任何其他可能的命令 returns a 404 说明错误位置的不同行号。

我知道这不是身份验证问题,因为在将密码正确传递给 amttool 之前,我收到了 401 unauthorized 错误消息。也因为将相同的凭证传递给上面链接的 Python amt 工具成功。

可能出现的问题是什么?会不会是有bug的版本?主机端是否缺少设置?

感谢任何帮助。

我在装有 AMT 9.1.0 的 Lenovo TS140 上遇到了同样的问题。

我认为问题在于 AMT 9 删除了 amttool 所依赖的 SOAP 支持。 amttool 是一个使用 SOAP::Lite 的 perl 脚本。事实上,您引用的 Python 工具在其 README

中有这个

There was once a tool called amttool which let you interact with these systems from Linux. This used the SOAP interface to AMT. That was removed in v9 of the firmware, which means it no longer works with modern AMT in the field. -https://pypi.python.org/pypi/amt/0.4.0

希望有所帮助。