Temperatur im Rechnerraum

  • Thread starter Christoph Kukulies
  • Start date
C

Christoph Kukulies

Guest
Wir haben einige Rechner in einem Rack in einem kleinen Rechnerraum,
dessen Temperatur ?ber eine Klimaanlage reguliert wird.

Letztens war die Anlage ausgefallen. Ursache: Luftumw?lzmotor
durchgebrannt. Die Wasserabfuhr (Schlauch) war ung?nstig montiert, so da?
sich das Kondenswasser zur?ckstaute. Aber das nur am Rande.

Damit uns das jetzt nicht noch mal passiert, m?chte ich die Raumtemperatur
?berwachen und eine Email ausl?sen, wenn die Temperatur aus dem Ruder l?uft.

Verschiedene L?sungen bieten sich an:

1.) CPU Temperatur auslesen. Die kann aber auch wegen Rechnerbelastung
hochlaufen und ich wei? a) nicht, wie man das von einem Linux
oder FreeBSD Betriebssystem aus macht.

2.) Etwas kaufen mit serieller oder paralleler Schnittstelle. Vorschl?ge?

3.) Etwas selbermachen. AVR und AVR Uart, Sensor? Type?

Ich danke im voraus f?r Kommentare.

--
Chris Christoph P. U. Kukulies kukulies (at) rwth-aachen.de
 
Hallo!

Christoph Kukulies wrote:
Verschiedene L?sungen bieten sich an:

1.) CPU Temperatur auslesen. Die kann aber auch wegen Rechnerbelastung
hochlaufen und ich wei? a) nicht, wie man das von einem Linux
oder FreeBSD Betriebssystem aus macht.
um die Raumtemperatur zu überwachen imho ungünstig.

2.) Etwas kaufen mit serieller oder paralleler Schnittstelle. Vorschl?ge?

3.) Etwas selbermachen. AVR und AVR Uart, Sensor? Type?
ganz einfach:
http://www.linuxnetmag.com/de/issue8/m8temperature1.html

:)

HTH

Stefan
 
Christoph Kukulies schrub im Jahre 06.09.2004 11:02:

Wir haben einige Rechner in einem Rack in einem kleinen Rechnerraum,
dessen Temperatur ?ber eine Klimaanlage reguliert wird.

Damit uns das jetzt nicht noch mal passiert, m?chte ich die Raumtemperatur
?berwachen und eine Email ausl?sen, wenn die Temperatur aus dem Ruder l?uft.
Bei diversen Herstellern, z.B. Schroff, gibt es fertige Geräte, die man

- in's Rack schraubt
- per Netzwerk ua. die Temp. ausliest

Eine Nummer kleiner, nicht rackmountable sondern für Hutschiene, aber
auch per Netzwerk managebar, gibt's sowas fix und fertig für ein paar
Hundert Fragezeichen z.B. von Wiesemann&Theis, www.wut.de
Mit sowas kann man dann auch die Türen usw. überwachen.

--
B.Eckstein, eck@ivu.de Cheap, Fast, Good - pick any two of them
Die FAQ zu de.comp.hardware.netzwerke: http://how.to/dchn
Mozilla-Tips: http://mozilla-anleitung.de/ http://www.holgermetzger.de/

"Auch wenn ich die Funktionsweise dieser Konsole nicht kenne, glaube
ich nicht, dass sie rauchen sollte"
 
Christoph Kukulies <kuku@accms33.physik.rwth-aachen.de> wrote:

Wir haben einige Rechner in einem Rack in einem kleinen Rechnerraum,
dessen Temperatur über eine Klimaanlage reguliert wird.

Letztens war die Anlage ausgefallen. Ursache: Luftumwälzmotor
durchgebrannt. Die Wasserabfuhr (Schlauch) war ungünstig montiert, so da?
sich das Kondenswasser zurückstaute. Aber das nur am Rande.

