

The poller requires that you have a copy of lmutil, which should be in your license server bin directory somewhere.


It writes the resulting hash to shared memory via Tie::ShareLite, and a companion query script reads that hash and outputs Cacti-friendly data. Since polling lmgrd license server processes is a textual adventure and actually quite slow, I wrote a polling daemon in perl that polls each server process every 4.5 minutes, cataloging the licenses in use, total licenses, package name, etc. I needed to graph license utilization for twelve separate licensed applications across three different license servers, and each licensed application has between three and twelve individually licensed executables that I wanted to graph separately. I've seen a few others on the Cacti lists working with graphing license utilization from FLEXlm servers, but most are done with custom MIBs and net-snmpd.
