<?xml version="1.0" encoding="UTF-8"?>
<zabbix_export><version>5.0</version><date>2021-11-21T21:50:08Z</date><groups><group><name>VOIP ALL</name></group></groups><templates><template><template>Cisco AXL License data</template><name>Cisco AXL License data</name><description>## Overview

Запрос кол-ва лицензий для Cisco UCM 11.5 через HTTP Agent.


 


На CUCM необходим application user с правами на чтение AXL.


В шаблоне использованы макросы:


логин для Application user: {$ZABBIX\_APIUSER\_UC}


пароль для Application user: {$ZABBIX\_APIPASS\_UC}


 


 


 



## Author

Yaazard

</description><groups><group><name>VOIP ALL</name></group></groups><applications><application><name>API License monitoring</name></application></applications><items><item><name>LicenseList</name><type>HTTP_AGENT</type><key>uclicense</key><delay>300s</delay><history>0</history><trends>0</trends><value_type>TEXT</value_type><authtype>BASIC</authtype><username>{$ZABBIX_APIUSER_UC}</username><password>{$ZABBIX_APIPASS_UC}</password><applications><application><name>API License monitoring</name></application></applications><timeout>5s</timeout><url>https://{HOST.IP}:8443/axl/</url><posts>&lt;soapenv:Envelope xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:ns=&quot;http://www.cisco.com/AXL/API/11.5&quot;&gt;&#13;
   &lt;soapenv:Header/&gt;&#13;
   &lt;soapenv:Body&gt;&#13;
      &lt;ns:executeSQLQuery&gt;&#13;
         &lt;sql&gt;&#13;
   SELECT name,value FROM TABLE (FUNCTION LicenseTotals()) (pkid,name,value,UserValue,DeviceValue)  &#13;
        &lt;/sql&gt;&#13;
      &lt;/ns:executeSQLQuery&gt;&#13;
   &lt;/soapenv:Body&gt;&#13;
&lt;/soapenv:Envelope&gt;</posts><post_type>XML</post_type><headers><header><name>Content-Type</name><value>text/xml</value></header><header><name>SOAPAction</name><value>CUCM:DB ver=11.5 executeSQLQuery</value></header></headers><request_method>POST</request_method></item><item><name>Basic</name><type>DEPENDENT</type><key>uclicense_basic</key><delay>0</delay><history>2d</history><trends>0</trends><applications><application><name>API License monitoring</name></application></applications><preprocessing><step><type>REGEX</type><params>(.*&lt;name&gt;Basic            &lt;/name&gt;&lt;value&gt;)(\d?)(&lt;/value&gt;.*)
\2</params></step><step><type>JAVASCRIPT</type><params>value = Number(value)
return value</params></step></preprocessing><master_item><key>uclicense</key></master_item></item><item><name>CUWL</name><type>DEPENDENT</type><key>uclicense_cuwl</key><delay>0</delay><history>2d</history><trends>0</trends><applications><application><name>API License monitoring</name></application></applications><preprocessing><step><type>REGEX</type><params>(.*&lt;name&gt;CUWL Standard    &lt;/name&gt;&lt;value&gt;)(\d?)(&lt;/value&gt;.*)
\2</params></step><step><type>JAVASCRIPT</type><params>value = Number(value)
return value</params></step></preprocessing><master_item><key>uclicense</key></master_item><triggers><trigger><expression>{last()}&gt;0</expression><name>User have more 2 devices</name><priority>WARNING</priority></trigger></triggers></item><item><name>Enhanced</name><type>DEPENDENT</type><key>uclicense_Enhanced</key><delay>0</delay><history>2d</history><trends>0</trends><applications><application><name>API License monitoring</name></application></applications><preprocessing><step><type>REGEX</type><params>(.*&lt;name&gt;Enhanced\s*&lt;/name&gt;&lt;value&gt;)(\d+)(&lt;/value&gt;.*)
\2</params></step><step><type>JAVASCRIPT</type><params>value = Number(value)
return value</params></step></preprocessing><master_item><key>uclicense</key></master_item></item><item><name>EnhancedPlus</name><type>DEPENDENT</type><key>uclicense_enhp</key><delay>0</delay><history>2d</history><trends>0</trends><applications><application><name>API License monitoring</name></application></applications><preprocessing><step><type>REGEX</type><params>(.*&lt;name&gt;EnhancedPlus     &lt;/name&gt;&lt;value&gt;)(\d?)(&lt;/value&gt;.*)
\2</params></step><step><type>JAVASCRIPT</type><params>value = Number(value)
return value</params></step></preprocessing><master_item><key>uclicense</key></master_item><triggers><trigger><expression>{last()}&gt;0</expression><name>User have more 1 devices</name><priority>WARNING</priority></trigger></triggers></item><item><name>Essential</name><type>DEPENDENT</type><key>uclicense_Essential</key><delay>0</delay><history>2d</history><trends>0</trends><applications><application><name>API License monitoring</name></application></applications><preprocessing><step><type>REGEX</type><params>(.*&lt;name&gt;Essential\s* &lt;/name&gt;&lt;value&gt;)(\d+)(&lt;/value&gt;.*)
\2</params></step><step><type>JAVASCRIPT</type><params>value = Number(value)
return value</params></step></preprocessing><master_item><key>uclicense</key></master_item></item></items></template></templates><graphs><graph><name>LicenseUsage</name><graph_items><graph_item><color>80FF00</color><calc_fnc>MAX</calc_fnc><item><host>Cisco AXL License data</host><key>uclicense_basic</key></item></graph_item><graph_item><sortorder>1</sortorder><color>FF0000</color><calc_fnc>MAX</calc_fnc><item><host>Cisco AXL License data</host><key>uclicense_cuwl</key></item></graph_item><graph_item><sortorder>2</sortorder><color>00FF00</color><calc_fnc>MAX</calc_fnc><item><host>Cisco AXL License data</host><key>uclicense_Enhanced</key></item></graph_item><graph_item><sortorder>3</sortorder><color>E53935</color><calc_fnc>MAX</calc_fnc><item><host>Cisco AXL License data</host><key>uclicense_enhp</key></item></graph_item><graph_item><sortorder>4</sortorder><color>666699</color><calc_fnc>MAX</calc_fnc><item><host>Cisco AXL License data</host><key>uclicense_Essential</key></item></graph_item></graph_items></graph></graphs></zabbix_export>