Damit uns das jetzt nicht noch mal passiert, möchte ich die Raumtemperatur
überwachen und eine Email auslösen, wenn die Temperatur aus dem Ruder läuft.
Warum willst du die Raumtemperatur überwachen? Eigentlich willst du
doch wissen, ob es dem Rechner noch kühl genug ist. Damit bieten sich
die diversen Temperaturfühler *im* Server geradezu an.

Wenn es um die Funktion der Klimaanlage geht: einen (selbst)beheizten
PTC im Kaltluftstrom der Klimaanlage plazieren. Alarm auslösen, sobald
die Temperatur schneller als x °C / min steigt. Das gleiche Kriterium
kann man auch anwenden, wenn man im Server die Temperatur der Kalt-
luft messen kann.

Verschiedene Lösungen bieten sich an:

1.) CPU Temperatur auslesen. Die kann aber auch wegen Rechnerbelastung
hochlaufen
Hochlaufen ja. Aber nicht über das Limit. Moderne Prozessoren haben
alle eine Body-Diode mit der die Die-Temperatur hinreichend genau
gemessen werden kann. Ausgehend vom vorgegebenen Limit (IIRC 70°C)
legst du eine Grenze fest bei der du eine Benachrichtigung willst.
Das setzt natürlich voraus, daß die Temperatur im normalen Betrieb
unter dem Limit bleibt.

Die meiste Server-Hardware hat mehrere Sensoren verbaut. So haben
ein paar ältere 2xPIII-Kisten bei mir 3 Sensoren: einen im Bereich
der zuströmenden Außenluft und zwei in der Nähe der Prozessoren.

Für eine Woche sieht der Verlauf dann z.B. so aus wie hier:
<http://24days.de/~schwenke/asing/example/sensors/>

und ich weiß a) nicht, wie man das von einem Linux
oder FreeBSD Betriebssystem aus macht.
Zu xBSD kann ich nix sagen, aber für Linux gibt es das lm_sensors
Paket. Für die Aufzeichnung habe ich eine Software auf Basis von
rrdtool gestrickt (siehe Link oben), allerdings ist der sensors-
Monitor da nur Nebenschauplatz. Ein Kollege hat auch ein Nagios-
Plugin für die Temperatur-Überwachung geschrieben.
Bei Interesse -> Email.

Ansonsten hat halbwegs moderne Serverhardware einen integrierten
Managementprozessor. Der kann ebenfalls Temperaturen, Spannungen,
Lüfterdrehzahlen und sonstwas überwachen und im Ernstfall Alarm
auslösen. Letzteres läuft i.d.R. über SNMP-Traps, es gibt aber auch
Modelle, die SMTP sprechen oder per Modem eine SMS absetzen.

3.) Etwas selbermachen. AVR und AVR Uart, Sensor? Type?
Den SMBus vom Mainboard verlängern und einen LM75 dran hängen.


XL
 
Christoph Kukulies <kuku@accms33.physik.rwth-aachen.de> writes:

1.) CPU Temperatur auslesen. Die kann aber auch wegen Rechnerbelastung
hochlaufen und ich wei? a) nicht, wie man das von einem Linux
oder FreeBSD Betriebssystem aus macht.
Viele Mainboards haben auch noch einen Sensor für die MB-Temperatur, die hängt
viel weniger von der Rechenlast ab. Ein MB reicht ja da schon aus... Und
Auslesen geht mit lmsensors...

--
Georg Acher, acher@in.tum.de
http://wwwbode.in.tum.de/~acher
"Oh no, not again !" The bowl of petunias
 
Stefan Nowy wrote:
Hallo!

[..]

ganz einfach:
http://www.linuxnetmag.com/de/issue8/m8temperature1.html

:)

HTH

Stefan

Klasse Link! Vielen Dank dafür! :)

Gruss, Ole
 
Stefan Nowy <snowy.mail@gmx.net> wrote in
news:chhahf$4gt$02$1@news.t-online.com:

Hallo!

Christoph Kukulies wrote:
Verschiedene L?sungen bieten sich an:

1.) CPU Temperatur auslesen. Die kann aber auch wegen
Rechnerbelastung
hochlaufen und ich wei? a) nicht, wie man das von einem Linux
oder FreeBSD Betriebssystem aus macht.

