SuperMicro IPMI arayüzünde şifreyi sıfırlamak mümkün mü?


31

SuperMicro IPMI arayüzünde şifreyi sıfırlamak mümkün mü? Anakartım X8STI-F modelidir.


Bunu bir HP DL585 sisteminde yaptım ve Sun X2200-M2 ve V20z bilgisayarlarında IPMI değerlerini değiştirdim, muhtemelen bir yolu var. Supermicro sitesinde takılmıştım.
David Mackintosh,

JBOD için aynı prosedür ne olacak? İpmicfg veya araç ile bağlanamazsınız. Herhangi bir şeyi değiştirmeden önce IP adresini hedeflemeniz ve doğrulamanız gerekir. Çekecek bir batarya mı yoksa gerçekten de sıfırları sıfırlayan bir atlatıcı mı var? Teşekkürler.
Kevin

Yanıtlar:


26

Yerel olarak erişirseniz, yeni bir şifre belirleyebilirsiniz. Linux'ta bu yoluyla yapılacaktı ipmitool. Böyle bir şey çalışması gerekir:

ipmitool -I açık lan seti 1 parola NEWPASSWORD

Hangi kanalın ethernet arayüzünüz olduğunu bilmiyorsanız, aynı anda bunlardan sadece bir tanesini sayfalandırın:

# ipmitool -I açık kanal bilgisi 1
Kanal 0x1 bilgisi:
  Kanal Orta Tip: 802.3 LAN
  Kanal Protokolü Türü: IPMB-1.0
  Oturum Desteği: çoklu oturum
  Aktif Oturum Sayısı: 0
  Protokol Satıcısı Kimliği: 7154
  Geçici (etkin) Ayarlar
    Uyarı: devre dışı
    Mesaj Başına Kimlik Doğrulama: devre dışı
    Kullanıcı Seviyesi Yetkilendirme: etkin
    Erişim Modu: Her zaman kullanılabilir
  Geçici Olmayan Ayarlar
    Uyarı: devre dışı
    Mesaj Başına Kimlik Doğrulama: devre dışı
    Kullanıcı Seviyesi Yetkilendirme: etkin
    Erişim Modu: Her zaman kullanılabilir

Orta tipin "802.3 LAN" olduğunu unutmayın. İstediğin bu. Diğer kanallar şöyle görünebilir:

# ipmitool -I açık kanal bilgisi 2
Kanal 0x2 bilgisi:
  Kanal Orta Tipi: Seri / Modem
  Kanal Protokolü Türü: IPMB-1.0
  Oturum Desteği: tek oturum
  Aktif Oturum Sayısı: 0
  Protokol Satıcısı Kimliği: 7154
# ipmitool -I açık kanal bilgisi 3
Kanal 0x3 bilgisi:
  Kanal Orta Tip: Sistem Arabirimi
  Kanal Protokolü Türü: KCS
  Oturum Desteği: oturumsuz
  Aktif Oturum Sayısı: 0
  Protokol Satıcısı Kimliği: 7154

Linux os'a başvurduğunuzda, sunucuya yerel olarak linux altındaki bir dizüstü bilgisayar ile bağlanmam ve sonra bu komutları vermem gerektiği anlamına mı geliyorsunuz? Ayrıca, doğrudan ipmi arayüzüne doğrudan bağlanmam gerekir mi?
madpato

Linux’tan bahsettiğimde, yazdığınız işletim sistemindeki işletim sisteminizi belirlememenizin nedeni benim bildiğim tek şeydi. Windows kullanıyorsanız, sadece bir Linux dizüstü bilgisayar ile bağlantı kurmak işe yaramaz, ancak bir Linux canlı CD'sini (örneğin, Knoppix) açıp orada ipmitool komutunu kullanabilmelisiniz. Windows için yerel bir yardımcı program bulmak muhtemelen daha kolay olacaktır. İpmiutil, Windows için kullanılabilir gibi görünüyor. İpmiutil kullanılabilir gibi görünüyor. Bunu serverfault.com/questions/1395/how-to-utilize-ipmi-on-windows
adresinde

