[Check_mk (deutsch)] SMART fehler / Temperatur

Hallo,

ich habe hier einen interessanten Output des SMART-Plugins für eine SSD vom Typ TS128GSSD340:

CRIT - 100 °C (warn/crit at 35/40 °C)

Schau ich mir die Daten an sehe ich:

194 Temperature_Celsius 0x0022 060 060 030 Old_age Always - 40 (Min/Max 30/60)

231 Temperature_Celsius 0x0033 010 010 005 Pre-fail Always - 100

Die Frage ist nun, ist 194 oder 231 richtig? Warum liefert die SSD 2 Werte? Warum nimmt das Plugin 231 und nicht 194?

Ausserdem hätte ich gerne für diesen Plattentyp die Temperaturschwellwerte angepasst. Ich habe es mit der Rule "Harddisk temperature (e.g. via SMART)" versucht. Dort steht aber:

Hard Disk Device: The identificator of the hard disk device, e.g. /dev/sda.

Da ich von der SSD mehrerer an verschiedenen Positionen habe wäre das ein wenig ungeschickt. Geht da auch irgend wie über den Typ? Der steht ja in der Service-Description.

TIA
Matthias

···

--

MHC SoftWare GmbH
Fichtera 17
96274 Itzgrund/Germany

voice: +49-(0)9533-92006-0
fax: +49-(0)9533-92006-6
e-mail: info@mhcsoftware.de

HR Coburg: B2242
Geschaeftsfuehrer: Matthias Henze

Was ich setzten möchte ist "smart_temp_default_levels" für einen Plattentyp und notfalls für ein Device - wie geht das mit WATO?

···

Am 08.10.2017 um 16:08 schrieb Matthias Henze:

Hallo,

ich habe hier einen interessanten Output des SMART-Plugins für eine SSD vom Typ TS128GSSD340:

CRIT - 100 °C (warn/crit at 35/40 °C)

Schau ich mir die Daten an sehe ich:

194 Temperature_Celsius 0x0022 060 060 030 Old_age Always - 40 (Min/Max 30/60)

231 Temperature_Celsius 0x0033 010 010 005 Pre-fail Always - 100

Die Frage ist nun, ist 194 oder 231 richtig? Warum liefert die SSD 2 Werte? Warum nimmt das Plugin 231 und nicht 194?

Ausserdem hätte ich gerne für diesen Plattentyp die Temperaturschwellwerte angepasst. Ich habe es mit der Rule "Harddisk temperature (e.g. via SMART)" versucht. Dort steht aber:

Hard Disk Device: The identificator of the hard disk device, e.g. /dev/sda.

Da ich von der SSD mehrerer an verschiedenen Positionen habe wäre das ein wenig ungeschickt. Geht da auch irgend wie über den Typ? Der steht ja in der Service-Description.

TIA
Matthias

--

MHC SoftWare GmbH
Fichtera 17
96274 Itzgrund/Germany

voice: +49-(0)9533-92006-0
fax: +49-(0)9533-92006-6
e-mail: info@mhcsoftware.de

HR Coburg: B2242
Geschaeftsfuehrer: Matthias Henze

Hallo Matthias,

ich habe mir das Check-Plugin angeschaut (1.4.0p9.cee). Es sieht so aus, als wenn es nicht damit rechnet, dass das Feld "Temperature_Celsius" mehrfach (pro device) erscheint und nimmt den jeweils letzten Wert des Agent-Outputs.

Die Frage ist nun: muss das Check-Plugin mit mehreren Zeilen rechnen oder liefert Deine Platte (oder das Agent-Plugin) fälschlicherweise mehrere Zeilen? Keine Ahnung.

Gruß Dirk

···

Am 08.10.2017 16:08, schrieb Matthias Henze:

Hallo,

ich habe hier einen interessanten Output des SMART-Plugins für eine
SSD vom Typ TS128GSSD340:

CRIT - 100 °C (warn/crit at 35/40 °C)

Schau ich mir die Daten an sehe ich:

194 Temperature_Celsius 0x0022 060 060 030 Old_age
Always - 40 (Min/Max 30/60)

231 Temperature_Celsius 0x0033 010 010 005 Pre-fail
Always - 100

Die Frage ist nun, ist 194 oder 231 richtig? Warum liefert die SSD 2
Werte? Warum nimmt das Plugin 231 und nicht 194?

Ausserdem hätte ich gerne für diesen Plattentyp die
Temperaturschwellwerte angepasst. Ich habe es mit der Rule "Harddisk
temperature (e.g. via SMART)" versucht. Dort steht aber:

