Citrix Netscaler Load Balancer discovery using NITRO REST APIs - Transfer of InformationSummaryGeneral Info Citrix's Netscaler is a line of networking products that offers load balancing as a service, among others. Citrix's NITRO APIs allow the user to interact with Netscaler using REST APIs. Prerequisites Basic Auth credentials to authenticate REST API calls.Configured account should have permission to run the following APIs - /nitro/v1/config/nspartition(GET) – to fetch details of each partition /nitro/v1/config/nshardware (GET) - to fetch serial number of the netscaler instance /nitro/v1/config/nshostname (GET) - to fetch hostname of the netscaler instance /nitro/v1/config/nsconfig (GET) - to fetch configuration details of the instance (primary ip, netmask, etc)/nitro/v1/config/lbvserver (GET) - to fetch vservers /nitro/v1/config/servicegroup (GET) - to fetch service groups /nitro/v1/config/interface (GET) - to fetch interfaces /nitro/v1/config/vlan (GET) - to fetch valns /nitro/v1/config/hanode - to fetch failover status New Configurations 1 new Pattern - "Netscaler Loadbalancer - NITRO" Collected Info cmdb_ci_lb_netscaler Column name Type Reference ip_address IP Address (Validated IPV4, IPV6) name String operational_status Integer serial_number String cmdb_serial_number 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 cmdb_ci_lb_vlan Column label Column name Type Reference Load balancer load_balancer Reference Configuration Item (Load Balancer) Name name String Tag tag Integer cmdb_ci_lb_interface 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 cmdb_ci_lb_service 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 cmdb_ci_lb_pool Column label Column name Type Reference Load balancer load_balancer Reference Configuration Item (Load Balancer) Name name String cmdb_ci_lb_pool_member 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 Model The pattern stores the collected information in the following tables - services (cmdb_ci_lb_service), service groups (cmdb_ci_lb_pool), interfaces (cmdb_ci_lb_interface), lbvservers (cmdb_ci_lb_pool_member) and vlan(cmdb_ci_lb_vlan).