Giter VIP home page Giter VIP logo

tempmon's Introduction

tempmon

Distributed Temperature Monitor using IPMI

Requirements:

  • ipmi-tools on the head server
  • Python 2.6+ on the head server
  • The head server must be able to reach the nodes via an IPMI address

Usage:

  • ./tempmon-start.sh: start monitoring the nodes
  • ./tempmon-stop.sh: stop monitoring the nodes
  • ./tempmon-status.sh: query the state of Tempmon
  • ./test.sh for unit tests

Configuration:

  • hosts file: list the hostnames or IP addresses of the nodes to monitor. If using hostnames, these should be resolved via the /etc/hosts file.
  • config file: Holds Tempmon parameters. Main parameters:
    • SENSOR_INTERVAL: frequency of monitoring, in seconds (default: 3600 seconds / 1 hour)
    • OUTPUT_DIR: directory that will hold output data (default: $HOME/ipmi-data)
    • HOST_FILE: indicates host file to read (default: hosts)

Output:

  • One CSV file is generated for each node, in the directory indicated by OUTPUT_DIR parameter in the config file.
  • CSV Format:
timeStamp CPU1 ... CPUx systemTemp fan1 ... fanY
2015-06-12 19:20:56 23 ... 29 21 14040 ... na

tempmon's People

Contributors

ginomcevoy avatar

Stargazers

Jason Todd avatar

Watchers

 avatar

tempmon's Issues

Add tempmon-status.sh

  • Should indicate if tempmon is running, and with which PID
  • Should indicate normal message if not running
  • Should indicate error message if it is not running, but PID file is present

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.