#!/bin/bash

# Checks ipmi nodes by RMCP ping/pong
# Mon 12 Dec 2011 kaiwang.chen@gmail.com

PACKETS=3

while getopts ":H:w:c:p:" opt
do
  case $opt in
  H)
    HOST=$OPTARG
    ;;
  w)
    WARNING=$OPTARG
    ;;
  c)
    CRITICAL=$OPTARG
    ;;
  p)
    PACKETS=$OPTARG
    ;;
  \?)
    echo "RMCPPING UNKNOWN - invalid option -$OPTARG"
    exit 3
    ;;
  :)
    echo "RMCPPING UNKNOWN - Option -$OPTARG requires an argument."
    exit 3
    ;;
  esac
done

[[ "$HOST"x == x ]] && {
  echo "RMCPPING UNKNOWN -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 