<?xml version="1.0" encoding="utf-8"?>
<!-- version 1.1 -->
<!-- date 22-MAR-2013 -->
<!-- Author Fabien Bizet -->
<!-- Contact tokiess(at)gmail dot com -->
<!-- describ : AP ARUBA monitor -->
<!-- OIDS ARUBA -->

<DATA>
<table name="global_oids">
<!--
1.3.6.1.4.1.14823.2.3.3.1.2.1.1.2 aiAPName
1.3.6.1.4.1.14823.2.3.3.1.2.1.1.7 aiAPCPUUtilization
1.3.6.1.4.1.14823.2.3.3.1.2.1.1.8 aiAPMemoryFree byte
1.3.6.1.4.1.14823.2.3.3.1.2.1.1.9 aiAPUptime
1.3.6.1.4.1.14823.2.3.3.1.2.2.1.6 aiRadioNoiseFloor
1.3.6.1.4.1.14823.2.3.3.1.2.4.1.3 aiClientIPAddress
1.3.6.1.4.1.14823.2.3.3.1.2.4.1.5 aiClientName
1.3.6.1.4.1.14823.2.3.3.1.2.4.1.9 aiClientTxDataBytes
1.3.6.1.4.1.14823.2.3.3.1.2.4.1.10 aiClientTxRetries
1.3.6.1.4.1.14823.2.3.3.1.2.4.13  aiClientRxDataBytes
1.3.6.1.4.1.14823.2.3.3.1.2.4.14  aiClientRxRetries
-->


  <sysObjectID>1.3.6.1.2.1.1.2</sysObjectID>
  <aiAPName>1.3.6.1.4.1.14823.2.3.3.1.2.1.1.2</aiAPName>
  <aiAPMACAddress>1.3.6.1.4.1.14823.2.3.3.1.2.1.1.1</aiAPMACAddress>
  <aiAPCPUUtilization>1.3.6.1.4.1.14823.2.3.3.1.2.1.1.7</aiAPCPUUtilization>
  <aiAPMemoryFree>1.3.6.1.4.1.14823.2.3.3.1.2.1.1.8</aiAPMemoryFree>
  <aiAPUptime>1.3.6.1.4.1.14823.2.3.3.1.2.1.1.9</aiAPUptime>
  <aiRadioNoiseFloor>1.3.6.1.4.1.14823.2.3.3.1.2.2.1.6</aiRadioNoiseFloor>
  <aiClientIPAddress>1.3.6.1.4.1.14823.2.3.3.1.2.4.1.3</aiClientIPAddress>
  <aiClientTxDataBytes>1.3.6.1.4.1.14823.2.3.3.1.2.4.1.9</aiClientTxDataBytes>
  <aiClientRxDataBytes>1.3.6.1.4.1.14823.2.3.3.1.2.4.1.13</aiClientRxDataBytes>
  <aiClientName>1.3.6.1.4.1.14823.2.3.3.1.2.4.1.5</aiClientName>
  <aiRadioMACAddress>1.3.6.1.4.1.14823.2.3.3.1.2.2.1.3</aiRadioMACAddress>
  <aiRadioTxDrops>1.3.6.1.4.1.14823.2.3.3.1.2.2.1.13</aiRadioTxDrops>
  <aiRadioUtilization64>1.3.6.1.4.1.14823.2.3.3.1.2.2.1.8</aiRadioUtilization64>
  <aiRadioRxBad>1.3.6.1.4.1.14823.2.3.3.1.2.2.1.18</aiRadioRxBad>
  <aiWlanESSID>1.3.6.1.4.1.14823.2.3.3.1.2.3.1.3</aiWlanESSID>
  <aiWlanAPMACAddress>1.3.6.1.4.1.14823.2.3.3.1.2.3.1.1</aiWlanAPMACAddress>
  <aiRadioTxDataBytes>1.3.6.1.4.1.14823.2.3.3.1.2.2.1.12</aiRadioTxDataBytes>
  <aiRadioRxDataBytes>1.3.6.1.4.1.14823.2.3.3.1.2.2.1.16</aiRadioRxDataBytes>

  
  
</table>

