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="received"}
http.client.io{network.io.direction="sent"}
http.server.errors{error.type="incomplete"}
http.server.io{network.io.direction="received"}
http.server.io{network.io.direction="sent"}
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