AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 32624
In Process
Mike McClelland
Mike McClelland
Asked: 2009-06-28 03:08:32 +0800 CST2009-06-28 03:08:32 +0800 CST 2009-06-28 03:08:32 +0800 CST

服务器和工作站功耗 - 以编程方式/通过脚本获取

  • 772

我正在寻找一种通用方法来查询 Windows PC (XP/Vista/7/Server 2k3) 网络的当前功耗 - 理想情况下以瓦特为单位!我确信这种东西是内置在 WMI 中的,但它可能只能通过制造商专有的 WMI-add-on 获得——我想避免这种情况。我只是找不到任何东西。

我没有停留在 WMI 上,只是一些查询盒子当前电源使用情况的机制。

如果有人找到查询此问题的方法,我将编写一个应用程序来进行一些很好的监控并将其发布回此处以供社区使用。

麦克风

windows scripting monitoring wmi electrical-power
  • 5 5 个回答
  • 2578 Views

5 个回答

  • Voted
  1. Helvick
    2009-06-28T05:02:09+08:002009-06-28T05:02:09+08:00

    您可以通过 IPMI 从最新一代的服务器获取此信息,前提是它们具有带外管理接口,例如 ILO (HP)、DRAC (Dell)、RSA (IBM)、Fujitsu Siemens (IRMC)。这些主要是旧服务器中的可选附加功能,但最近的趋势是至少在大多数中端服务器中包含基本版本。更基本的基板管理控制器 (BMC) 接口通常也会为您提供相当不错的功耗数字,并且这种类型的功能在很长一段时间内一直是大多数供应商的服务器硬件的标准,尽管它通常必须明确如果要使用带外功能,则启用。

    IPMI 的一个问题是您需要某种系统管理控制台才能充分利用它。英特尔提供了一些简单的命令行工具,它们可以做你想做的事情,如果你想推出自己的东西,它们有一些演示代码。

    在完全配置的服务器上,如果您安装了相应供应商的管理代理,您可以通过 WMI\SNMP 对 BMC 计数器进行带内访问(它为您提供功耗、机箱传感器的温度、风扇速度和一些 cpu 数据) . 这样做的问题是没有标准的目标计数器供您查询。

    在客户端方面,Intel vPro (AMT) 和启用 AMD ASF 的商业客户端对 IPMI 有一些支持。同样,您将不得不在目标系统上配置这些管理功能,这可能会非常令人头疼。

    这是某些系统管理控制台上提供的一项功能 - 如果您想玩一个,那么戴尔的 DMC 是免费下载的,它将为您提供所有这些,适用于相当广泛的服务器和客户端,因为它不是特别限于支持戴尔硬件。目前它处于早期发布状态,但它是成熟的系统管理软件,因此需要一些工作才能让它做你想做的事。

    • 1
  2. Chopper3
    2009-06-28T03:16:53+08:002009-06-28T03:16:53+08:00

    您将很难找到通用方法,因为并非每台机器都提供此信息。也就是说,许多大制造商(惠普、IBM、戴尔等)确实在他们的机器内部提供了仪器以允许此类信息,但你必须安装他们的工具并从这些工具中访问这些信息,他们赢了不都是一样的。

    • 0
  3. ThatGraemeGuy
    2009-06-28T03:24:43+08:002009-06-28T03:24:43+08:00

    有 2 个 WMI 类可以提供起点,Win32_CurrentProbe和Win32_VoltageProbe,但是它们都依赖于硬件设备来提供相关数据。

    我不知道你的问题有什么更好的解决方案。操作系统,无论是通过 WMI 子系统还是任何其他方法,都需要从某些硬件中获取这些数据,而据我所知,常规 PC/服务器硬件无法提供这些数据。

    • 0
  4. James
    2009-06-28T03:28:59+08:002009-06-28T03:28:59+08:00

    一些 HP 和 IBM 可以通过带外管理单元(例如 ILO 或 RSA)给出使用功率的真实指示。他们将提供驱动程序来查询这个额外的硬件。

    或者,您可以使用外部 APC 设备来测量电路的电流消耗。

    • 0
  5. Ford Prefect
    2009-06-28T14:01:22+08:002009-06-28T14:01:22+08:00

    如果您有预算,也许带外解决方案会更好。有电源板或智能 PDU 可从 APC 等供应商处获得,它支持互联网,可以报告单个插座的电源使用情况,并提供远程电源管理。好处是它对所有机器都是通用的,但这需要你让所有机器都靠近,以免浪费套接字。

    • 0

相关问题

  • 您最喜欢的云计算提供商是什么?[关闭]

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 为什么添加新驱动器后我的磁盘驱动器访问速度如此之慢?

  • 在 Windows Server 2003 下使用 wscipt 从 .asp 文件运行 .exe

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve