Citrix ADC ICMP Counters

This article contains information about the newnslog Internet Control Message Protocol (ICMP) counters and its brief description.

Using the Counters

Log on to the ADC using an SSH client, change to SHELL, navigate to the /var/nslog directory, and then use the ‘nsconmsg’ command to see comprehensive statistics using the different counters available. For the detailed procedure refer to Citrix Blog – NetScaler ‘Counters’ Grab-Bag!.

The newnslog ICMP counters

The following table lists the newnslog ICMP counters with a simple description of the counter.

newnslog Counter

Description

icmp_cur_ratethreshold

This counter tracks the limit for ICMP packets handled every 10 milliseconds. Default value is 0 and has no limit.

This is a configurable value using the set rateControl command.

icmp_tot_rxpkts

This counter tracks the ICMP packets received.

icmp_tot_rxbytes

This counter tracks the bytes of ICMP data received.

icmp_tot_txpkts

This counter tracks the ICMP packets transmitted.

icmp_tot_txbytes

This counter tracks the bytes of ICMP data transmitted.

icmp_tot_rxEchoReply

This counter tracks the ICMP Ping echo replies received.

icmp_tot_txEchoReply

This counter tracks the ICMP Ping echo replies transmitted.

icmp_tot_rxEcho

This counter tracks the ICMP Ping Echo Request and Echo Reply packets received.

icmp_port_unreach

This counter tracks the ICMP Port Unreachable error messages received. This error is generated when there is no service running on the port.

icmpgen_port_unreach

This counter tracks the ICMP Port Unreachable error messages generated. This error is generated when there is no service running on the port.

icmp_unreach_needfrag

This counter tracks the ICMP Fragmentation Needed error messages received for packets that must be fragmented but Don’t Fragment is specified in the header.

icmp_err_threshold

This counter increment when the ICMP rate threshold is exceeded. If this counter continuously increases, then you must first ensure that the ICMP packets received are genuine. If they are genuine, then you must increase the current rate threshold.

icmp_err_dropped

This counter tracks the ICMP packets dropped when the rate threshold is exceeded.

icmp_err_badchecksums

This counter tracks the ICMP Fragmentation Needed error messages received with an ICMP checksum error.

icmp_err_pmtu_dfonfrag

This counter tracks the ICMP Fragmentation Needed error messages received that were generated by an IP fragment other than the first one.

icmp_err_pmtu_invalbodylen

This counter tracks the ICMP Fragmentation Needed error messages received that specified an invalid body length.

icmp_err_pmtu_notcpconn

This counter tracks the ICMP Need Fragmentation error messages received for TCP packets. The state of the connection for these packets is not maintained on the NetScaler appliance.

icmp_err_pmtu_noudpconn

This counter tracks the ICMP Need Fragmentation error messages received for UDP packets. The state of the connection for these packets is not maintained on the NetScaler appliance.

icmp_err_pmtu_invalseqno

This counter tracks the ICMP Fragmentation Needed error messages received for packets that contain an invalid TCP address.

icmp_err_nextmtu_inval

This counter tracks the ICMP Fragmentation Needed error messages received in which the Maximum Transmission Unit (MTU) for the next hop is out of range. The range for the MTU is 576-1500.

icmp_err_mtulkup

This counter tracks the total number of MTU lookup on destination IP address information received on a Need Fragmentation ICMP error message failed.

icmp_err_bignxtmtu

This counter tracks the ICMP Fragmentation Needed error messages received in which the value for the next MTU is higher than that of the current MTU.

icmp_err_pmtu_unknownproto

This counter tracks the ICMP Fragmentation Needed error messages received that contain a protocol other than TCP and UDP.

icmp_err_pmtu_cksum

This counter tracks the ICMP Fragmentation Needed error messages received with an IP checksum error.

icmp_err_pmtu_nolink

This counter tracks the ICMP Fragmentation Needed error messages received on a Protocol Control Block (PCB) with no link. The PCB maintains the state of the connection.

icmp_err_pmtu_disabled

This counter tracks the ICMP Need Fragmentation error messages received when the PMTU Discovery mode is not enabled.

Related:

  • No Related Posts

Leave a Reply