um die Raumtemperatur zu überwachen imho ungünstig.

2.) Etwas kaufen mit serieller oder paralleler Schnittstelle.
Vorschl?ge?

3.) Etwas selbermachen. AVR und AVR Uart, Sensor? Type?

ganz einfach:
http://www.linuxnetmag.com/de/issue8/m8temperature1.html
Alternativ koennte man auch einfach einen I2C-Temperatursensor (z.B.
LM75) auf den internen SMBUS des Mainboards aufklemmen, wo oft auch die
internen Temperatursensoren des Mainboards/CPU dranhaengen (natuerlich
mit einer anderen Adresse, als bereits auf dem Bus verwendet). Auslesen
der Systemtemperatur per lmsensors (linux).
Bedingt aber, das man an den SM-BUS herankommt (manchmal ist das auf
einen Pfostenstecker geklemmt). Auf dem Mainboard rumzulöten ist eher
ne schlechte Idee. Man braucht dann aber gar nichts weiter; nur den
Pfostenstecker, dan den man ein kurzes Kabel und den LM75 anlötet.

M.
--
Bitte auf mwnews2@pentax.boerde.de antworten.
 
Axel Schwenke schrub im Jahre 06.09.2004 17:26:

Warum willst du die Raumtemperatur überwachen? Eigentlich willst du
doch wissen, ob es dem Rechner noch kühl genug ist. Damit bieten sich
die diversen Temperaturfühler *im* Server geradezu an.
Was, wenn im Schrank andere Geräte wie z.B. Switches stehen, die keine
Temperatursensoren mitbringen?
Zudem sagt die Rechnertemp. nix über die Schranktemp. aus. Bei
verstopftem Luftfilter im Rechner wird's im Rechner warm, im Schrank
bleibt's jedoch kühl.

--
B.Eckstein, eck@ivu.de Cheap, Fast, Good - pick any two of them
Die FAQ zu de.comp.hardware.netzwerke: http://how.to/dchn
Mozilla-Tips: http://mozilla-anleitung.de/ http://www.holgermetzger.de/

"Auch wenn ich die Funktionsweise dieser Konsole nicht kenne, glaube
ich nicht, dass sie rauchen sollte"
 
Matthias Weingart schrieb:

Bedingt aber, das man an den SM-BUS herankommt (manchmal ist das auf
einen Pfostenstecker geklemmt). Auf dem Mainboard rumzulöten ist eher
ne schlechte Idee. Man braucht dann aber gar nichts weiter; nur den
Pfostenstecker, dan den man ein kurzes Kabel und den LM75 anlötet.
Hi

es gibt auch (weiß nur nicht mehr wo) Dummy-SDRAM-Riegel die nur die
Kontakte für den SM-BUS rausführen. Falls also noch ein RAM-Steckplatz
frei ist und sonst kein Zugang möglich ist...

--
Matthias Weißer
matthias@matwei.de
http://www.matwei.de
 
Christoph Kukulies schrieb:
Wir haben einige Rechner in einem Rack in einem kleinen Rechnerraum,
dessen Temperatur ?ber eine Klimaanlage reguliert wird.

Letztens war die Anlage ausgefallen. Ursache: Luftumw?lzmotor
durchgebrannt. Die Wasserabfuhr (Schlauch) war ung?nstig montiert, so da?
sich das Kondenswasser zur?ckstaute. Aber das nur am Rande.

Damit uns das jetzt nicht noch mal passiert, m?chte ich die Raumtemperatur
?berwachen und eine Email ausl?sen, wenn die Temperatur aus dem Ruder l?uft.

Verschiedene L?sungen bieten sich an:

1.) CPU Temperatur auslesen. Die kann aber auch wegen Rechnerbelastung
hochlaufen und ich wei? a) nicht, wie man das von einem Linux
oder FreeBSD Betriebssystem aus macht.

2.) Etwas kaufen mit serieller oder paralleler Schnittstelle. Vorschl?ge?

