Euh, on est large hein ? (feat. FlexLM)

Qui ne s’est jamais posé cette question ? Reste-t-il des licences pour continuer à déployer ou non. Et bien sûr, les outils Genesys sont là pour nous aider </ironie>

Cette méthode marche également…

Pour répondre à cette question pourtant simple, une petite astuce que je n’ai découvert qu’hier, du moins en version Linux. Et pour savoir où nous en sommes en termes de licences, nous allons aller voir notre ami FlexLM avec une commande toute simple :

cd /MON_REPERTOIRE_FLEXLM
./lmstat -c MON_FICHIER_DE_LICENCE.dat -a > recap.txt

Rien de très sorcier dans cette ligne de commande. Derrière l’option « -c » vous devez donc préciser l’emplacement de votre fichier de licence et « -a » est un alias pour « all ».
Comme vous pouvez le constater, j’ai ensuite redirigé sa sortie vers un fichier texte afin de pouvoir l’analyser simplement.
Exemple ci-dessous pour mon HomeLab :

lmstat - Copyright (c) 1989-2015 Flexera Software LLC. All Rights Reserved.
Flexible License Manager status on Sat 5/23/2020 11:28

License server status: 7260@CentOS7-1
    License file(s) on CentOS7-1: /opt/genesys/FlexLM_1113/licence.dat:

 CentOS7-1: license server UP (MASTER) v11.13.1

Vendor daemon status (on CentOS7-1):

 genesys.d: UP v11.13.1
Feature usage info:

Users of 3GP82419ACAA:  (Total of 156 licenses issued;  Total of 0 licenses in use)

Users of 3GP21278ACAA:  (Total of 156 licenses issued;  Total of 0 licenses in use)

Users of 3GP21747ACAA:  (Total of 156 licenses issued;  Total of 0 licenses in use)

Users of 3GP08807ACAA:  (Total of 156 licenses issued;  Total of 0 licenses in use)

Users of 3GP09014ACAA:  (Total of 156 licenses issued;  Total of 0 licenses in use)

Users of 3GP09017ACAA:  (Total of 156 licenses issued;  Total of 0 licenses in use)

Users of 3GP08812ACAA:  (Total of 156 licenses issued;  Total of 0 licenses in use)

Users of 3GP21843ACAA:  (Total of 156 licenses issued;  Total of 0 licenses in use)

Users of 3GP20166ACAA:  (Total of 156 licenses issued;  Total of 0 licenses in use)

Users of 3GP21844ACAA:  (Total of 156 licenses issued;  Total of 0 licenses in use)

Users of 3GP20364ACAA:  (Total of 156 licenses issued;  Total of 0 licenses in use)

Users of ISDK_FACTORY:  (Total of 999999 licenses issued;  Total of 0 licenses in use)

Users of router_seats:  (Total of 156 licenses issued;  Total of 0 licenses in use)

Users of tserver_iscc:  (Total of 999999 licenses issued;  Total of 1 license in use)

  "tserver_iscc" v8.0, vendor: genesys.d, expiry: 1-jan-00
  floating license

    SIP_Server_1 CentOS7-1 /dev/tty (v8.0) (CentOS7-1/7260 202), start Sat 5/23 11:26

Users of DESKTOP_SUPERVISOR:  (Total of 15 licenses issued;  Total of 0 licenses in use)

Users of tserver_tdn:  (Total of 999999 licenses issued;  Total of 0 licenses in use)

Users of ics_multi_media_agent_seat:  (Total of 156 licenses issued;  Total of 0 licenses in use)

Users of ics_custom_media_channel:  (Total of 156 licenses issued;  Total of 0 licenses in use)

Users of occ_preview:  (Total of 156 licenses issued;  Total of 0 licenses in use)

Users of cti_ha_option:  (Total of 999999 licenses issued;  Total of 1 license in use)

  "cti_ha_option" v8.0, vendor: genesys.d, expiry: 1-jan-00
  floating license

    SIP_Server_1 CentOS7-1 /dev/tty (v8.0) (CentOS7-1/7260 302), start Sat 5/23 11:26

Users of tserver_sdn:  (Total of 312 licenses issued;  Total of 312 licenses in use)

  "tserver_sdn" v8.0, vendor: genesys.d, expiry: 1-jan-00
  floating license

    SIP_Server_1 CentOS7-1 /dev/tty (v8.0) (CentOS7-1/7260 105), start Sat 5/23 11:27, 312 licenses

Users of CLDistributed:  (Total of 999999 licenses issued;  Total of 0 licenses in use)

Users of ha_redundancy:  (Total of 999999 licenses issued;  Total of 0 licenses in use)

Users of lds:  (Total of 999999 licenses issued;  Total of 0 licenses in use)

Users of MLDistributed:  (Total of 999999 licenses issued;  Total of 0 licenses in use)

Users of router_ha_option:  (Total of 999999 licenses issued;  Total of 0 licenses in use)

Reste à l’interpréter. La question que je rencontre la plus fréquemment étant « On peut encore ajouter du monde ? », nous allons regarder plus précisément deux lignes :

  • Users of tserver_sdn: (Total of 312 licenses issued; Total of 312 licenses in use) –> on a ici le nombre de connexions de types TServer/SipServer que l’on peut avoir en simultané. Commencez par le comparer au nombre de DN de type extensions dont vous disposez. Si vous en créez plus que ce nombre, ceux-ci ne seront de toute façon pas utilisables car le serveur refusera de les enregistrer
    N.B. : on est ici sur une infrastructure assez simple. Si vous aviez plusieurs SIPServer et/ou TServer, la répartition entre ceux-ci serait indiquée
  • Users of router_seats: (Total of 156 licenses issued; Total of 0 licenses in use) –> là ça sera le nombre de places occupées que vous pourrez avoir simultanément. La différence ? Rien ne vous empêche par exemple d’avoir dans le cas présent 200 places déclarées dans Genesys, dont 156 permettant la connexion au canal voix (les 312 licences tserver_sdn ci-dessus, divisées par deux car je suis en HA) et 44 places permettant de se connecter à un autre media tel que le chat. Par contre attention, quelque soit le mix entre « places voix » et « places chat », le total ne pourra pas dépasser les 156 router_seats indiqués

Voilà un petit article rapide mais que je serai sûrement amené à faire évoluer en fonction de mes pérégrinations licencesques ^^