Supermicro IPMI - co to jest?
Supermicro IPMI, z angielskiego Intelligent Platform Management Interface, to zaawansowany interfejs zarządzania serwerami, który pozwala na zdalne monitorowanie, zarządzanie i rozwiązywanie problemów z serwerami. IPMI jest standardem zarządzania sprzętem szeroko stosowanym w przemyśle serwerowym.
Zastosowanie Supermicro IPMI
Interfejs Supermicro IPMI znajduje szerokie zastosowanie i znacznie ułatwia pracę administratorom IT, ponieważ oferuje zaawansowane możliwości zarządzania serwerem:
- IPMI zapewnia funkcję KVM over IP, która umożliwia zdalny dostęp do interfejsu konsoli serwera;
- IPMI pozwala zidentyfikować i rozwiązać potencjalne problemy, zanim wpłyną one na działanie serwera oraz dostarcza szczegółowych informacji na temat stanu sprzętu, takich jak temperatura czy napięcie;
- Supermicro IPMI może być skonfigurowane do wysyłania powiadomień e-mail lub SNMP w przypadku wykrycia nieprawidłowości, takich jak przegrzanie, awaria wentylatora, czy nieprawidłowe napięcia;
- Umożliwia zdalny dostęp do serwerów, nawet gdy system operacyjny jest wyłączony lub nie działa. Pozwala zdalnie włączyć lub wyłączyć serwer, zresetować go, a także uzyskać dostęp do konsoli systemowej;
- Za pomocą IPMI można aktualizować firmware serwera, zabezpieczenia, funkcje i innych podzespołów bez konieczności fizycznego dostępu do serwera.
Korzyści z używania Supermicro IPMI
IPMI Supermicro dostarcza szeregu korzyści administratorom IT, którzy zarządzają dużymi ilościami serwerów i potrzebują niezawodnego sposobu na zdalne zarządzanie. Wśród głównych zalet zaliczamy następujące fakty:
- Zdalne zarządzanie serwerami eliminuje potrzebę fizycznej obecności przy serwerze w przypadku awarii, co pozwala na szybsze i bardziej efektywne zarządzanie infrastrukturą IT.
- Stałe monitorowanie i możliwość szybkiej interwencji pomagają w utrzymaniu wysokiej dostępności serwerów. Również dlatego, że administrator otrzyma wszelkie informacje na temat aktualnego stanu infrastruktury i poszczególnych komponentów.
- Zarządzanie można skonfigurować z odpowiednimi zabezpieczeniami, takimi jak szyfrowanie danych, aby zapewnić, że tylko autoryzowani użytkownicy mogą zarządzać serwerami.
Logowanie do IPMI Supermicro
Ze względów bezpieczeństwa należy upewnić się, że są zainstalowane najnowsze aktualizacje firmware IPMI. Logowanie do Supermicro IPMI w kilku krokach wygląda następująco:
- Serwer Supermicro musi być podłączony do sieci lokalnej.
- Należy uzyskać adres IP IPMI. W tym celu trzeba wejść w BIOS serwera (klawisz F2 lub Delete podczas uruchamiania) i przejść do sekcji IPMI, lub skorzystać z narzędzia DHCP (jeśli IP pobierane jest automatycznie).
- Uruchomić przeglądarkę internetową.
- Wprowadzić adres IP IPMI (który może wyglądać tak http://192.168.1.100) i zatwierdzić Enterem.
- Pojawi się ekran logowania Supermicro IPMI.
- Należy wprowadzić dane logowania. Domyślnie to standardowo:
– nazwa użytkownika: ADMIN
– hasło: ADMIN
*Jeśli dane zostały już zmienione, należy wprowadzić właściwe poświadczenia. - Przy pierwszym logowaniu należy zmienić hasło w zakładce Configuration lub User w interfejsie IPMI.
- Od teraz można zarządzać serwerem obejmujące m.in. zdalne włączanie/wyłączanie serwera, monitorowanie stanu sprzętu czy dostęp do konsoli KVM.
Czym jest IPMICFG?
IPMICFG (IPMI Configuration Utility) to narzędzie wiersza poleceń opracowane przez Supermicro, które umożliwia zarządzanie i konfigurowanie funkcji IPMI na serwerach firmy bez dostępu do interfejsu graficznego.
IPMICFG umożliwia:
- Ustawienie statycznego adresu IP dla IPMI lub konfigurację dynamicznego przydzielania adresów IP przez DHCP.
- Dodawanie, usuwanie i modyfikowanie użytkowników IPMI.
- Ustawianie haseł i poziomów dostępu dla różnych użytkowników.
- Monitorowanie stanu systemu.
- Wyświetlanie logów systemowych i alertów.
- Sterowanie serwerem.
- Aktualizację firmware.
Parametry IPMICFG
Polecenie | Opis |
---|---|
m | Show IP and MAC. |
m IP | Set IP (format: ###.###.###.###). |
a MAC | Set MAC (format: ##:##:##:##:##:##). |
k | Show Subnet Mask. |
k Mask | Set Subnet Mask (format: ###.###.###.###). |
dhcp | Get the DHCP status. |
dhcp on | Enable the DHCP. |
dhcp off | Disable the DHCP. |
g | Show Gateway IP. |
g IP | Set Gateway IP (format: ###.###.###.###). |
r | BMC cold reset. Option: d | Detected IPMI device for BMC reset. |
garp on | Enable the Gratuitous ARP. |
garp off | Disable the Gratuitous ARP. |
fd | Reset to the factory default. Option: d | Detected IPMI device for BMC reset. |
fdl | Reset to the factory default. (Clean LAN) Option: d | Detected IPMI device for BMC reset. |
fde | Reset to the factory default. (Clean FRU & LAN) Option: d | Detected IPMI device for BMC reset. |
ver | Get Firmware revision. |
vlan | Get VLAN status. |
vlan on <VLANtag> | Enable the VLAN and set the VLAN tag. If VLANtag is not given it uses previously saved value. |
vlan off | Disable the VLAN. |
selftest | Checking and reporting on the basic health of BMC. |
raw | Send a RAW IPMI request and print response. Format: NetFn Cmd [Data1 … DataN] |
fru info | Show FRU inventory area Info. |
fru list | Show all FRU values. |
fru cthelp | Show chassis type code. |
fru help | Show help of FRU Write. |
fru <Field> | Show FRU field value. |
fru <Field> <Value> | Write FRU. |
fru 1m | Update FRU Product Manufacturer from DMITable. |
fru 1p | Update FRU Product Product Name from DMITable. |
fru 1s | Update FRU Product S/N from DMITable. |
fru 2m | Update FRU Board Manufacturer from DMITable. |
fru 2p | Update FRU Board Product Name from DMITable. |
fru 2s | Update FRU Board S/N from DMITable. |
fru 3s | Update FRU Chassis S/N from DMITable. |
fru backup <file> | Backup FRU to file (Binary format). |
fru restore <file> | Restore FRU from file (Binary format). |
fru tbackup <file> | Backup FRU to file (Text format). |
fru trestore <file> | Restore FRU from file (Text format). |
fru ver <V1> <V2> | Get/Set FRU version. (V1 V2 are BCD format) |
sel info | Show SEL info. |
sel list | Show SEL records. |
sel del | Delete all SEL records. |
sel raw | Show SEL raw data. |
sdr | Show SDR records and reading. |
sdr del <SDR ID> | – |
sdr ver <V1> <V2> | Get/Set SDR version. (V1 V2 are BCD format) |
nm nmsdr | Display NM SDR. |
nm seltime | Get SEL time. |
nm deviceid | Get ME Device ID. |
nm reset | Reboots ME. |
nm reset2default | Force ME reset to Default. |
nm updatemode | Force ME to Update Mode. |
nm selftest | Get Self Test Results. |
nm listimagesinfo | List ME Images information. |
nm oemgetpower | OEM Power command for ME. |
nm oemgettemp | OEM Temp. command for ME. |
nm pstate | Get Max allowed CPU PState. |
nm tstate | Get Max allowed CPU TState. |
nm cpumemtemp | Get CPU/Memory temperature. |
nm hostcpudata | Get host CPU data. |
fan | Get Fan Mode. |
fan <mode> | Set Fan Mode. |
pminfo | Power supply PMBus health. |
psfruinfo | Power supply FRU health. |
psbbpinfo | Battery backup power status. |
autodischarge <module> <day> | Set auto discharge by days. |
discharge <module> | Manually discharge battery. |
user list | List user privilege information. |
user help | Show user privilege code. |
user add <user id> <user name> <password> <privilege> | Add user. |
user del <user id> | Delete user. |
user level <user id> <privilege> | Update user privilege. |
user setpwd <user id> <password> | Update user password. |
conf upload <file> <option> | Upload IPMI configuration form binary file. Option: p | Bypass warning message. |
conf download <file> | Download IPMI configuration to binary file. |
conf tupload <file> <option> | Upload IPMI configuration from text file. Option: p | Bypass warning message. |
conf tdownload <file> | Download IPMI configuration to text file. |
clrint | Clear chassis intrusion. |
Polecenia IPMICFG
Polecenie | Opis |
---|---|
ipmicfg -m | Wyświetlanie adresu IP i innych ustawień sieciowych |
ipmicfg -s | Wyświetlanie stanu czujników sprzętowych |
ipmicfg -ver | Wyświetlanie informacji o wersji firmware IPMI |
Polecenie | Opis |
---|---|
ipmicfg -dhcp off ipmicfg -m <adres_IP> <maska_podsieci> <brama_domyslna> | Wyłączanie DHCP i ustawienie statycznego adresu IP |
ipmicfg -dhcp on | Włączanie DHCP |
Polecenie | Opis |
---|---|
ipmicfg -user add <user_id> <nazwa_uzytkownika> <haslo> | Dodawanie nowego użytkownika |
ipmicfg -user del <user_id> | Usuwanie użytkownika |
ipmicfg -user setpwd <user_id> <nowe_haslo> | Zmiana hasła użytkownika |
Polecenie | Opis |
---|---|
ipmicfg -power on | Zdalne włączanie serwera |
ipmicfg -power off | Zdalne wyłączanie serwera |
ipmicfg -power reset | Zdalny restart serwera |
Polecenie | Opis |
---|---|
ipmicfg -update <ścieżka_do_pliku_firmware> | Aktualizacja firmware IPMI |
Polecenie | Opis |
---|---|
ipmicfg -fd | Przywracanie ustawień fabrycznych IPMI |
ipmicfg -wdt enable | Włączanie funkcji Watchdog Timer |
ipmicfg -wdt disable | Wyłączanie funkcji Watchdog Timer |