We are having VMware ESXi servers. VMs will be assigned to user and they will use RDP to use it. We are unable to find whether the users are really using them or the VMs are idle.
Is there any way to find it?
Check the "Performance" tab for each VM in your vSphere Client.
Also, in your vCenter Server settings, make sure you set appropriate retention periods for logs, events, and performance data.
Easy way to tell if the users are using it - have the Windows server log its RDP connection stats to a file (CSV, ODBC, SQL, etc) and have a look at it in there. Alternately, most monitoring solutions (Nagios, zabbix, etc) can pull this info out through their agents too.
You don't mention which version of Windows you will be installing, so I'm going to assume Server 2008 R2, in which case the