# Agents generated by the plugin
The plugin generates three types of agents:
● virtual machine (VM)
● storage disk (SR)
● XenServer (Host)
**Storage Repository (SR) type agents**
For each SR an agent will be generated, which will have a name of the type: XenSR\_<name\_of\_SR>
**SR Agent Modules**
For each agent of this type the following modules will be generated:
Name | Description | Data type | Unity |
physical\_size | Physical space | generic\_data | GB |
physical\_utilisation | Physical use | generic\_data | GB |
free space | Free space | generic\_data | GB |
used percent | Percentage of SR used | generic\_data | % |
**Virtual Machine (VM) type agents**
Each agent will have the IP of the virtual machine and its system
operating (as long as you have XenServer Tools installed
**VM Agent Modules**
For each agent of this type the following modules will be generated:
Module name | Description | Data type | Unity |
Status | Returns whether a VM is
running or not | generic\_proc | - |
Status description | state name | generic\_data\_string | - |
Memory used | RAM percentage
used | generic\_data | % |
cpuX | CPU load percentage | generic\_data | % |
Xenxerver Tools | Check if the VM has been
installed and update XenServer
tools | generic\_proc | - |
VDI\_<nombre vdi> | VDI size | generic\_data | GB |
Vbd\_XX\_write | Write speed in bytes
per second | generic\_data | Bytes/sec |
Vbd\_XX\_read | Reading speed in bytes
per second | generic\_data | Bytes/sec |
**XenServer-type agents**
An agent will be generated for each host or server, which will have a name of the type:
<XenServer\_name>
Each agent will recognize your IP.
**XenServer Agent Modules**
For each agent of this type the following modules will be generated:
Module name | description | data type | unity |
VMs running | Number of VMs running | generic\_data | - |
VMs installed | Number of VMs installed | generic\_data | - |
Memory used | RAM percentage
used | generic\_data | % |
Load CPU avg | Average load percentage
CPU | generic\_data | % |