All Projects → White-Raven → PowerEdge-shutup

White-Raven / PowerEdge-shutup

Licence: other
shell ballgag for Dell servers, tested working with G11 and G12, G13 too but with conditions**.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to PowerEdge-shutup

omsdk
Dell EMC OpenManage Python SDK
Stars: ✭ 44 (-20%)
Mutual labels:  idrac, poweredge-idrac, poweredge-servers
SwitchXBOXController
Turn your Nintendo Switch into an XBOX360 controller to play on your Windows computer
Stars: ✭ 46 (-16.36%)
Mutual labels:  switch
UserDeviceTracker
快速定位一个IP或MAC在你的网络中的位置,是网络工程师提高工作效率的利器,也可以为CMDB提供基础网络数据。
Stars: ✭ 36 (-34.55%)
Mutual labels:  switch
openMMC
Open source firmware for MMC controllers
Stars: ✭ 22 (-60%)
Mutual labels:  ipmi
os
OS for Pi-KVM based on Arch Linux ARM
Stars: ✭ 42 (-23.64%)
Mutual labels:  ipmi
rabe-zabbix
Collection of various Zabbix templates and helper scripts created or used by Radio Bern RaBe
Stars: ✭ 93 (+69.09%)
Mutual labels:  ipmi
react-native-multi-toggle-switch
MultiToggle Switch for React-Native
Stars: ✭ 17 (-69.09%)
Mutual labels:  switch
http-connection-lifecycle
Complete and detailed explanation of HTTP connection lifecycle
Stars: ✭ 43 (-21.82%)
Mutual labels:  switch
RippleSwitch
Custom Android Switch widget
Stars: ✭ 16 (-70.91%)
Mutual labels:  switch
switch-ssh-go
A packaged SSH library for switches (huawei,h3c,cisco)
Stars: ✭ 53 (-3.64%)
Mutual labels:  switch
Nintendo-Switch-JoyCon-Hack
Hardwiring a push button in a JoyCon to grant bootloader access
Stars: ✭ 44 (-20%)
Mutual labels:  switch
OnlySwitch
⚙️ All-in-One menu bar app, hide 💻MacBook Pro's notch, dark mode, AirPods, Shortcuts
Stars: ✭ 1,288 (+2241.82%)
Mutual labels:  switch
aos-switch-ansible-collection
Ansible collection for AOS-Switch switches
Stars: ✭ 29 (-47.27%)
Mutual labels:  switch
ipmi-fan-control
No description or website provided.
Stars: ✭ 17 (-69.09%)
Mutual labels:  ipmi
bowser
⭐ Bowser - Dynamic Default Browser Switch for MacOS
Stars: ✭ 42 (-23.64%)
Mutual labels:  switch
Homebrew-Guide
Guide for getting CFW setup on your Nintendo Switch (And Wii U)
Stars: ✭ 104 (+89.09%)
Mutual labels:  switch
OctopathTraveler
Switch OctopathTraveler SaveDate Editor
Stars: ✭ 32 (-41.82%)
Mutual labels:  switch
eBookReaderNX
A Nintendo Switch eBook Reader
Stars: ✭ 15 (-72.73%)
Mutual labels:  switch
networking-icons
Repo containing various networking icons including routers, switches, servers, firewalls, load balancers and more. Icons are provided in png and svg formats.
Stars: ✭ 61 (+10.91%)
Mutual labels:  switch
MGS.Electronics
Unity plugin for make button switch, knob switch and rocker element in scene.
Stars: ✭ 12 (-78.18%)
Mutual labels:  switch

PowerEdge-shutup

  • 2022 02 01 | >minor update: beginner friendly guide for beginner friendly Unraid and minor edits.
  • 2021 11 10 | >/!\ r2f : fixing a small, but quite critical fluke.
  • 2021 08 19 | >R2 update: now takes in account intake and exhaust temperatures!
  • 2021 04-08 | > various shit edits
  • 2021 04 14 | >R1 initial dump & comments

Requirements

  • iDrac Entreprise (afaik it won't work with express)
  • IPMItool
  • G11*, G12 or G13** Dell Poweredge server

See also me/PowerEdge-IPMItools for more applications and resources.

What about it

Does what it says, depending on your environmental constraints, it might let you make your servers whisper-quiet, which

  • for an office or small business, might let you have a functionnal and capable server room without ACTUALLY having to have a proper server room with space and soundproofing,
  • and for a small home setup or homelab might be a life and sleep saver

It's the "raw script" that can be almost used as is in a cron job, you're obviously free to use it and modify it.

I'ld just appreciate that if you itterate on it or send it somewhere, you could else reference the source or commit it here under a new file name*, or fork it. (*to keep the original as-is, as an example of lazyness)

As of what you can do with these great little commands... well..

You can run them as a cron job, or create a loop, or add some calculations pulling data for the inlet/outlet to fine tune even more, but point is, lets you set your fan speed to bare minimum RPM depending of how warm or cool is your room and how hard you hit your servers.

What if Linux hangs, and my server stops adjusting its fan speed?

For the sake of simplicity in this repo, I won't dive into the whole mess of scripts in own setup, BUT but the script actually doesn't run on the server itself but on a Pi2 of which the sole purpose is to manage IPMI enabled machines' cooling, be a server to distribute UPS data/status, and answer pings.

  • If the Pi hangs, when the server pings it, it won't get an answer, and the server will switch itself on auto fan mode, which is BIOS/Firmware managed. The server can also change its curve when running some tasks/loads, in fact it goes through NetCat to tell the pie "now I need that" and the pie switches to an other set of fan curve for that server.

  • If the server hangs... well it hanged, no biggie, the Pi keeps its cooling managed, since the IPMI would still pull accurate temps readings and would still answer the phone when the Pi tells it to do some stuff. So yeah, bit more convoluted but it allows the servers to not be needing to be stable indefinitely to not risk to catch fire.

I simply haven't included all that because it's a lot more cumbersome and needs to be kinda adapted to each setup and set of needs, and I'm clearly not going to do that.


*G11 seem to lack CPU temps in the data you can pull and rely on. Beware of the comments about it in the script and use the appropriate bits of code.

**I was told it is also working on iDrac8 (G13), but that beyond iDrac update 3.30.30.30, Dell has modified/removed the ability to control the fans via IMPI.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].