System Event Log auslesen

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

Viele moderne Server schreiben hardwarenahe Systeminformationen in ein System Event Log (SEL). Dieser Artikel beschreibt, wie Sie ein solches System Event Log mittels ipmitool unter Linux auslesen können.

IPMI SEL mit ipmitool auslesen

Mit folgenden ipmitool Kommando kann das System Event Log ausgelesen werden:

ipmitool sel list

Informationen zur Verwendung von ipmitool finden Sie im Artikel IPMI Konfiguration unter Linux mittels ipmitool.

Intel Server

Die folgende Beispielausgabe stammt von einem Intel SR2500 Server mit S5000PAL Mainboard:

[root@intel-SR2500 ~]# ipmitool sel list
[...]
fdec | 04/07/2008 | 16:42:15 | Power Unit #0x01 | AC lost | Asserted
fe00 | 04/10/2008 | 14:49:53 | Power Unit #0x01 | AC lost | Deasserted
fe14 | 04/10/2008 | 14:49:54 | Power Supply #0x70 | Presence detected | Asserted
fe28 | 04/10/2008 | 14:49:54 | Power Supply #0x71 | Presence detected | Asserted
fe3c | 04/10/2008 | 14:50:13 | Power Unit #0x02 | Fully Redundant
fe50 | 04/10/2008 | 14:52:49 | Button #0x84 | Power Button pressed | Asserted
fe64 | 04/10/2008 | 14:52:54 | Fan #0x6f | Fully Redundant
[...]

Mit der Option elist (anstelle von list) gibt ipmitool anstelle der Sensoradressen die Sensorbezeichnungen aus (hier z.B. Pwr Unit Stat statt #0x01):

[root@intel-SR2500 ~]# ipmitool sel elist
[...]
fdec | 04/07/2008 | 16:42:15 | Power Unit Pwr Unit Stat | AC lost | Asserted
fe00 | 04/10/2008 | 14:49:53 | Power Unit Pwr Unit Stat | AC lost | Deasserted
fe14 | 04/10/2008 | 14:49:54 | Power Supply PS1 Status | Presence detected | Asserted
fe28 | 04/10/2008 | 14:49:54 | Power Supply PS2 Status | Presence detected | Asserted
fe3c | 04/10/2008 | 14:50:13 | Power Unit Power Redundancy | Fully Redundant
fe50 | 04/10/2008 | 14:52:49 | Button Button | Power Button pressed | Asserted
fe64 | 04/10/2008 | 14:52:54 | Fan Fan Redundancy | Fully Redundant
[...]

Weitere Möglichkeiten zum Auslesen des SEL bei Intel Servern beschreibt der Artikel Intel Mainboards System Event Log auslesen.

Supermicro Server

Die folgende Beispielausgabe stammt von einem Supermicro Server mit X8DT3-LN4F Mainboard:

[root@supermicro-X8DT3-LN4F ~]# ipmitool sel list
   1 | 01/20/2010 | 14:27:45 | Voltage #0x0d | Lower Non-critical going low 
   2 | 01/20/2010 | 14:27:46 | Voltage #0x0d | Lower Critical going low 
   3 | 01/20/2010 | 14:27:46 | Voltage #0x0d | Lower Non-recoverable going low 
   4 | 01/01/2007 | 00:00:28 | Voltage #0x0d | Lower Non-critical going low 
   5 | 01/01/2007 | 00:00:28 | Voltage #0x0d | Lower Critical going low 
   6 | 01/01/2007 | 00:00:29 | Voltage #0x0d | Lower Non-recoverable going low 
   7 | 01/21/2010 | 18:24:02 | Voltage #0x0d | Lower Non-critical going low 
   8 | 01/21/2010 | 18:24:03 | Voltage #0x0d | Lower Critical going low 
   9 | 01/21/2010 | 18:24:03 | Voltage #0x0d | Lower Non-recoverable going low 
   a | 02/01/2010 | 15:06:33 | Power Supply #0x16 | Failure detected | Asserted
   b | 02/01/2010 | 15:06:36 | Power Supply #0x16 | Failure detected | Deasserted
   c | 02/01/2010 | 15:06:42 | Power Supply #0x16 | Failure detected | Asserted
   d | 02/01/2010 | 15:06:57 | Power Supply #0x16 | Failure detected | Deasserted
[root@supermicro-X8DT3-LN4F ~]# 

weitere ipmitool sel Optionen

ipmitool sel help zeigt weitere Optionen:

[root@intel-SR2500 ~]# ipmitool sel help
SEL Commands:  info clear delete list elist get add time save readraw writeraw interpret

ipmitool sel info gibt etwa Status-Informationen zum SEL aus:

[root@intel-SR2500 ~]# ipmitool sel info
SEL Information
Version          : 1.5 (v1.5, v2 compliant)
Entries          : 642
Free Space       : 52692 bytes 
Percent Used     : 16%
Last Add Time    : 11/09/2009 19:25:11
Last Del Time    : 04/30/2007 08:43:01
Overflow         : false
Supported Cmds   : 'Delete' 'Partial Add' 'Reserve' 'Get Alloc Info' 
# of Alloc Units : 3276
Alloc Unit Size  : 20
# Free Units     : 2634
Largest Free Blk : 2634
Max Record Size  : 10
[root@intel-SR2500 ~]# 


Foto Werner Fischer.jpg

Autor: Werner Fischer

Werner Fischer arbeitet im Product Management Team von Thomas-Krenn. Er evaluiert dabei neueste Technologien und teilt sein Wissen in Fachartikeln, bei Konferenzen und im Thomas-Krenn Wiki. Bereits 2005 - ein Jahr nach seinem Abschluss des Studiums zu Computer- und Mediensicherheit an der FH Hagenberg - heuerte er beim bayerischen Server-Hersteller an. Als Öffi-Fan nutzt er gerne Bus & Bahn und genießt seinen morgendlichen Spaziergang ins Büro.


Das könnte Sie auch interessieren

ATP Premium RAM
Machine Check Exception
PCI Express