Giter Club home page Giter Club logo

ipmitool-dcmi-power-reading's Introduction

ipmitool dcmi power reading

dependency status Build and test rust code maintenance-status

Why does this tool exist

Because you are asking yourself "how do I get my power consumption numbers" ?

Internet links:

So you seem to have two options:

I used the racadm method for years, and I find it slow and sometimes it does not work because an iDRAC session is open. Then I used ipmitool and it did great, but had text output I needed to parse.

So I first wrote the same tool with the same text output and it worked. The original C code can be found here: ipmitool 1.8.19

Special thanks to the library ipmi-rs that made this possible.

Use

A tool to fetch the power reading with ipmi dcmi

Usage: ipmitool-dcmi-power-reading [OPTIONS]

Options:
  -c, --connection-uri <CONNECTION_URI>
          The connection URI to use [default: file:///dev/ipmi0]
      --timeout-ms <TIMEOUT_MS>
          How many milliseconds to wait before timing out while waiting for a response [default: 2000]
      --format <FORMAT>
          The format to output [default: text] [possible values: text, json]
  -h, --help
          Print help
  -V, --version
          Print version

Example (text)

Instantaneous power reading              : 212      Watts
Minimum during sampling period           : 2        Watts
Maximum during sampling period           : 468      Watts
Average power reading over sample period : 184      Watts
IPMI timestamp                           : 2024-05-05 14:17:17 UTC
Sampling period                          : 1000 Milliseconds
Power reading state is                   : activated

Example (json)

{"grp_id":220,"curr_pwr":209,"min_sample":2,"max_sample":468,"avg_pwr":184,"time_stamp":1714918638,"sample":1000,"state":64}

ipmitool-dcmi-power-reading's People

Contributors

williamdes avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.