s.mihai Asked: 2009-07-31 04:42:34 +0800 CST2009-07-31 04:42:34 +0800 CST 2009-07-31 04:42:34 +0800 CST HP iLO 获取 XML 数据 772 我有几台带有 iLO 接口的 HP 服务器。您知道如何通过 XML 或类似的方式获取服务器的状态数据吗? 更新:我希望能够通过在 linux 机器上运行的脚本来获取服务器温度,以监控我们的 windows HP iLO servcers。 xml hp hp-proliant ilo 5 个回答 Voted Best Answer James Sneeringer 2009-08-29T08:57:03+08:002009-08-29T08:57:03+08:00 您上个月问了一个类似的问题,我提供了有关在 HP 网站上从何处获取所需工具的说明。以下是具体链接: 您可以在此处获取 CPQLOCFG.EXE(由 sleske 建议)。 您可以在此处获取 HPLOCFG.EXE(类似工具)。 您可以在此处获取示例 XML 文件和 Perl locfg.pl 实用程序。 我建议还查看 HP 网站上的文档(在 sleske 提供的链接上),因为有大量可用信息。 masseo 2011-11-09T07:59:47+08:002011-11-09T07:59:47+08:00 我知道这很旧,但有人解决了您的问题,就好像您是从 Windows 盒子中尝试的一样。在 Linux 中,(不是 WINDOWS...每个人)您可以在没有 EXE 工具的情况下执行此操作。您需要使用 Net::ILO perl 模块。这将使您能够编写登录到 ILO 服务器并与它们交互的脚本。 从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 ) 下载后: tar -zxvf Net-ILO-0.54.tar.gz cd 网络国际劳工组织 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 sleske 2009-07-31T05:50:53+08:002009-07-31T05:50:53+08:00 你的问题比较模糊。你想要什么状态数据?请提供一些例子。 也就是说,iLO 提供脚本接口(通过 HP 的工具 CPQLOCFG.EXE 或通过 Perl)。有关详细信息,请参阅iLO 上的 HP 文档。 Norky 2010-09-03T01:13:19+08:002010-09-03T01:13:19+08:00 再次,请参阅您之前的问题以及我最近对此的回答。 我想知道你是否可以将这个问题合并到你以前的问题中...... Gargoyle 2015-09-17T17:05:29+08:002015-09-17T17:05:29+08:00 想要查看 James 的链接是否仍然有效,并且它们似乎是 - 在选择“对于服务器、存储和网络等产品,请转到 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 脚本示例 - 但是,我是这个社区的新手,因此每个帖子只能发布两个链接。 即将发生的惠普公司拆分可能会导致一些链接中断,因此如果您是使用类型的书签,则可能值得获取有关您喜欢的主题的更新 hpe.com 链接。 干杯, 加格
您上个月问了一个类似的问题,我提供了有关在 HP 网站上从何处获取所需工具的说明。以下是具体链接:
我建议还查看 HP 网站上的文档(在 sleske 提供的链接上),因为有大量可用信息。
我知道这很旧,但有人解决了您的问题,就好像您是从 Windows 盒子中尝试的一样。在 Linux 中,(不是 WINDOWS...每个人)您可以在没有 EXE 工具的情况下执行此操作。您需要使用 Net::ILO perl 模块。这将使您能够编写登录到 ILO 服务器并与它们交互的脚本。
下载后:
3)编译安装后,写一个小perl脚本:(这里只是打印出临时文件:
vim myscript.pl:
4) 运行脚本 - perl myscript.pl
你的问题比较模糊。你想要什么状态数据?请提供一些例子。
也就是说,iLO 提供脚本接口(通过 HP 的工具 CPQLOCFG.EXE 或通过 Perl)。有关详细信息,请参阅iLO 上的 HP 文档。
再次,请参阅您之前的问题以及我最近对此的回答。
我想知道你是否可以将这个问题合并到你以前的问题中......
想要查看 James 的链接是否仍然有效,并且它们似乎是 - 在选择“对于服务器、存储和网络等产品,请转到 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 脚本示例 - 但是,我是这个社区的新手,因此每个帖子只能发布两个链接。
即将发生的惠普公司拆分可能会导致一些链接中断,因此如果您是使用类型的书签,则可能值得获取有关您喜欢的主题的更新 hpe.com 链接。
干杯,
加格