Schaake.nu

Server Power Widget

Gepost in /Software op 17 December 2012
Deze blog is geschreven door Christiaan Schaake

Server Power Widget

De Server Power Widget op de hoofdpagina geeft realtime aan hoeveel energie mijn server gebruikt. In deze blog leg ik uit hoe ik dit voor elkaar heb gekregen.

CurrentCost

Het begint met de CurrentCost module. Voor een exacte uitleg zie mijn CurrentCost blog. Eén van de klemmen heb ik bevestigd aan de fase draad die naar het stopcontact van mijn server leidt. Ik had het geluk dat er een lose leiding lag naar de plek waar mijn server draait. Ik heb in de meterkast dus één fase draad die rechtstreeks naar het stopcontact loopt. Deze draad heb ik wel gewoon op een bestaande groep aangesloten.

Met de CurrentCost module meet ik dus direct het stopcontact waarop de server is aangesloten. Met behulp van het perl script lees ik de waarde uit de CurrentCost module uit en schrijf deze weg in een database.

Widget

De widget is een klein php programma dat het laatste record uit de database leest voor de betreffende CurrentCost waarde. Het php programma produceerd een XML output. In mijn CMS (Content Management Systeem) wordt het php programma aangeroepen. De terug ontvangen XML wordt vertaald via een XSLT script naar een HTML opmaak voor de Widget. De algemene CSS maakt vervolgens de tekst netjes op.

Wat wordt er gemeten

Op het stopcontact zijn alle componenten aangesloten die noodzakelijk zijn om mijn server beschikbaar te houden:

  • Energie zuinige ESXi server
  • 1 Gb 5 poorts switch
  • NAS van 1 Tbyte t.b.v. films en muziek etc.
  • CurrentCost display

De andere 3 componenten verbruiken samen ongeveer 10 Watt. Dus de widget geeft feitelijk 10 Watt te veel aan voor de server.

Deze blog is getagd als CurrentCost Energie

Google
facebook