Reset sensora Chassis Intrusion w systemach Supermicro

Z Thomas-Krenn-Wiki
Przejdź do nawigacji Przejdź do wyszukiwania

W wielu systemach Supermicro dostępny jest sensor Chassis Intrusion, który informuje o otwarciu obudowy serwera. W przypadku systemów wyposażonych w IPMI informacja ta jest widoczna w Sensor Readings modułu IPMI. W tym artykule przedstawiamy, w jaki sposób można zresetować ten sensor, np. za pośrednictwem interfejsu webowego IPMI, narzędzia sdt z oprogramowania Superodoctor (w Linuksie), SMCIPMITool lub ipmi-oem z pakietu FreeIPMI.

Reset sensora Chassis Intrusion

Interfejs webowy IPMI

W licznych systemach sensor Chassis Intrusion może zostać resetowany z interfejsu webowego IPMI. Na poniższych zrzutach są widoczne tego przykłady:

sdt

Reset z sdt

Narzędzie sdt jest częścią oprogramowania Superodoctor II i jest zawarte w archiwum z tym oprogramowaniem, zarówno w wersji 32-bitowej (sdt.x86) jak i w 64-bitowej (sdt.x86_64):

Po rozpakowaniu archiwum wartości z sensorów mogą zostać odczytane poprzez uruchomienie sdt. W następującym przykładzie został wykorzystany serwer Supermicro 5015 z systemem operacyjnym CentOS 4 (32 bit). Narzędzie sdt może zostać wykorzystane w większości systemów Supermicro:

[root@longtest-node1 ~]# cd superodoctor/
[root@longtest-node1 superodoctor]# ./sdt.x86 

*****************************************************************************
 Supero Doctor II - Linux version 2.61(091104)
 Copyright(c) 1993-2009 by Super Micro Computer, Inc. http://supermicro.com/
*****************************************************************************
Monitored Item            High Limit  Low Limit     Status
----------------------------------------------------------------------
Fan1 Fan Speed                              712      12053           
Fan2 Fan Speed                              712       9375           
Fan3 Fan Speed                              712      12053           
Fan4 Fan Speed                              712       9375           
Fan5 Fan Speed                              712      12980           
Fan6 Fan Speed                              712       9375           
CPU Core Voltage                1.68       1.04       1.29           
+1.5V Voltage                   1.65       1.35       1.48           
+3.3V Voltage                   3.62       2.96       3.22           
+5V Voltage                     5.54       4.51       4.86           
-12V Voltage                  -10.86     -13.23     -12.47           
+12V Voltage                   13.19      10.76      11.86           
3.3Vsb Voltage                  3.62       2.96       3.14           
CPU Temperature               80/176                45/113           
System Temperature            80/176                 31/87           
Chassis Intrusion                                      Bad  Warning! 
Power Supply Failure                                  Good           
--------------------------------------------- Mon Jan 18 09:41:07 2010
[root@longtest-node1 superodoctor]#

Opcje sdt

Narzędzie sdt oferuje kilka opcji, mogą one zostać wyświetlone z parametrem -h:

[root@longtest-node1 superodoctor]# ./sdt.x86 -h

*****************************************************************************
 Supero Doctor II - Linux version 2.61(091104)
 Copyright(c) 1993-2009 by Super Micro Computer, Inc. http://supermicro.com/
*****************************************************************************
Usage:
./sdt.x86                          -> running only once
./sdt.x86 -i 5                     -> running every 5 seconds
./sdt.x86 -r "Chassis Intrusion"   -> reset the chassis intrusion
./sdt.x86 -h                       -> showing this page
./sdt.x86 -v                       -> showing version information

[root@longtest-node1 superodoctor]# 

Reset sensora Chassis Intrusion

Komenda ./sdt.x86 -r "Chassis Intrusion" resetuje sensor:

[root@longtest-node1 superodoctor]# ./sdt.x86 -r "Chassis Intrusion"

*****************************************************************************
 Supero Doctor II - Linux version 2.61(091104)
 Copyright(c) 1993-2009 by Super Micro Computer, Inc. http://supermicro.com/
*****************************************************************************
"Chassis Intrusion" is reset!

[root@longtest-node1 superodoctor]#