3.) Etwas selbermachen. AVR und AVR Uart, Sensor? Type?
Weder noch, am besten du liest die Drehzahl der CPU Lüfter *aller*
Rechner aus. Wenn sich nun bei allen die Drehzahl erhöht, ist die
Klimaanlage defekt, erhöht sie sich nur bei einem, gibt es dort Probleme.
Die Überwachung der CPU Temperatur bringt nicht viel, da diese durch das
Board (dessen Lüfter) konstant gehalten wird. Wenn sie dann anfängt zu
steigen, weil die Klimaanlage kein Klima mehr macht sind die Lüfter
schon am Anschlag und du kannst nur noch abschalten. Bei Überwachung der
Lüfterdrehzahl ergibt sich ein kleiner Vorlauf, den du zum Runterfahren
einiger Rechner nutzen kannst.

Gruß Tom
 
"B.Eckstein" <eck@ivu.de> wrote:
Axel Schwenke schrub im Jahre 06.09.2004 17:26:

Warum willst du die Raumtemperatur überwachen? Eigentlich willst du
doch wissen, ob es dem Rechner noch kühl genug ist. Damit bieten sich
die diversen Temperaturfühler *im* Server geradezu an.

Was, wenn im Schrank andere Geräte wie z.B. Switches stehen, die keine
Temperatursensoren mitbringen?
Davon schrieb Christoph nichts. Aber dessen ungeachtet

a) will man sowieso jedes Gerät einzeln überwachen. Wenn dann mehrere
Geräte gleichzeitig schreien, ist das ein gutes Indiz, daß es die
Klimaanlage ist [1]

b) wenn das nicht geht, nimmt man das wärmste (also i.d.R. oberste)
Gerät im Schrank. Tatsächlich haben wir deswegen mal in den Racks
umsortiert, damit immer oben ein Rechner mit funktionierendem
Temperatursensor steht.

Zudem sagt die Rechnertemp. nix über die Schranktemp. aus. Bei
verstopftem Luftfilter im Rechner wird's im Rechner warm, im Schrank
bleibt's jedoch kühl.
Das spricht doch dafür, die Temperatur *im Rechner* zu überwachen.
Nur mit Raumtemperatur-Überwachung wird man diesen Fehler sonst
nämlich nicht finden.


[1] Da fällt mir eine Begebenheit ein wo in der Niederlande(?) ein
Rechenzentrum eines Providers abgefackelt ist. Die Router loggten
auf eine Maschine außerhalb. Eine der letzten Meldungen war
'environmental temperature critical'.

XL
 
(Christoph Kukulies) 06.09.04 in /de/sci/electronics:

Wir haben einige Rechner in einem Rack in einem kleinen Rechnerraum,
dessen Temperatur ?ber eine Klimaanlage reguliert wird.

Letztens war die Anlage ausgefallen. Ursache: Luftumw?lzmotor
durchgebrannt. Die Wasserabfuhr (Schlauch) war ung?nstig montiert, so
da? sich das Kondenswasser zur?ckstaute. Aber das nur am Rande.

Damit uns das jetzt nicht noch mal passiert, m?chte ich die
Raumtemperatur ?berwachen und eine Email ausl?sen, wenn die Temperatur
aus dem Ruder l?uft.

Verschiedene L?sungen bieten sich an:

1.) CPU Temperatur auslesen. Die kann aber auch wegen Rechnerbelastung
hochlaufen und ich wei? a) nicht, wie man das von einem Linux
oder FreeBSD Betriebssystem aus macht.

2.) Etwas kaufen mit serieller oder paralleler Schnittstelle.
Vorschl?ge?

3.) Etwas selbermachen. AVR und AVR Uart, Sensor? Type?
Gehe zum Heizungsdauer und schnacke ihm einen
simple Raumtermostaten ab.

Den verbindest du mit der V.24 oder einem Pin des
eh brach liegenden Druckerports.
Alle 5 minuten schaut ein Cronjob nach, on der Kontakt auf
oder zu ist.
Als Temperatur stellst Du 25C o.a. ein.

