mirror of
https://github.com/ranl/monitor-utils.git
synced 2024-11-05 07:43:40 +01:00
42 lines
780 B
Bash
Executable File
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
|