This article contains information about the newnslog Internet Control Message Protocol (ICMP) counters and its brief description.
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 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. |
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. |