Oder du nimmst ein altes V.34 Modem (eBay)
programmierst da deine Telefon nummer "auto dial" "leased line"
ein und schaltest es mit dem Termostaten ein...
 
In article <2q2ndeFqf25mU1@uni-berlin.de>,
Christoph Kukulies <kuku@accms33.physik.rwth-aachen.de> wrote:
Damit uns das jetzt nicht noch mal passiert, m?chte ich die Raumtemperatur
?berwachen und eine Email ausl?sen, wenn die Temperatur aus dem Ruder l?uft.

1.) CPU Temperatur auslesen. Die kann aber auch wegen Rechnerbelastung
hochlaufen und ich wei? a) nicht, wie man das von einem Linux
oder FreeBSD Betriebssystem aus macht.
1a) die Mainboardtemperatur nehmen - läßt sich bei vielen Boards ebenfalls
mit lm_sensors auslesen und schwankt nur wenig.

Selber schon in einem Fall mit unzuverlässiger Klimaanlage gemacht - 2-3
Grad reserve über der normalen Innentemperatur reichen gut aus, um bei
Ausfall der Klimaanlage relativ bald Alarm zu geben, aber keine Fehlalarme
zu produzieren.

cu
Michael
 
"Christoph Kukulies" <kuku@accms33.physik.rwth-aachen.de> schrieb:

Damit uns das jetzt nicht noch mal passiert, m?chte ich die
Raumtemperatur
?berwachen und eine Email ausl?sen, wenn die Temperatur aus dem
Ruder l?uft.

Verschiedene L?sungen bieten sich an:

1.) CPU Temperatur auslesen. Die kann aber auch wegen
Rechnerbelastung
hochlaufen und ich wei? a) nicht, wie man das von einem Linux
oder FreeBSD Betriebssystem aus macht.

2.) Etwas kaufen mit serieller oder paralleler Schnittstelle.
Vorschl?ge?

3.) Etwas selbermachen. AVR und AVR Uart, Sensor? Type?
Es gibt relativ billige Multimeter die einfach über den COM Port
ausgelesen werden können. Und dafür gibt's dann Temperaturfühler.
Einfach mal bei Reichelt oder Conrad schauen.
 
Am 6 Sep 2004 09:02:38 GMT hat Christoph Kukulies
<kuku@accms33.physik.rwth-aachen.de> geschrieben:

Wir haben einige Rechner in einem Rack in einem kleinen Rechnerraum,
dessen Temperatur ?ber eine Klimaanlage reguliert wird.

Letztens war die Anlage ausgefallen. Ursache: Luftumw?lzmotor
durchgebrannt. Die Wasserabfuhr (Schlauch) war ung?nstig montiert, so da?
sich das Kondenswasser zur?ckstaute. Aber das nur am Rande.

Damit uns das jetzt nicht noch mal passiert, m?chte ich die
Raumtemperatur
?berwachen und eine Email ausl?sen, wenn die Temperatur aus dem Ruder
l?uft.

Verschiedene L?sungen bieten sich an:

1.) CPU Temperatur auslesen. Die kann aber auch wegen Rechnerbelastung
hochlaufen und ich wei? a) nicht, wie man das von einem Linux
oder FreeBSD Betriebssystem aus macht.

2.) Etwas kaufen mit serieller oder paralleler Schnittstelle. Vorschl?ge?

3.) Etwas selbermachen. AVR und AVR Uart, Sensor? Type?

Ich danke im voraus f?r Kommentare.

Falls die nötige Meßgenauigkeit nicht allzu hoch ist und einer der Rechner
(aus welchen Gründen auch immer) einen Gameport hat, dann reicht dort ein
NTC für eine Temperaturmessung. Ein Thermoschalter an einem Pin der
Druckerschnittstelle (oder einer anderen) wäre auch eine möglich Lösung,
falls nur eine Alarmmeldung bei einem bestimmten Wert erforderlich ist.

--
Martin
 

Welcome to EDABoard.com

Sponsor

Back
Top