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

Как установить собственный текст на ЖК-дисплее на серверах Dell PowerEdge

Кто-нибудь знает способ показать там произвольный текст?

Использование сценария omconfig от Dell по какой-то причине у меня не работает, но я не хочу устанавливать 80 МБ Java, веб-сервера и прочего. В идеале какой-нибудь небольшой инструмент должен уметь это делать.

Кто-нибудь еще что-нибудь перепроектировал?

Я сейчас пытаюсь решить эту проблему на сервере R410

Я использую что-то подобное в различных системах PowerEdge R <something>:

#!/usr/bin/perl -w
#
# Jesper Nyerup <nyerup@one.com>

my $ipmitool = '/usr/bin/ipmitool';

my @chararray = split(//, join(' ', @ARGV));
usage() if (@chararray == 0 or @chararray > 14);

system("$ipmitool raw 0x6 0x58 193 0x0 0x0 ".
    sprintf('0x%x ', scalar(@chararray)).
    join(' ', map { sprintf('0x%x', ord($_)) } @chararray));
system("$ipmitool raw 0x6 0x58 0xc2 0x0 0x0 ".
    "0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0");

sub usage {
    print <<EOF;

  Usage: $0 <string>
         Max. 14 characters

EOF
    exit 1
}

Я не нашел полного справочника проприетарных команд IPMI Dell, но согласно документация, которую я нашел здесь, первый вызов ipmitool помещает предоставленную строку в один из регистров дисплея, а второй переворачивает буфер дисплея, чтобы на самом деле это показать.

РЕДАКТИРОВАТЬ: Я кладу этот фрагмент на Github, для справки в будущем.

Я раньше работал с этим на различных Dell с использованием IPMI. Вот сообщение по этому поводу, http://www.mail-archive.com/ipmitool-devel@lists.sourceforge.net/msg00352.html

Вы не сказали, какая это была машина, поэтому ваш пробег может отличаться, но IPMI действительно работает, и это приятно, поскольку вы можете сохранить стек полностью с открытым исходным кодом и со стандартным программным обеспечением Linux, не полагаясь на omconfig или какие-либо утилиты, поставляемые dell. Также обратите внимание на ipmitool, которого должно быть достаточно для того, чтобы делать то, что вам нужно, если IPMI скомпилирован в ядре или поставляется как модуль в любом используемом вами дистрибутиве.

Наш 1900 позволяет вам вводить статический текст, такой как имя сервера или IP-адрес, в поле в настройках BIOS.

Служба поддержки Dell может предоставить вам программы в небольшом текстовом режиме для установки имени сервера и другой информации, которая будет отображаться на ЖК-дисплее. Существуют разные утилиты для разных поколений PowerEdge.