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
Please also mark the comments that contributed to the solution of the article
Content-ID: 93282689777
Url: https://administrator.de/contentid/93282689777
Printed on: October 9, 2024 at 12:10 o'clock
3 Comments
Latest comment
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