Citrix 7 server sensor
The Citrix 7 server sensor discovers a XenApp server (Citrix XenApp Enterprise version 7.6) and it uses Citrix powershell SDK interface for discovery purpose.
Sensor name that is used in the GUI and logs
Citrix7Sensor
Elements discovered by the sensor
The sensor discovers the following elements that are associated with Citrix XenApp application virtualization software environment:
Delivery Site(s) - Highest level item. Sites offer applications to group of users.
Machine Catalogs – Can be used to manage machines hosting applications.
Machine(s) – Citrix machines which hosts Citrix XenApp 7.6
Citrix Users – set of users authorized to access the specified virtualized applications.
Citrix Applications – Virtualized Applications that are available to a given set of users.
Licensing Information – Citrix License pools and individual license details.
Prerequisites
- This script-based sensor uses the same discovery user that is used for Windows logon.
- The Windows discovery user must have “administrator read only” permissions (defined in the Citrix console) for the Citrix configuration on any delivery controller for each site. Citrix requires that the discovery user be an active directory account and not a local account.
- Citrix Powershell snap-ins shall be installed and available on Delivery Controller.
Model objects with associated attributes
Citrix 7 introduces an architecture change from Citrix 6, but the Agile Service Manager data model is based on Citrix 6 architecture. In order to preserve backwards compatibility for business application mapping, the Citrix 7 architecture components are stored as Citrix 6 data model components. The table below shows the old and new concepts and how they map to the Agile Service Manager data model.
Citrix 7 | Citrix 6 | Comments |
---|---|---|
Site | CitrixFarm/CitrixZone | For each Citrix Site there will be a one-to-one Farm/Zone combination with the same name. |
Admin Folder | CitrixAppFolder | Organizes the CitrixApplication components. |
Desktop Catalog | CitrixServerFolder | NA |
Desktop Group | NA |
Desktop Groups are used to assign CitrixApplications to CitrixServers. |
The Citrix 7 server sensor creates model objects with associated attributes. The attributes indicate the type of information that the sensor collects about Citrix Presentation Server and XenApp server in youran IT environment.
Some of the attributes in Citrix model objects are not relevant or not used in Citrix XenApp 7.6 architecture and hence they will not get populated and thus may get displayed with no value, since the Agile Service Manager data model is based on Citrix 6 architecture.
The sensor creates the following model objects. The attributes that are associated with each model object are shown below the model object name.
- AuthorityName
- Group
- Applications
- Farm
- AppFolder
- ApplicationID
- CitrixFarm
- CitrixGroups
- Servers
- Users
- AppFolders
- FarmName
- LicensePool
- LocalIp
- ServerFolders
- Zones
- FolderDN
- FolderName
- Folders
- Parent
- AccountAuthority
- CitrixApplications
- Pool
- SerialNumber
- DupGroup
- Farm
- FloatOk
- HostBased
- HostID
- Licenses
- PLD
- Platforms
- SubscriptionDate
- UserBased
- VendorString
- Applications
- Folder
- LocalPrimarySAP
- Processes
- Zone
- Farm
- Servers
- AccountAuthority
- Applications
- DataCollector
- Farm
- Servers
- ZoneName
Limitations
- Site names are assumed to be global. We cannot have two sites with the exact same name or this will cause over-merging.
com.ibm.cdb.discover.PreferScriptDiscovery=true