Кто-нибудь знает способ показать там произвольный текст?
Использование сценария 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.