esxtop
or resxtop
unexpectedly emits comma-separated-value (CSV) output instead of providing an interactive console."(CSV) (UTC)(0)","\\localhost\Memory\Memory Overcommit (1 Minute Avg)","\\localhost\Memory\Memory Overcommit (5 Minute Avg)","\\localhost\Memory\Memory Overcommit (15 Minute Avg)","\\localhost\Physical Cpu Load\Cpu Load (1 Minute Avg)","\\localhost\Physical Cpu Load\Cpu Load (5 Minute Avg)", ...
esxtop
and resxtop
reports a missing termcap
entry.esxtop -n 1 | head -c 80
no termcap entry for a `ACMETerminal' terminal"(PDH-CSV 4.0) (UTC)(0)","\\loca~
esxtop
and resxtop
command-line utilities can provide an interactive console if there is a supported Terminfo description for the client console. Terminfo is a description of the features that enables programs to use display terminals in a device-independent manner. When connecting to an ESX host remotely via SSH, most SSH clients specify a supported or preferred Terminfo in the TERM environment variable. ESX and ESXi hosts may not have a Terminfo definition that matches the TERM defined by the client.esxtop
and resxtop
utilities are invoked in interactive mode, they consult the TERM environment variable and look for a matching Terminfo definition in /usr/share/terminfo/
. If no match is found, the utility cannot control full-screen character-based drawing on the terminal and defaults to batch mode, emitting CSV output.To determine the Terminfo definition requested by a client:
esxtop
or resxtop
is being invoked. If running on the ESX/ESXi host, see Unable to connect to an ESX host using Secure Shell (SSH) (1003807) or Using Tech Support Mode in ESXi 4.1 (1017910).echo $TERM
~ # echo $TERM
xterm-color
ESX and ESXi hosts have a list of known terminal types which they support drawing to. For ESX, around 2500 Terminfo definitions are defined. For ESXi, the list is limited to 4 simple terminals. To determine the Terminfo definitions available on a given host:
find /usr/share/terminfo/ -type f
/usr/share/terminfo/x/xterm
/usr/share/terminfo/a/ansi
/usr/share/terminfo/v/vt102
/usr/share/terminfo/l/linux
Change the client's preferred terminal to match one of the supported terminals in the host's Terminfo description database using one of these methods:
esxtop
or resxtop
is being invoked. If running on the ESX/ESXi host, see Unable to connect to an ESX host using Secure Shell (SSH) (1003807) or Using Tech Support Mode in ESXi 4.1 (1017910).TERM=xterm esxtop
xterm
mode. For more information, see the documentation for your client terminal or SSH client. For more information on resxtop
and esxtop
, see the Performance Monitoring Utilities: resxtop and esxtop section of in the Resource Management Guide for your version of VMware ESX/ESXi.