PCoIP SNMP Agent Supported MIBs¶
A Management Information Base (MIB) is a list of variables that can be exchanged between an SNMP manager and agent. The MIB defines each variable and attributes about each variable.
The PCoIP SNMP agent supports the following standard MIBs as well as the TERADICI-PCOIP-MIB and TERADICI-PCOIPv2-MIB.
Supported MIBs¶
1.1.1 MIB-2 (RFC1213)¶
The MIB-2 MIB is the mandatory core SNMP MIB.
Interfaces Group
The Interfaces Group is one of the groups in the MIB-2 MIB. The Interfaces Group of a PCoIP device maintains statistics for two different interfaces (LOOPBACK and TERA_DSI). The LOOPBACK interface is self-explanatory. The TERA_DSI interface is the slow-path control interface. Care should be taken when using the Interfaces Group statistics. These statistics do not keep track of all packets processed by a PCoIP Zero Client or Remote Workstation Card. Statistics on the fast-path packets are not maintained in the interfaces group. Statistics on all packets processed by the PCoIP device, including the fast-path packets, are available in the EtherLike-MIB and RMON-MIB MIBs.
This MIB is supported in Teradici firmware revision 1.0 and all subsequent revisions.
1.1.2 EtherLike-MIB (RFC3635)¶
The EtherLike-MIB consists of extensions to MIB-2 dealing specifically with Ethernet and Ethernet-like interfaces. RFC3635 updates some definitions and deprecates others in response to management experience with RFC2665, it also incorporates support for 10 Gb/s interfaces.
This MIB is supported in Teradici firmware revision 1.0 and all subsequent revisions.
1.1.3 RMON-MIB (RFC2819)¶
The RMON-MIB consists of optional extensions to MIB-2 which are used for statistics gathering and remote network monitoring and management. The only MIB object within the RMON-MIB currently supported is the Ethernet Statistics Group.
This MIB is supported in Teradici firmware revision 1.0 and all subsequent revisions.
1.1.4 TERADICI-PCOIP-MIB¶
The PCoIP SNMP agent supports reporting the management information defined in a PCoIP defined MIB. The first generation TERADICI-PCOIP-MIB is described in this section and can be downloaded here.
The TERADICI-PCOIP-MIB maintains PCoIP and imaging statistics in two different groups or tables. Table 1-1 describes the PCoIP statistics and Table 1-2 describes the imaging statistics. PCoIP sessions capable of supporting multiple displays maintain and report imaging statistics for each display.
This MIB is supported in Teradici firmware revision 1.0 and all subsequent revisions.
Table 1-1: PCoIP Statistics
Parameter | Description |
---|---|
pcoipStatisticsSessionNumber | PCoIP session number used to link PCoIP statistics to imaging statistics |
pcoipStatisticsPcoipPacketsTransmitted | PCoIP packets transmitted during the current or most recent session |
pcoipStatisticsPcoipBytesTransmitted | PCoIP bytes transmitted during the current or most recent session |
pcoipStatisticsPcoipPacketsReceived | PCoIP packets received during the current or most recent session |
pcoipStatisticsPcoipBytesReceived | PCoIP bytes received during the current or most recent session |
pcoipStatisticsPcoipLostPackets | PCoIP packets detected lost during the current or most recent session |
pcoipStatisticsPcoipLatency | Approximate total round-trip PCoIP system (e.g. Remote Workstation Card to Zero Client and back to Remote Workstation Card) and network latency in milliseconds (± 1ms) during the current or most recent session. |
Table 1-2: Imaging Statistics
Parameter | Description |
---|---|
imagingStatisticsSessionNumber | PCoIP session number used to link imaging statistics to PCoIP statistics |
imagingStatisticsSessionActive | Indication of whether the imaging session is active or inactive |
imagingStatisticsDisplayActive | Indication of whether the display is active or inactive |
imagingStatisticsDisplayWidth | Width of display in pixels |
imagingStatisticsDisplayHeight | Height of display in pixels |
imagingStatisticsDisplayRefreshRate | Display refresh rate in Hz (opposed to the PCoIP frame update rate calculated using imagingStatisticsFrameCount) |
imagingStatisticsFrameCount | Encoded frame count per display
|
1.1.5 TERADICI-PCOIPv2-MIB¶
Superseding the TERADICI-PCOIP-MIB listed above, the PCoIP SNMP agent additionally supports a newer MIB version. TERADICI-PCOIPv2-MIB can be downloaded here). Although the previous MIB is still supported, Teradici recommends the use of the PCOIPv2-MIB exclusively for device information and statistics.
The TERADICI-PCOIPv2-MIB maintains a number of statistics in addition to device details. The general grouping of statistics are:
Device information is grouped into the following categories:
-
PCoIP Imaging Device Information (up to 4 attached devices)
-
PCoIP USB Device Information (up to 10 attached devices) The following tables describe each group in detail.
This MIB is supported in Teradici firmware revision 4.0.0 and all subsequent revisions.
Table 1-3: PCoIP Session General Statistics
Table 1-4: PCoIP Session Network Statistics
Table 1-5: PCoIP Session Audio Statistics
Table 1-6: PCoIP Session Imaging Statistics
Table 1-7: PCoIP Session USB Statistics
Table 1-8: PCoIP General Device Information
Table 1-9: PCoIP Imaging Device Information
Table 1-10: PCoIP USB Device Information
Parameter | Description |
---|---|
pcoipUSBDevicesIndex | The auxiliary variable used for identifying instances of the columnar objects in the devices table. |
pcoipUSBDevicesSessionNumber | PCoIP session number used to link USB devices to statistics. The session number is currently always set to the default value of 1. |
pcoipUSBDevicesPort | USB device port: OHCI or EHCI. |
pcoipUSBDevicesModel | String describing the model name of the connected device. |
pcoipUSBDevicesStatus | String describing the USB device status. This status string contains the connection state of the device, and will also show if a device has been blocked due to authorization restrictions. |
pcoipUSBDevicesDeviceClass | String describing the USB device class. |
pcoipUSBDevicesSubClass | String describing the USB device sub class. |
pcoipUSBDevicesProtocol | String describing the USB protocol used. |
pcoipUSBDevicesSerial | String describing the USB device serial number. |
pcoipUSBDevicesVID | String describing the USB device vendor ID. |
pcoipUSBDevicesPID | String describing the USB device product ID. |
1.2 SNMP Version Support¶
The PCoIP SNMP agent supports SNMPv1, SNMPv2c and SNMPv3. SNMPv1 and SNMPv2c was available in Teradici firmware release 1.0 and all subsequent releases up to an including firmware 20.07. SNMPv3 is available in PCoIP firmware 20.07, and is the only configurable option in firmware 20.10 or newer.
1.2.1 Using SNMPv1¶
Table 1-11 defines the parameter settings when using SNMPv1 to interact with the PCoIP SNMP agent.
Table 1-11: SNMPv1 Parameters
Parameter | Description |
---|---|
Device Address | End-point IP address (Remote Workstation Card or Zero Client) |
Port | 161 |
1.2.2 Using SNMPv2c¶
Table 1-12 defines the parameter settings when using SNMPv2c to interact with the PCoIP SNMP agent.
Table 1-12: SNMPv2c Parameters
Parameter | Description |
---|---|
Device Address | End-point IP address (Remote Workstation Card or Zero Client) |
Port | 161 |
Read Community Name | public |
1.2.3 Using SNMPv3¶
Table 1-13 defines the parameter settings when using SNMPv3 to interact with the PCoIP SNMP agent.
Table 1-13: SNMPv3 Parameters
Parameter | Description |
---|---|
Device Address | End-point IP address (Remote Workstation Card or Zero Client) |
Port | 161 |
SNMPv3 Auth Password | enter strong password |
SNMPv3 Priv Password | enter strong password |
Zero Client specific details
For PCoIP endpoint specific values, see the PCoIP Zero Client or Remote Workstation Card administrators guide for complete details.
1.3 SNMP Traps¶
SNMP traps are asynchronous messages sent by an SNMP agent to an SNMP manager when certain conditions occur. The PCoIP SNMP agent supports generating the following SNMP trap.
- IF-MIB cold start
Other SNMP traps are enabled and disabled using a profile with the PCoIP Management Console and are disabled by default. For details about using a profile with PCoIP Management Console, please refer to Managing Profiles in the PCoIP Management Console Administrators Guide.
To enable traps, you must configure the following Network configuration parameters:
PCoIP Firmware Version
SNMP version 3 traps are only available when using PCoIP firmware 20.07 or newer. SNMPv1 and SNMPv2c are available up to and including firmware 20.07.
-
SNMP NMS Address: IP address of the SNMP management system the SNMP agent will send the trap to
-
Enable SNMP Cold Start Trap: boolean variable that enables cold start traps
-
Enable SNMP V1 Traps: boolean variable that enables v1 traps
-
Enable SNMP V2c Traps: boolean variable that enables v2c traps
-
Enable SNMP V3 Traps: boolean variable that enables SNMP version 3 traps
To enable or disable the generation of SNMP traps, the endpoints must be reset after modifying these parameters.
1.4 Known Issues¶
-
Two counters in PCoIP Zero Clients and Remote Workstation Cards do not function properly. They report random values for the following MIB counters. These counters should be ignored when analyzing the data reported by a PCoIP Zero Client or Remote Workstation Cards.
-
etherStatsPkts128to255Octets.2
-
etherStatsPkts1024to1518Octets.2
-
-
The statistic ifSpeed.2 should return an estimate of the interface's current bandwidth in bits per second. The PCoIP SNMP agent always returns the value 10Mbps.
-
The PCoIP SNMP agent supports reading but does not support modifying variables with read-write access.