Forum Discussion

CharlesChoy_130's avatar
CharlesChoy_130
Icon for Nimbostratus rankNimbostratus
Aug 12, 2013

mobileiron APM iApp - how to debug

I am evaluating F5 APM, and am very interested in the iApps for Mobileiron MDM. The configuration steps were very clear, but I can not see APM grabbing any information from our standalone MobileIron VSP.

 

From what I can understand in the code, the related iRule will make a GET https:///api/v1/dm/devices/mac/ to get a list of basic information about the connected device.

 

Manually I can execute this from tclsh on the same APM. However, the iRule Event is not giving me the same info. From the Logs, I get the following which seems to indicate nothing was received from MobileIron VSP:

 

Session variable 'session.custom_event.id' set to 'mi_device_details' Session variable 'session.server.landinguri' set to '/' Session variable 'session.ui.mode' set to '7' ./AccessPolicyProcessor/Session.h func: "setSessionInactive()" line: 892 Msg: 444880d4: done with request processing HTTPParser.cpp func: "parseHttpRequestLine()" line: 308 Msg: Header received, client-session-id: 76fcca48942d82f1b90d97f4444880d4 HTTPParser.cpp func: "parseHttpRequestLine()" line: 308 Msg: Header received, session-key: 278afc997d294ed073120cde444880d4 HTTPParser.cpp func: "parseHttpRequestLine()" line: 308 Msg: Header received, session-id: 444880d4 AccessPolicyD.cpp func: "process_request()" line: 642 Msg: Received Session Id: "444880d4" Executed agent '/Common/DSOne_act_irule_event_ag', return value 0

 

I'm really new to iApps and iRules, can someone help explain how I can debug this further?

 

1 Reply

  • On further investigation, I have not found a good way to further debug this iApp, however I did stumble upon the reason for this was related to the name I used. In the end, I ended up using the name "MobileIronName".