Citrix NetScaler load balancer discovery
- UpdatedJul 31, 2025
- 5 minutes to read
- Zurich
- ITOM Visibility
Discovery and Service Mapping find Citrix NetScaler load balancers including Server Load Balancing (GSLB).
Requirements and support
Virtual NetScaler load balancers are not fully supported. Discovery supports local server load balancers and GSLB.
Credentials
- Configure SNMP credentials. Note: You also have the option of using SSH credentials. However, if the payload size of the data that is returned to the instance is large, the discovery process can fail. In this case, use SNMP credentials instead.
- (Optional) Provide a user with the read access to the NS.conf configuration file if you do not want to provide SNMP or SSH credentials.
- Use basic authentication credentials for discovery via REST.
For a list of privileged commands that you need for Discovery and Service Mapping, see Service Mapping commands requiring a privileged user. This list includes commands that require elevated rights to discover and map Unix-based hosts in your organization.
Classifier, pattern, and probes
| Classifier | Trigger probes | Patterns |
|---|---|---|
| NetScaler Load Balancer |
|
|
To use probes for the horizontal discovery, make sure that the NetScaler - Network Path Information multiprobe is active on the Trigger probes related list for the NetScaler Load Balancer classifier. Then deactivate or remove the Horizontal discovery probe from the Trigger probes related list.
To use patterns, verify that the correct pattern is specified in the horizontal pattern probe on the classifier. See Add the Horizontal Pattern probe to a classifier for instructions.
Connections discovered by Service Mapping during the top-down discovery
Service Mapping performs the top-down discovery of the NetScaler Global Server Load Balancer in the context of application services. It discovers configured URLs of the NetScaler Global Server Load Balancer.
Data collected by Discovery during horizontal discovery
| Table and field | Description |
|---|---|
| DNS name [cmdb_ci_dns_name] | |
| Name [name] | The name or the DNS name alias of the NetScaler Global Server Load Balancing (GSLB). |
| IP address [ip_addresses] | Management IP address of the NetScaler Global Server Load Balancing (GSLB). |
| Port [port] | The DNS port that Global Server Load Balancer listens to. |
Citrix NetScaler
[cmdb_ci_lb_netscaler] |
|
| Serial Number [serial_number] | The serial number of the NetScaler device and its current operational status. |
| Operational Status [operational_status] | |
Load Balancer Pool
[cmdb_ci_lb_pool] |
|
| Name [name] | The name of the pool and the method of load balancing it enables. |
| Load Balancing Method [load_balancing_method] | |
Load Balancer Pool Member
[cmdb_ci_lb_pool_member] |
|
| Name [name] | The name, IP address and service port that each pool member uses. |
| IP Address [ip_address] | |
| Service Port [service_port] | |
Load Balancer VLAN
[cmdb_ci_lb_vlan] |
|
| Name [name] | The name of the VLAN and the tag that is associated with this VLAN to identify it. |
| Tag [tag] | |
Load Balancer Services
[cmdb_ci_lb_service] |
|
| Name [name] | Details about the service running on the load balancer, including |
| IP Address [ip_address] | |
| Port [port] | |
| Operational Status [operational_status] | |
| Install Status [install_status] | |
| Hit count [hit_count] | |
Exit Interface Routing Rules
[dscy_route_interface] |
|
| Router Interface [router_interface] | Details about the routing rules for the exit interface, including the interface on the router that ... |
| Configuration item [cmdb_ci] | |
| Destination IP network [dest_ip_network] | |
Next Hop Routing Rules
[dscy_route_next_hop] |
|
| Next hop IP address [router_interface] | Details about the routing rules on the load balancer, including the IP addresses of the next hop router on the network. The Configuration item field is the router which is the next hop device. |
| Router Interface [router_interface] | |
| Configuration item [cmdb_ci] | |
| Destination IP network [dest_ip_network] | |
| Column name | Type | Reference |
| ip_address | IP Address (Validated IPV4, IPV6) | |
| name | String | |
| operational_status | Integer | |
| serial_number | String |
| Column label | Column name | Type | Reference |
| Configuration Item | cmdb_ci | Reference | Configuration Item (Load Balancer) |
| Serial Number | serial_number | String | |
| Serial Number Type | serial_number_type | String | |
| Valid | valid | True/False |
| Column label | Column name | Type | Reference |
| Load balancer | load_balancer | Reference | Configuration Item (Load Balancer) |
| Name | name | String | |
| Tag | tag | Integer |
| Column label | Column name | Type | Reference |
| Load balancer | load_balancer | Reference | Configuration Item (Load Balancer) |
| Name | name | String | |
| Operational status | operational_status | Integer | |
| MAC Address | mac_address | String |
| Column label | Column name | Type | Reference |
| IP Address | ip_address | IP Address (Validated IPV4, IPV6) | |
| Load balancer | load_balancer | Reference | Configuration Item (Load Balancer) |
| Name | name | String | |
| Port | port | Integer |
| Column label | Column name | Type | Reference |
| Load balancer | load_balancer | Reference | Configuration Item (Load Balancer) |
| Name | name | String |
| Column label | Column name | Type | Reference |
| IP Address | ip_address | IP Address (Validated IPV4, IPV6) | |
| Load balancer | load_balancer | Reference | Configuration Item (Load Balancer) |
| Name | name | String | |
| Pool | pool | Reference | Load Balancer Pool |
| Service port | service_port | Integer |
Configuration item (CI) Relationships
| CI | Relationship | CI |
|---|---|---|
| DNS name [cmdb_ci_dns_name] |
Uses:Used by | IP address [cmdb_ci_ip_addresses] |
| CI | Relationship | CI |
|---|---|---|
| Netscaler [cmdb_ci_lb_netscaler] |
Owns::Owned by | interfaces [cmdb_ci_lb_interface] |
| Netscaler [cmdb_ci_lb_netscaler] |
Owns::Owned by | vlan [cmdb_ci_lb_vlan] |
| Netscaler [cmdb_ci_lb_netscaler] |
Owns::Owned by | service groups [cmdb_ci_lb_pool] |
| service groups [cmdb_ci_lb_pool] |
Owns::Owned by | lbvservers [cmdb_ci_lb_pool_member] |
| services [cmdb_ci_lb_service] |
Runs on::Runs | Netscaler [cmdb_ci_lb_netscaler] |
NetScaler device sysName
To verify the NetScaler device sysName, check the snmp mib and verify the sysName value by running the command: show snmp mib.
To change the value of the sysName, run the command: set mib -name <DNS_NAME or NAME_OF_THE_NETSCALER_LB> to set the name of the SNMP MIB.