iyi bir linux os, debian lenny 64 olduğunu söylemeyi unuttum. bu yüzden uzaktan yapabilirim (dc'ime gitmek istemiyorum) Sistem iyi çalışıyor, sadece ihtiyacım olursa endişelenmiyorum erişmek için şifreniz var.
madpato

1
O zaman tarif ettiklerim işe yarayacak: ssh ile uzaktan giriş yapın ve IPMI şifresini ayarlayın. "Yerel olarak" derken ipmitool, başka bir ana bilgisayarda değil, sunucuya giriş yaparken çalışacağını kastediyordum .
Insyte

4
Modülleri yüklemeniz gerekecektir: modprobe ipmi_si; modprobe ipmi_devintf; modprobe ipmi_msghandler
Insyte

21

Dün aynı konuyla uğraşmak zorunda kaldım, SuperMicro IPMI web arayüzüme giriş yapamadım çünkü sık kullanmamış ve şifreyi unutmuştum. Insyte'nin cevabındaki emir benim için işe yaramadı ama yakındı. Bu komut ADMIN hesabının şifresini sıfırlamaya çalıştı:

ipmitool -I open user set password 2 ADMIN

Buradaki 2 sayısı kullanıcı kimliğidir. ADMIN hesabı varsayılan olarak kullanıcı kimliği 2 olarak belirlenir. Bu nedenle, kullanıcı kimliği 2'nin parolasını varsayılan olan ADMIN olarak ayarlıyorum, ancak başka bir parola koyabilirsiniz.

Insyte'ye beni ipmitool kullanmanın doğru yolunda gösterdiğin için teşekkür ederim, birkaç aramadan sonra bu çalışma komutunu bulabildim. Umarım bu soruya tökezleyen bir başkasına yardımcı olacaktır.


1
Teşekkürler, bu bir X8DTU için çalıştı. 'OpenIPMI' kurulumunu yapmam ve sonra da sizin için modülleri yükleyen 'service ipmi start' 'a ihtiyacım vardı. Bu durumda EL6.
Bill McGonigle

Bu benim için de işe yaradı (Insyte'nin cevabı yoktu). Bu komutu olduğu gibi çalıştırmayı unutmayın root. Thanks @ ben-baron
sajjadG

10

Supermicro IPMI BMC'ler oldukça değişken ve zahmetli olabilir. Sen gerektiğini hep Supermicro tarafından sağlanan yardımcı programları ve araçları kullanmak böyle IPMITool olarak evrensel araçları ile bir düzeltme denemeden önce.

Diğerlerinin önerdiği gibi tüm üniteyi sıfırlamak gerekli değildir.

Sunucuya fiziksel erişiminiz varsa , IPMI'nizdeki ADMIN şifresini sıfırlamak için aşağıdaki basit adımları izleyin:

  1. Rufus'u kullanarak önyüklenebilir bir DOS USB çubuğu oluşturun .
  2. Supermicro tarafından yayınlanan en son IPMICFG yardımcı programını indirin .
  3. Arşivi çıkartın ve 'DOS' klasörünün içeriğini önyüklenebilir DOS USB'nize kopyalayın.
  4. Sunucunuzu DOS içine yükleyin ve USB'ye kopyaladığınız 'DOS' klasörüne gidin.
  5. Şifresini ayarlamak istediğiniz IPMI kullanıcısının kullanıcı kimliğini alın:

    ipmicfg -user list

  6. Bu kullanıcı için yeni bir şifre belirleyin ( ADMIN kullanıcısı tipik olarak 2 kimliğe sahiptir ):

    ipmicfg -user setpwd 2 your_password_here

  7. Belirlediğiniz şifreyi kullanarak IPMI web GUI'ye giriş yapın.

ADMIN şifresini onlarca Supermicro IPMI BMC'ye sıfırladım. Denediğim tüm yöntemler arasında, zamanın% 100'ünü çalıştıran tek işlem budur.

Not: Zaten Windows veya Linux sisteminizde yüklüyse, o zaman adım 1, 3 ve 4 atlayabilirsiniz ve Supermicro 2. adımda indirilen Toolkit dan sadece uygun yürütülebilir kullanarak 5. ve 6. adımlarda komutları yürütmek Eğer varsa Linux kullanarak ve komutları kcs_error_exitçağırırken mesajlarla karşılaşırsanız ipmicfg, OpenIPMI kütüphanesini kurmanız ve ipmi_devintfçekirdek modülünü etkinleştirmeniz gerekir .

Aşağıdaki komutlar CentOS 6'da çalışır:

yum -y install OpenIPMI
modprobe ipmi_devintf

modprobe ipmi_devintfSunucuyu her yeniden başlattığınızda komutun yeniden çalıştırılması gerekeceğini unutmayın .


6

En iyi yol varsayılanlara sıfırlamak ve SuperMicro yerel aracıyla FRU ve LAN'ı temizlemektir , şöyle:

./ipmicfg-linux.x86_64 -fde

(Tüm bunların etkili olması birkaç saniye sürebilir, bu nedenle komutlar arasında bekleyin!)

Şimdi fabrika varsayılan ayarlarından geri yüklenen DHCP ayarını kapatın.

./ipmicfg-linux.x86_64 -dhcp off

daha sonra, ağ ayarlarınızı aşağıdakilerle geri yükleyin:

./ipmicfg-linux.x86_64 -m $IP_ADDRESS
./ipmicfg-linux.x86_64 -k $NETMASK
./ipmicfg-linux.x86_64 -g $GATEWAY_IP

Farkettim, bazen, etkinlik için BMC birimini sıfırlamanız gerekebilir. Bugün, BMC sıfırlama işlemine kadar sunucumun IPMI IP adresini ipmicfg yardımcı programıyla ayarlayamadı :

./ipmicfg-linux.x86_64 -r

IP / Netmask / Ağ Geçidini aynı araçla tekrar yapılandırmanız gerekecek, ancak çalışmasını sağlayabilmemin tek yolu bu.
OpenIPMI ve IPMITools benim için Debian Squeeze'de işe yaramadı. Şifreyi sıfırlamayı denedim, soğuk BMC'yi sıfırlayarak boşuna. Bununla birlikte, IP ayarlamak ve sensör verilerini okumak için iyidirler.

İşletim sisteminiz için uygun sürümü SuperMicro FTP'den alabilirsiniz:
ftp://ftp.supermicro.com/utility/IPMICFG/


1
Önce ağ bilgilerini yazdığınızdan emin olun. Bunu yapan insanlar muhtemelen kağıt altlığı olmayan bir veri merkezinde.
Stefan Lasiewski

2
bu kesinlikle çalışıyor! Daha sonra çalışacak komutları alamadık çünkü DHCP'ye geri döner, bu yüzden DHCP ile bağlandık ve IP'yi aldık, sonra yeniden yapılandırabildik. İlk önce DHCP'yi kapatmayı yansıtacak şekilde cevabınızı güncelledim.
Jeff Atwood

3

IPMI arayüzünü nadiren kullanıyorsanız hala varsayılan kullanıcı adı / şifre ADMIN / ADMIN (büyük / küçük harf duyarlı) kullanıyor olabilir.


ADMIN / ADMIN ile denedim ama öğrendim ki admin / admin yani küçük harfler, yine de ipucu için

1

Bu basit cevap, şifreyi sıfırlamak için başka bir resmi işletim sistemine ihtiyaç duyan diğerlerinden farklıdır.

SuperMicro'nun web sitesinden uygun bir IPMI ürün yazılımı dosyası ve ana kartınız için uygun yanıp sönen yardımcı programı ile bir sürücü başlatın. Basitlik için dos bazlı bir kullanıyoruz. Zaten geçerli bir IPMI ürün bilgisine sahipseniz Sadece sahip olduğunuz sürümle aynı yazılımı kullanın.

Sistemlerimizin çoğu, IPMI'de bulunan X8 tabanlı kartlardır. Bunlar YAFUKcs (Yine Başka Bir Firmware Güncelleyicisi) kullanır.

Güncelleme sırasında normalde config'i kaydederseniz, basitçe yafukcs -full romfile.imayerine -c seçeneğini bırakmanız yeterlidir .yafukcs -full -c romfile.ima

İlginç bir şekilde, -cseçeneğin bırakılması, IPMI statik adreslemesinin BIOS'ta sıfırlanmasına neden olmaz. Yalnızca LDAP, NTP ve yapılandırdığınız herhangi bir uyarı bildirimi gibi IPMI ortamındaki ayarları etkiler.

IPMI güncellemesinden sonra sistem BIOS'unu yanıp sönmeyi düşünmelisiniz, ancak gerekli değildir. Sistem BIOS'unu yanıp sönerseniz, bu ayarlar sıfırlanır, ancak IPMI LAN ayarları değişmez.


1

"Eski iş parçacığı" nı kazmaktan nefret ediyorum ama bu hala listelenen soruna bir çözüm ararken ilk sırada geliyor.

Supermicro web sitesindeki IPMIView aracının IPMI yönetici hesabındaki ADMIN şifresini değiştirebileceğini yeni öğrendim! :)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.