Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com

Login

Remember Me

Check Flexlm Up

Network Monitoring Software - Download Nagios XI
Log Management Software - Nagios Log Server - Download
Netflow Analysis Software - Nagios Network Analyzer - Download
Check if Flexlm daemon is up via lmutil
Please change in line 16 the path to lmutil

I hope you will find this useful as I did, But I dont guarantee it will work for you
Reviews (1)
bywotagios, December 12, 2013
#!/bin/bash

#####################################
#####################################
### ______ _ =) ###
### | ___ \ | | ###
### | |_/ / __ _ _ __ | | ###
### | / / _` || '_ \ | | ###
### | |\ \| (_| || | | || |____ ###
### \_| \_|\__,_||_| |_|\_____/ ###
#####################################
#####################################

# Settings

lmutil="_yout_path_to_lmutil/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=$?
status=`$lmutil lmstat -c ${port}@${server} |egrep "(License file|license server|deamon status)"|tr -d "\n"`
if [ $ERR == 0 ]
then
echo "OK - FlexLm up ${port}@${server} $status| flexlm=1"
exit 0
else
echo "CRITICAL - FlexLm DOWN ${port}@${server} $status| flexlm=0"
exit 2
fi