Usuwanie sensorów w IPMI na płytach Supermicro
Aktualne płyty główne firmy Supermicro (np. płyty pod procesory Nehalem, takie jak X8DT3-F) są wyposażone w Winbond WPCM450 BMC dla umożliwienia pełnego zdalnego zarządzania (IPMI, KVM over IP). Do starszych płyt istnieje kilka modułów IPMI. Domyślnie wyświetlane są informacje z kilku sensorów IPMI. Za pośrednictwem SMCIPMITool firmy Supermicro mogą zostać wyłączone / usunięte niewykorzystywane sensory. Jest to interesujące np. w przypadku wentylatorów, które w danej obudowie nie są obecne.
Domyślne ustawienia
Następujący przykład pokazuje wartości z domyślnie monitorowanych sensorów. Przykładowy system jest wyposażony tylko w jeden procesor, a dodatkowo obudowa nie posiada ośmiu wentylatorów i dlatego w kilku przypadkach wyświetlana jest informacja No Reading:
debian:~# /usr/bin/ipmitool -I lan -H 10.10.10.233 -U ADMIN sdr elist all Password: Hermon | 00h | ok | 7.1 | Dynamic MC @ 20h CPU1 Temp | 01h | ok | 7.1 | 0 unspecified CPU2 Temp | 02h | ns | 7.1 | No Reading System Temp | 03h | ok | 7.1 | 33 degrees C CPU1 Vcore | 04h | ok | 7.1 | 0.98 Volts CPU2 Vcore | 05h | ns | 7.1 | No Reading CPU1 DIMM | 06h | ok | 7.1 | 1.51 Volts CPU2 DIMM | 07h | ns | 7.1 | No Reading +1.5V | 08h | ok | 7.1 | 1.50 Volts +3.3V | 09h | ok | 7.1 | 3.24 Volts +3.3VSB | 0Ah | ok | 7.1 | 3.24 Volts +5V | 0Bh | ok | 7.1 | 5.12 Volts +12V | 0Ch | ok | 7.1 | 12.19 Volts VBAT | 0Dh | ok | 7.1 | 3.19 Volts Fan1 | 0Eh | ok | 7.2 | 6480 RPM Fan2 | 0Fh | ok | 7.2 | 7020 RPM Fan3 | 10h | ns | 7.2 | No Reading Fan4 | 11h | ns | 7.2 | No Reading Fan5 | 12h | ok | 7.2 | 5265 RPM Fan6 | 13h | ok | 7.2 | 5265 RPM Fan7 | 14h | ok | 7.2 | 6480 RPM Fan8 | 15h | ns | 7.2 | No Reading Intrusion | AAh | lnc | 7.1 | 0 unspecified PS Status | 16h | ok | 10.1 | 0 unspecified debian:~#
Usuwanie sensorów
Za pośrednictwem SMCIPMITool mogą zostać usunięte niewykorzystywane sensory.
Aplikacja może zostać uruchomiona na serwerze z sieci. Wymagana jest do tego Java (JRE od wersji 1.5). Ścieżka do JRE może zostać opcjonalnie podana z opcją +javahome /usr/java/jre1.6.0_16
.
Wyświetlenie sensorów z SMCIPMITool
Początkowo sensory wyglądają w następujący sposób:
[root@tpw SMCIPMITool_v1.5.6_Build090810]# ./SMCIPMITool-linux 10.10.10.233 ADMIN ADMIN ipmi sensor Getting SDR data ... Getting sensors ... Status | (#)Sensor | Reading | Low Limit | High Limit | ------ | --------- | ------- | --------- | ---------- | OK | (2) CPU1 Temp | Low | | | | (3) CPU2 Temp | n/a | | | OK | (4) System Temp | 33C/91F | n/a | 80C/176F | OK | (5) CPU1 Vcore | 0.97 V | 0.83 V | 1.34 V | | (6) CPU2 Vcore | 0.0 V | 0.83 V | 1.34 V | OK | (7) CPU1 DIMM | 1.51 V | 1.34 V | 1.64 V | | (8) CPU2 DIMM | 0.0 V | 1.34 V | 1.64 V | OK | (9) +1.5V | 1.5 V | 1.34 V | 1.64 V | OK | (10) +3.3V | 3.26 V | 2.95 V | 3.62 V | OK | (11) +3.3VSB | 3.24 V | 2.95 V | 3.62 V | OK | (12) +5V | 5.12 V | 4.51 V | 5.5 V | OK | (13) +12V | 12.19 V | 10.75 V | 13.19 V | OK | (14) VBAT | 3.19 V | 2.95 V | 3.62 V | OK | (15) Fan1 | 6480 RPM | 810 RPM | 34020 RPM | OK | (16) Fan2 | 7020 RPM | 810 RPM | 34020 RPM | OK | (19) Fan5 | 5265 RPM | 810 RPM | 34020 RPM | OK | (20) Fan6 | 5265 RPM | 810 RPM | 34020 RPM | OK | (21) Fan7 | 6480 RPM | 810 RPM | 34020 RPM | Fail | (23) Intrusion | 00 C0 01 00 | N/A | N/A | OK | (24) PS Status | 00 C0 00 00 | N/A | N/A | [root@tpw SMCIPMITool_v1.5.6_Build090810]#
Uwaga: Aplikacja może zostać uruchomiona poprzez java -jar SMCIPMITool.jar.
Usuwanie sensorów z SMCIPMITool
Sensor może zostać usunięty przez opcje delsdr
. Numer sensora jest w tym przypadku podany w formie decymalnej (numer, który został wcześniej wyświetlony przez SMCIPMITool z danym sensorem).
Ważna uwaga odnośnie usuwania sensorów: Przy niektórych chipach IPMI BMC (np. moduł IPMI do płyty X7DBE) numeracja sensorów może ulec zmianie po usunięciu sensora przez delsdr
. Dlatego zalecamy rozpoczęcie procedury od sensora z najwyższym numerem lub wyświetlanie po każdym usunięciu aktualnej listy sensorów. W przeciwnym razie istnieje ryzyko, że w celu dodania sensora po błędnym usunięciu konieczne będzie flashowanie firmware'u. Przy innych chipach IPMI BMC (np. płyta X8DT3-F) nie stwierdziliśmy zmiany numeracji sensorów.
Następujący przykład pokazuje procedurę usuwania sensorów, rozpoczynając od sensora z najwyższym numerem 8:
[root@tpw SMCIPMITool_v1.5.6_Build090810]# ./SMCIPMITool-linux 10.10.10.233 ADMIN ADMIN ipmi delsdr 8 Done [root@tpw SMCIPMITool_v1.5.6_Build090810]# ./SMCIPMITool-linux 10.10.10.233 ADMIN ADMIN ipmi delsdr 6 Done [root@tpw SMCIPMITool_v1.5.6_Build090810]# ./SMCIPMITool-linux 10.10.10.233 ADMIN ADMIN ipmi delsdr 3 Done [root@tpw SMCIPMITool_v1.5.6_Build090810]# ./SMCIPMITool-linux 10.10.10.233 ADMIN ADMIN ipmi sensor Getting SDR data ... Getting sensors ... Status | (#)Sensor | Reading | Low Limit | High Limit | ------ | --------- | ------- | --------- | ---------- | OK | (2) CPU1 Temp | Low | | | OK | (4) System Temp | 33C/91F | n/a | 80C/176F | OK | (5) CPU1 Vcore | 0.97 V | 0.83 V | 1.34 V | OK | (7) CPU1 DIMM | 1.51 V | 1.34 V | 1.64 V | OK | (9) +1.5V | 1.5 V | 1.34 V | 1.64 V | OK | (10) +3.3V | 3.26 V | 2.95 V | 3.62 V | OK | (11) +3.3VSB | 3.24 V | 2.95 V | 3.62 V | OK | (12) +5V | 5.12 V | 4.51 V | 5.5 V | OK | (13) +12V | 12.19 V | 10.75 V | 13.19 V | OK | (14) VBAT | 3.19 V | 2.95 V | 3.62 V | OK | (15) Fan1 | 6480 RPM | 810 RPM | 34020 RPM | OK | (16) Fan2 | 7020 RPM | 810 RPM | 34020 RPM | OK | (19) Fan5 | 5265 RPM | 810 RPM | 34020 RPM | OK | (20) Fan6 | 5265 RPM | 810 RPM | 34020 RPM | OK | (21) Fan7 | 6480 RPM | 810 RPM | 34020 RPM | Fail | (23) Intrusion | 00 C0 01 00 | N/A | N/A | OK | (24) PS Status | 00 C0 00 00 | N/A | N/A | [root@tpw SMCIPMITool_v1.5.6_Build090810]#
Uwaga (korzystając z pluginu IPMI Sensor Monitoring firmy Nagios): po usunięciu sensorów konieczne jest w serwerze Nagios usunięcie pliku cache'u /tmp/ipmi-sdr-cache-$IPMI_IP danego serwera. Wspomniany plik zawiera bowiem adresy poszczególnych sensorów, a więc również tych usuniętych. Usunięty plik jest następnie tworzony automatycznie i nie zawiera usuniętych sensorów.
Dodawanie sensorów
Obecnie SMCIPMITool (v1.5.6 Build 090810) nie posiada opcji dodania usuniętych sensorów. W celu ponownego wyświetlania informacji z usuniętych sensorów musi zostać ponownie wczytany / flashowany firmware BMC.
Uwaga: Aby informacje z sensorów były ponownie widoczne może być konieczny, w zależności od BMC i okoliczności, wybór opcji Factory Defaults podczas wczytywania firmware'u. W modułach płyt X7 konfiguracja domyślna może zostać przywrócona przez ipmicfg -fd. Podczas przywracania konfiguracji domyślnej wszystkie ustawienia (adres IP, nazwa użytkownika itd.) ulegną utracie. Konfiguracja adresu IP / użytkowników możne zostać następnie przeprowadzona za pomocą rożnych narzędzi: Konfiguracja IPMI w systemach Supermicro.