I know this is old, bur someone addressed your question as if you were trying this from a windows box.
In Linux , (NOT WINDOWS...everyone) you can do this without an EXE tool.
You need to use Net::ILO perl module. This will enable you to write a script that logs in to your ILO servers and interact with them.
- download from 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)
after downloading :
- tar -zxvf Net-ILO-0.54.tar.gz
- cd Net-ILO
- perl Makefile.pl
- make install
3) after compiled and installed, write a little perl script: (here is one that just prints out the temps:
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) run the script - perl myscript.pl