HP iLO 获取 XML 数据

HP iLO 获取 XML 数据

我有几台带有 iLO 接口的 HP 服务器。您知道如何通过 XML 或类似的东西获取服务器的状态数据吗?

更新:我希望能够通过在 Linux 机器上运行的脚本获取服务器温度,以便监控我们的 Windows HP iLO 服务器。

答案1

你问了一个类似问题上个月,我提供了在 HP 网站上获取所需工具的说明。具体链接如下:

  • 您可以获取 CPQLOCFG.EXE(如 sleske 所建议)这里
  • 您可以获取 HPLOCFG.EXE(类似的工具)这里
  • 您可以获取示例 XML 文件和 Perl locfg.pl 实用程序这里

我还建议查看 HP 网站上的文档(在 sleske 提供的链接处),因为那里有大量可用信息。

答案2

我知道这已经过时了,但有人回答你的问题时就好像你是在 Windows 上尝试这个一样。在 Linux 中(不是 Windows...每个人),你可以在没有 EXE 工具的情况下执行此操作。你需要使用 Net::ILO perl 模块。这将使你能够编写一个脚本,登录到你的 ILO 服务器并与其交互。

  1. 下载自http://search.cpan.org/~nlewis/Net-ILO-0.54/http://search.cpan.org/CPAN/authors/id/N/NL/NLEWIS/Net-ILO-0.54.tar.gz
  2. 下载后:

    • tar -zxvf Net-ILO-0.54.tar.gz
    • cd网-ILO
    • perl Makefile.pl
    • 进行安装

3)编译并安装后,编写一个小的perl脚本:(这是一个仅打印出温度的脚本:

vim myscript.pl

#!/usr/bin/perl
# FILE:     /home/myuser/myscript.pl
# CREATED:  07:22:37 07/11/2011
# MODIFIED: 07:46:30 07/11/2011
use Net::ILO

my $ilo = Net::ILO->new(
#address of your system
    address     => '192.168.2.111',
    username    => 'Administrator',
    password    => 'yourpassword',
);

my $temperatures = $ilo->temperatures;

foreach my $sensor (@$temperatures) {

    print "    Name: ", $sensor->{name},     "\n";
    print "Location: ", $sensor->{location}, "\n";
    print "   Value: ", $sensor->{value},    "\n";
    print "    Unit: ", $sensor->{unit},     "\n";
    print " Caution: ", $sensor->{caution},  "\n";
    print "Critical: ", $sensor->{critical}, "\n";
    print "  Status: ", $sensor->{status},   "\n\n";

}
#---------end script

4)运行脚本-perl myscript.pl

答案3

您的问题比较模糊。您想要什么状态数据?请提供一些示例。

尽管如此,iLO 提供了脚本接口(通过 HP 的工具 CPQLOCFG.EXE 或通过 Perl)。请参阅有关 iLO 的 HP 文档了解详情。

答案4

想看看詹姆斯的链接是否仍然有效,它们似乎有效 - 在选择“对于服务器、存储和网络等产品,请访问 HP 支持中心 - Hewlett Packard Enterprise”弹出窗口宣布 HP Inc. 和 HP Enterprise 即将拆分,这意味着将有不同的支持站点。无论如何...

实用程序(又名 CPQLOCFG.EXE)可在此处找到http://h20565.www2.hpe.com/hpsc/swd/public/detail?sp4ts.oid=3288134&swItemId=MTX_232d69dde5874c11b3ebc27ee3&lang=en-us&cc=us

适用于 Linux 的 HP Lights-Out 在线配置实用程序(又名 hponcfg-1.9.0-3.noarch.rpm)可在此处获取http://h20565.www2.hpe.com/hpsc/swd/public/detail?sp4ts.oid=3288134&swItemId=MTX_9994deee7e854c48934baeb2e5&lang=en-us&cc=us

通过 James 几年前发布的链接,还可以找到适用于 Linux 的 HP Lights-Out XML PERL 脚本示例 - 但是,我是这个社区的新手,因此每个帖子只能发布两个链接。

即将发生的 HP 公司拆分可能会导致一些链接中断,因此如果您使用类型的书签,获取您最喜欢的主题的更新的 hpe.com 链接可能是值得的。

干杯,

加尔格

相关内容