How to Monitor Citrix XenMobile MDM Using eG Enterprise?

eG Enterprise monitors the Citrix XenMobile MDM in an agent-based manner. For this purpose, deploy an eG agent on the target host. This agent primarily uses MDM’s web services API to pull out a wealth of performance information related to the XenMobile MDM. To enable the eG agent to access the API, a set of pre-requisites should be kept in place. These requirements are discussed in the following section.

Pre-requisites for Monitoring Citrix XenMobile MDM

To make the eG agent to use the MDM’s web services API, the following requirements will have to be fulfilled:

  • The eG agent has to be configured with ‘Administrator’ rights to the XenMobile MDM server.
  • Next, to enable the eG agent to make the API calls, the following steps have to be performed:
  • Login to the Citrix XenMobile MDM server.
  • Edit the server-config.wsdd file in the <XENMOBILE_MDM_INSTALL_DIR>\tomcat\webapps\zdm directory.
  • In the file, search for the following entry:

    <wsdlFile>/WEB-INF/everywan.wsdl</wsdlFile>

  • Once it is found, comment the entry as shown below:

    <!-- <wsdlFile>/WEB-INF/everywan.wsdl</wsdlFile>

  • Likewise, comment all occurrences of the <wsdlFile>/WEB-INF/everywan.wsdl</wsdlFile> entry in the file.
  • Finally, save the file.
  • Also, make sure that the device manager ports 80 or 443 (over SSL) are available for web services. 
  • For the tests mapped to the jvm layer to run and collect metrics, you need to configure the tests to connect to the JRE used by XenMobile MDM. This can be achieved using one of the following methodologies:

    1. By enabling JMX support for JRE
    2. By enabling SNMP support for JRE

    To know how to enable JMX or SNMP, refer to the Java Applications monitoring modeldocumentation.

After setting the pre-requisites, follow the steps discussed in the below section to manage the Citrix XenMobile MDM component using the eG administrative interface.

Managing the Citrix XenMobile MDM

  1. Log into the eG administrative interface.
  2. eG Enterprise cannot automatically discover Citrix XenMobile MDM. You need to manually add the server using the COMPONENTS page (see Figure 1) that appears when the Infrastructure -> Components -> Add/Modify menu sequence is followed. Remember that components manually added are managed automatically.

    Figure 1 : Adding a Citrix XenMobile MDM

  3. Specify the Host IP and the Nick name of the Citrix XenMobile MDM in Figure 1. Then click the Add button to register the changes.
  4. When you attempt to sign out, a list of unconfigured tests will appear as shown in Figure 2.

    Figure 2 : List of Unconfigured tests to be configured for the Citrix XenMobile MDM

  5. Click on the Device Actions test to configure it. To know how to configure the test, refer to Device Actions Test.
  6. Once the Device Actions test is configured, try to signout of the eG administrative interface. This time you will be prompted to configure the list of unconfigured lists.
  7. Now, click on the JVM Threads test to configure it. To know how to configure the test, refer to the Java Applications monitoring modeldocumentation.
  8. Finally, signout of the eG administrative interface.