<table name="system_types">

  <ap-cpu>aiAPCPUUtilization</ap-cpu>
  <ap-memory>aiAPMemoryFree</ap-memory>
  <ap-noise>aiRadioNoiseFloor</ap-noise>
  <client-bw>aiClientTxDataBytes</client-bw>
  <client-bw>aiClientRxDataBytes</client-bw>
  <ap-bw>aiRadioTxDataBytes</ap-bw>
  <ap-bw>aiRadioRxDataBytes</ap-bw>
  <ap-drop>aiRadioTxDrops</ap-drop>
  <ap-drop>aiRadioRxBad</ap-drop>
  <ap-use>aiRadioUtilization64</ap-use>
  
  
  <!--  
  <jetdirect-paper></jetdirect-paper>
  <jetdirect-paper></jetdirect-paper>
  <jetdirect-paper></jetdirect-paper>
 -->
 </table>

<table name="seuil">
  <aiAPMemoryFree>
    <WARNING>100000</WARNING>
    <CRITICAL>50000</CRITICAL>
    <type>down</type>
  </aiAPMemoryFree>

  <aiAPCPUUtilization>
    <WARNING>80</WARNING>
    <CRITICAL>90</CRITICAL>
    <type>up</type>
  </aiAPCPUUtilization>
  
  <aiRadioNoiseFloor>
    <WARNING>84</WARNING>
    <CRITICAL>70</CRITICAL>
    <type>down</type>
  </aiRadioNoiseFloor>
  
  <aiRadioUtilization64>
    <WARNING>30</WARNING>
    <CRITICAL>50</CRITICAL>
    <type>up</type>
  </aiRadioUtilization64>
  
 
</table>

<table name="seuil_oid">
<prtMarkerSuppliesLevel>
    <mem_free>prtMarkerSuppliesLevel</mem_free>
    <mem_total>prtMarkerSuppliesMaxCapacity</mem_total>
    <type>memory</type>
    <mem_type>free_total</mem_type>
    <warning>20</warning>
    <critical>1</critical>
  </prtMarkerSuppliesLevel>
  
 
</table>

<!--
 table seuil counter:
 use : type off counter = pourcent simple average
            pourcent return pourcent off delta value and referer can be speed interface or value-secondary
            simple return the delta value
       referer it's use for pourcent calcul
       factor  if difference off snmp responce ans interpretation 
               ex ifInOctets unit is octet and bandwith is bit factor is 8
       div     if you want have result in specific unit 1 MBits = 1048576 bits
       unit    name unit display     
-->
<table name="seuil_counter">

 <aiRadioTxDataBytes>
    <warning>80</warning>
    <critical>95</critical>
    <factor>8</factor>
    <div>1048576</div>
    <unit>MBits/s</unit>
    <referer>ifSpeed</referer>
    <type>pourcent</type>
  </aiRadioTxDataBytes>
 <aiRadioRxDataBytes>
    <warning>80</warning>
    <critical>95</critical>
    <factor>8</factor>
    <div>1048576</div>
    <unit>MBits/s</unit>
    <referer>ifSpeed</referer>
    <type>pourcent</type>
  </aiRadioRxDataBytes>
  
 <aiClientTxDataBytes>
    <warning>80</warning>
    <critical>95</critical>
    <factor>8</factor>
    <div>1048576</div>
    <unit>MBits/s</unit>
    <referer>ifSpeed</referer>
    <type>pourcent</type>
  </aiClientTxDataBytes>
 <aiClientRxDataBytes>
    <warning>80</warning>
    <critical>95</critical>
    <factor>8</factor>
    <div>1048576</div>
    <unit>MBits/s</unit>
    <referer>ifSpeed</referer>
    <type>pourcent</type>
  </aiClientRxDataBytes>
  
   <aiRadioRxBad>
    <warning>5000</warning>
    <critical>100000</critical>
    <type>simple</type>
  </aiRadioRxBad>
  
   <aiRadioTxDrops>
    <warning>5000</warning>
    <critical>100000</critical>
    <type>simple</type>
  </aiRadioTxDrops>
 
</table>

