与英特尔AMT交互的工具

amt的Python项目详细描述


====
python amt工具图片::https://img.shields.io/travis/sdague/amt.svg
:目标:https://travis ci.org/sdague/amt

…图片::https://img.shields.io/pypi/v/amt.svg
:目标:https://pypi.python.org/pypi/amt




>与英特尔主动管理技术交互的工具


基于英特尔的笔记本电脑和台式机是企业机队管理硬件的工具。它提供了电源控制的基础知识,以及通过vnc的远程控制台。它的功能是让一个专用的服务处理器在到达操作系统之前嗅探网卡上特定端口的流量。有些版本的英特尔NUC盒子有AMT,AMT使它们成为在您的地下室构建合理集群的理想选择。


曾经有一个叫做"amt tool"的工具,让您可以从Linux与这些系统进行交互。这使用了amt的soap接口。
在固件的v9中被删除,这意味着它不再与
现代amt一起工作。


剩下的接口是cim,一个来自dmtf的标准,它为所有东西构建xml模型。关于如何在互联网上实现这一点,几乎没有什么例子,只有一个例外:openstack baremetal(讽刺)服务。它支持amt
硬件控制。

这个项目是反讽的衍生作品。理解所有cim魔法咒语的繁重工作,以及它们的魔力,都来自于该代码。对硬件进行了重构,使其使用率更为最低。

amt的硬件在英特尔的产品中被标为vpro。它存在于许多基于英特尔的笔记本电脑中。还有一些特定型号的英特尔NUC
包括vpro。

*`Intel NUC Kit Core处理器blnouch5i5myhe<;http://amzn.to/1ozshhf>;`

这段代码使用"5i5myhe"NUC以及我放置的旧NUC进行测试。




配置AMT
----


AMT必须在BIOS中启用,然后才能在外部使用。这是通过在初次启动时按"ctrl-p"来完成的。初始用户/
pass是``admin`/``admin``。您需要创建一个新的
管理员密码,该密码至少有1个:数字、大写字母和非
字母数字符号。

重新启动后,您就可以开始工作了。

----



machine registration
~~~~~~~~~~~~~~~~~~~~~~~~

以简化控制命令"amtcrtl"有一个机器
注册表。通过以下方式添加新机器:

amtctrl add<;name>;<;address>;<;amtpassword>;






命令是:

*打开-打开计算机电源

*关闭-关闭计算机电源

*重新启动-关闭计算机电源

*pxeboot-下次重新启动时将计算机设置为pxeboot,然后重新启动计算机。如果您在pxeboot上安装了
自动化,这非常有用。

*状态-将电源状态返回为一个丑陋的cim blob(todo:使其更好)


未来
----

*更广泛的树内测试(目前只有很少的


*重试http失败时的请求。amt处理器随机丢弃
一些连接,应进行内置的有限重试。

*故障处理。当前的代码是非常乐观的。因此,
0.x性质。

*删除控制台控制。有amt命令可以在框中公开vnc
远程控制台。希望支持这些功能。





===
history
=




0.8.0(2017-06-27)
----
*添加对Hybernate power state的支持(感谢Chen Rotem Levy)
*确保hostDB在创建时不具有世界可读性(感谢Bodo Riediger)

<0.7.0(2017-03-24)
----
*添加对-p标志的支持,以提示输入密码并绕过hostdb
*当身份验证失败时,用户会出现错误

>0.6.0(2016-10-27)
----
*添加对备用电源状态的支持(感谢Chen Rotem Levy)

<0.5.0(2016-10-20)
----
*python 2修复了python 3问题(感谢chen rotem levy)


0.4.0(2016-10-10)
----
*python 3修复和测试(感谢rixillo)


0.3.0(2015-10-08)
----
*python 3打印修复(感谢mikenawrocki)
*添加set_next_boot并更改boot_order_请求(感谢John L.Villalovos)

>0.1.0(2015-08-09)
---------

*PYPI上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Eclipse中使用多个调用在一行上打印java   javajackson序列化问题。只有同一实体的第一个对象可以很好地序列化   Java中Deflate函数的等价充气   使用customlitview的java Android actionbar搜索   java“<T>T get()”是什么意思?(它有用吗?)   目标c使用CommonCrypto使用AES256加密,使用OpenSSL或Java解密   java在运行时更新资源文件   fileinputstream在java中访问并将数据写入现有文件   带集群的java Android Mapbox我希望每个功能都有不同的标记图像   java JDK8>JDK10:PKIX路径生成失败:SunCertPathBuilderException:找不到请求目标的有效证书路径   java使用Hk2生成具有指定构造函数参数的实例   为什么这个系统。出来Java中的println()打印到控制台?   java目录和文件名连接不起作用   使用mockito和通配符绘图的java