Hard Disk Device: The identificator of the hard disk device, e.g. /dev/sda.

Da ich von der SSD mehrerer an verschiedenen Positionen habe wäre das
ein wenig ungeschickt. Geht da auch irgend wie über den Typ? Der steht
ja in der Service-Description.

TIA
Matthias

--

MHC SoftWare GmbH
Fichtera 17
96274 Itzgrund/Germany

voice: +49-(0)9533-92006-0
fax: +49-(0)9533-92006-6
e-mail: info@mhcsoftware.de

HR Coburg: B2242
Geschaeftsfuehrer: Matthias Henze

_______________________________________________
checkmk-de mailing list
checkmk-de@lists.mathias-kettner.de
http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de

Hallo Dirk,

ich habe mir das Agent-Plugin angeschaut und ein wenig umgebaut. Es gab da ja eh schon für so einen Fall einen Eintrag.

         [ -n "$CMD" ] && $CMD | grep Always | egrep -v '^190(.*)Temperature(.*)' | sed "s|^|$DNAME $VEND $MODEL |"

Dort wir ja pauschal ^190(.*)Temperature(.*) herausgeworfen. Ich hab dann noch meinen Sonderfall dazu geschrieben:

         [ -n "$CMD" ] && $CMD | grep Always | egrep -v '^190(.*)Temperature(.*)|^231(.*)Temperature(.*)' | sed "s|^|$DNAME $VEND $MODEL |"

Ich war eh grad dran, da ich das SMART-Plugin so wie so patchen musste, denn es kommt nicht mit dem Sonderfall LSI-Controller und JBOD klar. Wenn es das megacli sieht geht es immer von RAID aus und versucht auf die Daten der Platten per sg-Device zuzugreifen, was im Fall JBOD nicht geht. Das habe ich dann gleich an MK weiter gegeben, vielleicht wird es ja eingebaut.

Jetzt macht er das was ich brauche. Bleibt die Frage, wie ich im WATO die SMART-Temperaturen parametrisieren kann, sieh meine andere Mail.

cheers
Matthias

···

Am 08.10.2017 um 16:40 schrieb Dirk Suesserott:

Hallo Matthias,

ich habe mir das Check-Plugin angeschaut (1.4.0p9.cee). Es sieht so aus, als wenn es nicht damit rechnet, dass das Feld "Temperature_Celsius" mehrfach (pro device) erscheint und nimmt den jeweils letzten Wert des Agent-Outputs.

Die Frage ist nun: muss das Check-Plugin mit mehreren Zeilen rechnen oder liefert Deine Platte (oder das Agent-Plugin) fälschlicherweise mehrere Zeilen? Keine Ahnung.

Gruß Dirk

Am 08.10.2017 16:08, schrieb Matthias Henze:

Hallo,

ich habe hier einen interessanten Output des SMART-Plugins für eine
SSD vom Typ TS128GSSD340:

CRIT - 100 °C (warn/crit at 35/40 °C)

Schau ich mir die Daten an sehe ich:

194 Temperature_Celsius 0x0022 060 060 030 Old_age
Always - 40 (Min/Max 30/60)

231 Temperature_Celsius 0x0033 010 010 005 Pre-fail
Always - 100

Die Frage ist nun, ist 194 oder 231 richtig? Warum liefert die SSD 2
Werte? Warum nimmt das Plugin 231 und nicht 194?

Ausserdem hätte ich gerne für diesen Plattentyp die
Temperaturschwellwerte angepasst. Ich habe es mit der Rule "Harddisk
temperature (e.g. via SMART)" versucht. Dort steht aber:

Hard Disk Device: The identificator of the hard disk device, e.g. /dev/sda.

Da ich von der SSD mehrerer an verschiedenen Positionen habe wäre das
ein wenig ungeschickt. Geht da auch irgend wie über den Typ? Der steht
ja in der Service-Description.

TIA
Matthias

--

MHC SoftWare GmbH
Fichtera 17
96274 Itzgrund/Germany

voice: +49-(0)9533-92006-0
fax: +49-(0)9533-92006-6
e-mail: info@mhcsoftware.de

HR Coburg: B2242
Geschaeftsfuehrer: Matthias Henze

_______________________________________________
checkmk-de mailing list
checkmk-de@lists.mathias-kettner.de
http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de

--

MHC SoftWare GmbH
Fichtera 17
96274 Itzgrund/Germany

voice: +49-(0)9533-92006-0
fax: +49-(0)9533-92006-6
e-mail: info@mhcsoftware.de

HR Coburg: B2242
Geschaeftsfuehrer: Matthias Henze