Ponowny odczyt z sensorów

Podczas ponownego odczytu sensorów jest widoczny status Good:

[root@longtest-node1 superodoctor]# ./sdt.x86 

*****************************************************************************
 Supero Doctor II - Linux version 2.61(091104)
 Copyright(c) 1993-2009 by Super Micro Computer, Inc. http://supermicro.com/
*****************************************************************************
Monitored Item            High Limit  Low Limit     Status
----------------------------------------------------------------------
Fan1 Fan Speed                              712      12980           
Fan2 Fan Speed                              712       9375           
Fan3 Fan Speed                              712      12980           
Fan4 Fan Speed                              712       9375           
Fan5 Fan Speed                              712      14062           
Fan6 Fan Speed                              712       8881           
CPU Core Voltage                1.68       1.04       1.28           
+1.5V Voltage                   1.65       1.35       1.48           
+3.3V Voltage                   3.62       2.96       3.22           
+5V Voltage                     5.54       4.51       4.86           
-12V Voltage                  -10.86     -13.23     -12.47           
+12V Voltage                   13.19      10.76      11.86           
3.3Vsb Voltage                  3.62       2.96       3.14           
CPU Temperature               80/176                44/111           
System Temperature            80/176                 31/87           
Chassis Intrusion                                     Good           
Power Supply Failure                                  Good           
--------------------------------------------- Mon Jan 18 09:41:13 2010
[root@longtest-node1 superodoctor]#

SMCIPMITool

Za pośrednictwem SMCIPMITool możliwy jest zdalny reset sensora. Poniższy przykład został przeprowadzony ze standardowego konta użytkownika z jego standardowym hasłem. Dane dostępowe i adres IP musi zostać zastąpiony odpowiednimi danymi z własnego systemu.

[root@tpw SMCIPMITool_v1.5.6_Build090810]# ./SMCIPMITool-linux 10.10.10.30 ADMIN PASSWORD ipmi oem
Command:ipmi oem 
Available command(s): 
clrint                    	 Clear chassis Intrusion 
id                        	 MB ID. Only available for SIMxx IPMI 
uid [on|off]              	 On/Off UID LED       
backup <filename>         	 Configuration backup to file 
restore <filename> <option> 	 Configuration restore from file 

[root@tpw SMCIPMITool_v1.5.6_Build090810]#  ./SMCIPMITool-linux 10.10.10.30 ADMIN PASSWORD ipmi oem clrint
Done
[root@tpw SMCIPMITool_v1.5.6_Build090810]# 

FreeIPMI ipmi-oem

Narzędzie ipmi-oem z FreeIPMI od wersji 0.7.4 (12/15/08) również umożliwia reset sensora Chassis Intrusion.[1][2]

user@ubuntu-10-10:~$ ipmi-oem -h 10.10.10.30 -u ADMIN -p PASSWORT Supermicro reset-intrusion

Inne możliwości

  • ipmitool

W przypadku posiadania przeglądu komend IPMI RAW dla płyty głównej może zostać wykorzystany heksadecymalny kod RAW:[3]

# ipmitool -I lanplus -H xxx.xxx.xxx.xxx -U ADMIN -P ADMIN raw 0x30 0x03

Uwaga: komendy RAW różnią się w zależności od płyty głównej!

  • ipmicfg

Według ipmicfg User Guide dla ipmicfg dostępna jest następująca komenda:[4]

# ./IPMICFG -clrint

IPMICFG jest bliżej opisane w artykule Konfiguracja IPMI w serwerach Supermicro za pomocą ipmicfg.

Odnośniki

  1. FreeIPMI Changelog FreeIPMI 0.7.4 - 12/15/08 [...] Support supermicro reset-intrusion OEM ID and command in ipmi-oem.
  2. ipmi-oem manpage (należy tutaj szukać 'Supermicro')
  3. FAQ - sensor reading remains "detected" (supermicro.com)
  4. User Guide IPMICFG (supermicro.com)

Autor: Werner Fischer

Powiązane artykuły

ISCSI Multipathing pod Linuksem
Kontrola dostępu do portu TCP 25 (SMTP) przy pomocy telnetu
Test wydajności I/O programem dd w Linuksie