<table name="relation_oid">
	<aiAPMemoryFree>aiAPName</aiAPMemoryFree>
	<aiAPCPUUtilization>aiAPName</aiAPCPUUtilization>
	<hrStorageUsed>hrStorageDescr</hrStorageUsed>
	<aiClientTxDataBytes>aiClientIPAddress</aiClientTxDataBytes>
	<aiClientTxDataBytes>aiClientName</aiClientTxDataBytes>
	
	<aiClientRxDataBytes>aiClientIPAddress</aiClientRxDataBytes>
	
	<aiRadioNoiseFloor>aiRadioMACAddress</aiRadioNoiseFloor>
	<aiRadioNoiseFloor>aiWlanAPMACAddress</aiRadioNoiseFloor>
	<aiRadioNoiseFloor>aiWlanESSID</aiRadioNoiseFloor>
	
	<aiRadioTxDrops>aiRadioMACAddress</aiRadioTxDrops>
	<aiRadioTxDrops>aiWlanAPMACAddress</aiRadioTxDrops>
	<aiRadioTxDrops>aiWlanESSID</aiRadioTxDrops>
	
	<aiRadioRxBad>aiRadioMACAddress</aiRadioRxBad>
	<aiRadioRxBad>aiWlanAPMACAddress</aiRadioRxBad>
	<aiRadioRxBad>aiWlanESSID</aiRadioRxBad>
	
	<aiRadioUtilization64>aiRadioMACAddress</aiRadioUtilization64>
	<aiRadioUtilization64>aiWlanAPMACAddress</aiRadioUtilization64>
	<aiRadioUtilization64>aiWlanESSID</aiRadioUtilization64>
	
	<aiRadioRxDataBytes>aiRadioMACAddress</aiRadioRxDataBytes>
	<aiRadioRxDataBytes>aiWlanAPMACAddress</aiRadioRxDataBytes>
	<aiRadioRxDataBytes>aiWlanESSID</aiRadioRxDataBytes>

	<aiRadioTxDataBytes>aiRadioMACAddress</aiRadioTxDataBytes>
	<aiRadioTxDataBytes>aiWlanAPMACAddress</aiRadioTxDataBytes>
	<aiRadioTxDataBytes>aiWlanESSID</aiRadioTxDataBytes>
	
</table>

<table name="value_statuscode">
 
</table>

<table name="correspond">
 
</table>

<table name="screen">
    
</table>

<table name="show">
  <option>
      <option_type>
		<cell>1</cell>
		<OID>aiAPName</OID>
	  </option_type>
      <option_type>
	   <cell>2</cell>
		<OID>aiAPMACAddress</OID>
	  </option_type>
      <option_describ>Name AP : Mac Address AP</option_describ>
  </option> 
    
  <option>
      <option_type>
	   <cell>1</cell>
		<OID>aiWlanESSID</OID>
	  </option_type>
      <option_type>
	   <cell>2</cell>
		<OID>aiWlanAPMACAddress</OID>
	  </option_type>
      <option_type>
	   <cell>3</cell>
		<OID>aiRadioMACAddress</OID>
	  </option_type>
      <option_describ>Name ESSID : Mac Address AP : Mac ESSID AP</option_describ>
  </option>   


</table>


<table name="option">
  <option_type>ap-cpu|ap-memory|ap-noise|ap-drop|ap-use|client-bw|ap-bw</option_type>
  <option_type_describ>This allows to use pre-defined system type
        Currently support systems types are:
            ap-cpu  return the of each AP 
			        you can use --value-secondary dev=[name AP]  only core 1.3.1 and after
            ap-memory return the free memory of each AP 
			        you can --value-secondary dev=[name AP] only core 1.3.1 and after
            ap-noise return the floor noise of each AP 
			        you can --value-secondary dev=[MAC AP] only core 1.3.1 and after
					you can --value-secondary dev1=[MAC AP]:condition=and:dev2=[ESSID] only core 1.4.0 and after
			ap-drop return TX drop for each AP
			        you can --value-secondary dev=[MAC AP] only core 1.3.1 and after or
                    you can --value-secondary dev1=[MAC AP]:condition=and:dev2=[ESSID] only core 1.4.0 and after
			ap-use return Radio channel utilization 64 second average for each AP
			        you can --value-secondary dev=[MAC AP] only core 1.3.1 and after or
                    you can --value-secondary dev1=[MAC AP]:condition=and:dev2=[ESSID] only core 1.4.0 and after
            client-bw can use with --value-secondary maxbw=XMb can be monitor maximum bw 
			        only core 1.3.1 and after
			ap-bw return bandwith for each AP
			        you can --value-secondary dev=[MAC AP] only core 1.3.1 and after or
                    you can --value-secondary dev1=[MAC AP]:condition=and:dev2=[ESSID] only core 1.4.0 and after
               
  </option_type_describ>
</table>


</DATA>
