Temperaturgesteuertes Herunterfahren PowerEdge T340
Hallo,
wie kann man den PowerEdge T340 zum Herunterfahren von Microsofts Server bewegen ab einer bestimmten Temperaturüberschreitung der Umgebungsluft bzw. intern gemessener Dauer-Temperatur ?
Oder haben Mainboards soetwas mit berücksichtigt?
Oder gibts externe Steuer Hardware (Serverraum) hierfür?
Oder eine Bastellösung.
Danke, bin neu im Thema und daher ist alles interessant für mich.
Gruss nbll
wie kann man den PowerEdge T340 zum Herunterfahren von Microsofts Server bewegen ab einer bestimmten Temperaturüberschreitung der Umgebungsluft bzw. intern gemessener Dauer-Temperatur ?
Oder haben Mainboards soetwas mit berücksichtigt?
Oder gibts externe Steuer Hardware (Serverraum) hierfür?
Oder eine Bastellösung.
Danke, bin neu im Thema und daher ist alles interessant für mich.
Gruss nbll
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 93282689777
Url: https://administrator.de/contentid/93282689777
Ausgedruckt am: 21.11.2024 um 17:11 Uhr
3 Kommentare
Neuester Kommentar
Moin,
das Thema kommt immer mal wieder, siehe
Temperaturaufzeichnung im Serverraum oder Bei über 40 Grad Server runterfahren.
Kurzform: Temperatur von extern erfassen, dann skriptgesteuert herunterfahren.
Gruß
DivideByZero
das Thema kommt immer mal wieder, siehe
Temperaturaufzeichnung im Serverraum oder Bei über 40 Grad Server runterfahren.
Kurzform: Temperatur von extern erfassen, dann skriptgesteuert herunterfahren.
Gruß
DivideByZero
@Nebellicht
Man könnte die CPU-Temperatur mit diesem Powershell Script abfragen:
Erweitern könnte man das mit:
Das ganze dann in der Aufgabenplanung des Servers integrieren, das Script muss zwingend mit Admin-Rechten ausgeführt werden.
Kreuzberger
Man könnte die CPU-Temperatur mit diesem Powershell Script abfragen:
function Get-Temperature {
$t = Get-WmiObject MSAcpi_ThermalZoneTemperature -Namespace "root/wmi"
$returntemp = @()
foreach ($temp in $t.CurrentTemperature)
{
$currentTempKelvin = $temp / 10
$currentTempCelsius = $currentTempKelvin - 273.15
$currentTempFahrenheit = (9/5) * $currentTempCelsius + 32
$returntemp += $currentTempCelsius.ToString() + " °C : " + $currentTempFahrenheit.ToString() + " F : " + $currentTempKelvin + " K"
}
return $returntemp
}
Get-Temperature
Erweitern könnte man das mit:
- Benachrichtigung an alle User, die Online sind,
- eMail an den Admin.
Das ganze dann in der Aufgabenplanung des Servers integrieren, das Script muss zwingend mit Admin-Rechten ausgeführt werden.
Kreuzberger