monitor-utils/nagios/check_flexlm_up.sh

42 lines
780 B
Bash
Executable File

#!/bin/bash
#####################################
#####################################
### ______ _ =) ###
### | ___ \ | | ###
### | |_/ / __ _ _ __ | | ###
### | / / _` || '_ \ | | ###
### | |\ \| (_| || | | || |____ ###
### \_| \_|\__,_||_| |_|\_____/ ###
#####################################
#####################################
# Settings
lmutil="/path/to/lmutil"
function FError() {
echo "Syntax:"
echo "$0 [licesnse server dns name] [port #]"
exit 3
}
if [ $# != 2 ]
then
FError
fi
server=$1
port=$2
$lmutil lmstat -c ${port}@${server} &> /dev/null
ERR=$?
if [ $ERR == 0 ]
then
echo "Flexlm: OK - ${port}@${server}| flexlm=1"
exit 0
else
echo "Flexlm: Crit - ${port}@${server} | flexlm=0"
exit 2
fi