我有几台配有iLO接口的HP服务器。 你有什么想法,我怎么能通过XML或类似的东西获取服务器的状态数据?
更新:我想能够通过运行在Linux机器上的脚本来获取服务器温度,以便监视我们的Windows HP iLO服务器。
上个月你问了一个类似的问题 ,我提供了有关HP网站上哪里去获取所需工具的说明。 这里有确切的链接:
我还build议您查看惠普网站(由sleske提供的链接)上的文档,因为有大量的信息可用。
我知道这是旧的,bur某人提出了你的问题,就好像你是从一个窗口框中尝试这个。 在Linux中,(不WINDOWS …每个人),你可以做到这一点没有一个EXE工具。 你需要使用Net :: ILO perl模块。 这将使您能够编写一个login到ILO服务器并与之交互的脚本。
下载后:
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
你的问题相当含糊。 你想要什么状态数据? 请提供一些例子。
也就是说,iLO提供了脚本界面(通过HP的工具CPQLOCFG.EXE或Perl)。 有关详细信息,请参阅iLO上的HP文档 。
再次看到你以前的问题,以及我最近的答案。
我想知道如果你能把这个问题合并到你以前的问题中
想要看看詹姆斯的链接是否还在工作,他们似乎是 – 在popup窗口中select“对于服务器,存储和networking等产品,请访问HP支持中心 – Hewlett Packard Enterprise”后,即将在惠普公司和惠普企业之间分手将意味着不同的支持网站。 无论如何…
实用程序又名CPQLOCFG.EXE可以在这里findhttp://h20565.www2.hpe.com/hpsc/swd/public/detail?sp4ts.oid=3288134&swItemId=MTX_232d69dde5874c11b3ebc27ee3&lang=en-us&cc=us
HP Lights-Out Linux在线configuration实用程序(又名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 =我们
HP Lights-Out XML适用于Linux的PERL脚本示例也可以通过James多年前发布的链接find – 但是,我对这个社区是新手,因此每个post只能发布两个链接。
即将到来的惠普公司拆分可能会导致一些链接中断,所以如果您是书签使用types,则可能需要在您喜欢的主题上获得更新的hpe.com链接。
干杯,
加尔格