Temperatur im Rechnerraum

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

Reply to
Christoph Kukulies
Loading thread data ...

um die Raumtemperatur zu überwachen imho ungünstig.

ganz einfach:

formatting link

:-)

HTH

Stefan

Reply to
Stefan Nowy

Christoph Kukulies schrub im Jahre 06.09.2004 11:02:

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,

formatting link
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"
Reply to
B.Eckstein

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.

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:

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.

Den SMBus vom Mainboard verlängern und einen LM75 dran hängen.

XL

Reply to
Axel Schwenke

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
Reply to
Georg Acher

Klasse Link! Vielen Dank dafür! :)

Gruss, Ole

Reply to
Ole Hueter

Stefan Nowy wrote in news:chhahf$4gt$02$ snipped-for-privacy@news.t-online.com:

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.
Reply to
Matthias Weingart

Axel Schwenke schrub im Jahre 06.09.2004 17:26:

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"
Reply to
B.Eckstein

Matthias Weingart schrieb:

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
Reply to
Matthias Weißer

Christoph Kukulies schrieb:

a?

tur

?uft.

e?

Weder noch, am besten du liest die Drehzahl der CPU L=FCfter *aller*=20 Rechner aus. Wenn sich nun bei allen die Drehzahl erh=F6ht, ist die=20 Klimaanlage defekt, erh=F6ht sie sich nur bei einem, gibt es dort Problem= e. Die =DCberwachung der CPU Temperatur bringt nicht viel, da diese durch da= s=20 Board (dessen L=FCfter) konstant gehalten wird. Wenn sie dann anf=E4ngt z= u=20 steigen, weil die Klimaanlage kein Klima mehr macht sind die L=FCfter=20 schon am Anschlag und du kannst nur noch abschalten. Bei =DCberwachung de= r=20 L=FCfterdrehzahl ergibt sich ein kleiner Vorlauf, den du zum Runterfahren= =20 einiger Rechner nutzen kannst.

Gru=DF Tom

Reply to
Thomas Reinemann

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.

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

Reply to
Axel Schwenke

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

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...

Reply to
Rainer Zocholl

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

Reply to
Michael Schwingen

"Christoph Kukulies" schrieb:

Raumtemperatur

Ruder l?uft.

Rechnerbelastung

Vorschl?ge?

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.

Reply to
Dan Oprisan

Am 6 Sep 2004 09:02:38 GMT hat Christoph Kukulies geschrieben:

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
Reply to
Martin Lenz

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.