Skip to main content

Citrix NetScaler (SNMP)

Description​

This connector monitors Citrix NetScaler ADC devices. It relies on the Citrix NetScaler SNMP Agent version 12.0 and higher.

citrix hardware netscaler

Enterprise Connector

This connector requires the Enterprise edition of MetricsHub.

Target​

Typical platform: Citrix NetScaler

Operating system: Out-Of-Band

Prerequisites​

Leverages: Citrix NetScaler SNMP Agent 12.0 and higher

Technology and protocols: SNMP

Examples​

CLI​

metricshub HOSTNAME -t oob -c +CitrixNetScaler --snmp v2c --community public

metricshub.yaml​

resourceGroups:
<RESOURCE_GROUP>:
resources:
<HOSTNAME-ID>:
attributes:
host.name: <HOSTNAME> # Change with actual host name
host.type: oob
connectors: [ +CitrixNetScaler ] # Optional, to load only this connector
protocols:
snmp:
version: v2c # Read documentation for v1, v2c and v3
community: public # or probably something more secure

Connector Activation Criteria​

The Citrix NetScaler (SNMP) connector will be automatically activated, and its status will be reported as OK if all the below criteria are met:

  • An SNMP GetNext on the OID 1.3.6.1.4.1.5951 must return a non-empty value

Metrics​

TypeCollected MetricsSpecific Attributes
cpuhw.status{hw.type="cpu", state="present"}
system.cpu.utilization
id
name
enclosurehw.status{hw.type="enclosure", state="present"}
system.memory.limit
system.memory.utilization
id
model
name
vendor
http_requestshttp.client.errors{error.type="busy"}
http.client.errors{error.type="incomplete"}
http.client.io{network.io.direction="receive"}
http.client.io{network.io.direction="transmit"}
http.server.errors{error.type="incomplete"}
http.server.io{network.io.direction="receive"}
http.server.io{network.io.direction="transmit"}
http.server.requests{http.method.type="get"}
http.server.requests{http.method.type="other"}
http.server.requests{http.method.type="post"}
id
ssl_enginessl.engine.up
ssl.sessions{ssl.version="ssl_v2"}
ssl.sessions{ssl.version="ssl_v3"}
ssl.sessions{ssl.version="tls_v1"}
ssl.transactions{ssl.version="ssl_v2"}
ssl.transactions{ssl.version="ssl_v3"}
ssl.transactions{ssl.version="tls_v1"}
id