Назад | Перейти на главную страницу

HP iLO получает данные XML

У меня есть пара серверов HP с интерфейсами iLO. у вас есть идеи, как я могу получить данные о состоянии сервера через XML или что-то в этом роде?

Обновить: Я хочу иметь возможность получать температуру сервера с помощью скрипта, запущенного на Linux-машине, чтобы контролировать наши серверы Windows HP iLO.

Вы спросили аналогичный вопрос в прошлом месяце, и я дал инструкции о том, где перейти на веб-сайт HP, чтобы получить необходимые инструменты. Вот точные ссылки:

  • Вы можете получить CPQLOCFG.EXE (как предлагает sleske) Вот.
  • Вы можете получить HPLOCFG.EXE (аналогичный инструмент) Вот.
  • Вы можете получить образцы XML-файлов и утилиту Perl locfg.pl Вот.

Я предлагаю также просмотреть документацию на веб-сайте HP (по ссылке, предоставленной sleske), поскольку там имеется много доступной информации.

Я знаю, что это устарело, но кто-то ответил на ваш вопрос, как если бы вы пробовали это из окна. В Linux (НЕ WINDOWS ... всех) вы можете сделать это без EXE-инструмента. Вам необходимо использовать модуль Perl Net :: 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 Net-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

Ваш вопрос довольно расплывчатый. Какие данные о статусе вам нужны? Приведите несколько примеров.

Тем не менее, iLO предлагает интерфейсы сценариев (через инструмент HP CPQLOCFG.EXE или через Perl). Увидеть Документация HP по iLO для подробностей.

Опять же, посмотрите ваш предыдущий вопрос и мой недавний ответ на него.

Интересно, не могли бы вы объединить этот вопрос со своим предыдущим ...

Хотел проверить, работают ли ссылки Джеймса, и, похоже, они работают - после выбора «Для таких продуктов, как серверы, системы хранения и сети, перейдите в Центр поддержки 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

Утилита онлайн-настройки HP Lights-Out для Linux, также известная как 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

Образец сценария HP Lights-Out XML PERL для Linux также можно найти, перейдя по ссылке, которую Джеймс опубликовал много лет назад - однако я новичок в этом сообществе, поэтому я могу разместить только две ссылки на сообщение.

Грядущее разделение компании HP может вызвать некоторые перебои в работе со ссылками, поэтому, возможно, стоит получать обновленные ссылки hpe.com на ваши любимые темы, если вы используете закладку с помощью шрифта.

Привет,

Гарг