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

Средство просмотра виртуальной консоли Dell iDRAC6 из командной строки GNU / Linux

Меня раздражает, что мне приходится запускать веб-браузер только потому, что я хочу использовать виртуальную консоль через iDRAC6.

Мне удалось скачать viewer.jnlp и я могу запустить программу просмотра с:

javaws viewer.jnlp

Но кажется viewer.jnlp меняется для каждого прогона. В частности:

<argument>user=1234567890</argument>                                                   
<argument>passwd=123456789</argument>                                                  

Я предполагаю, что iDRAC6 создает случайный пользователь / пароль для каждого запуска и что его можно использовать только один раз.

Я бы предпочел, если бы мог просто:

drac-virtual-console-viewer username password drac.ip.nr

Есть ли для этого инструмент?

Или есть способ скачать viewer.jnlp учитывая имя пользователя / пароль?

Кажется, что другие версии iDRAC поддерживают VNC, но я не могу заставить это работать на iDRAC6. Но если бы я мог заставить это работать, это также решило бы мою проблему.

Система: Dell R815 iDRAC6

при условии, что IP-адрес iDRAC равен 10.64.31.76

скачать этот файл https://10.64.31.76:443/software/avctKVM.jar из вашего idrac

бегать:

java -cp Downloads/avctKVM.jar com.avocent.idrac.kvm.Main ip=10.64.31.76 kmport=5900 vport=5900 user=root passwd=calvin apcp=1 version=2 vmprivilege=true "helpurl=https://10.64.31.76:443/help/contents.html"

пароли пользователя и root являются учетными данными idrac.

У меня рабочая консоль

протестировано с:

  • Windows 10
  • версия java "10.0.2" 17.07.2018
  • Java (TM) SE Runtime Environment 18.3 (сборка 10.0.2 + 13)
  • Java HotSpot (TM) 64-разрядная серверная виртуальная машина 18.3 (сборка 10.0.2 + 13, смешанный режим)
  • iDRAC 6 Enterprise
  • PowerEdge R310

кредиты: https://gist.github.com/xbb/4fd651c2493ad9284dbcb827dc8886d6

Доступны 2 консоли:

  1. VGA через iDRAC VNC
  2. Последовательный через IPMI Последовательный через LAN

VGA

  1. Установить JDK
  2. Рабочая станция Linux: скачать avctVMLinux64.jar и avctKVMIOLinux64.jar. Создать lib папку, затем распаковать libavctKVMIO.so и libavmlinux.so в lib/ папка. Вы можете найти URL-адреса в *.jnlp файл.
  3. Рабочая станция Windows: загрузите аналогичные файлы, найденные в *.jnlp. Скачать avctVMWin64.jar и avctKVMIOWin64.jar. Создайте lib папку, затем распаковать avctKVMIO.dll и avmlinux.dll в lib папка.
  4. редактировать jre/lib/security/java.security и убедитесь, что вы удалили 3DES_EDE_CBC из jdk.tls.legacyAlgorithms=
  5. Импортировать сертификат SSL: $JAVA_HOME/bin/keytool -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit -importcert -file <(echo ""|openssl s_client -connect iDRACHostName:443 2>/dev/null|openssl x509) -alias iDRACHostName -noprompt
  6. Подключить: $JAVA_HOME/bin/java -cp avctKVM.jar -Djava.library.path=./lib com.avocent.idrac.kvm.Main ip=iDRACHostName kmport=5900 vport=5900 apcp=1 version=2 vmprivilege=true helpurl=https://iDRACHostName:443/help/contents.html user=Administrator passwd=ipmi_password

IPMI SOL

  1. Настроить последовательное перенаправление в BIOS
  2. Linux: настроить поддержку последовательного порта в GRUB, а также установить и настроить последовательный порт. agetty
  3. Windows: включите последовательную консоль, затем перезагрузитесь: bcdedit /ems {current} on затем bcdedit /emssettings EMSPORT:1 EMSBAUDRATE:115200
  4. Подключить: ipmitool -I lanplus -H iDRACHostName -U Administrator -P password sol activate