Esxi 6.0, Last login of users on virtual machines - virtual-machine

0
Good day! I have about 700 virtual machines running Windows 2016. We are using vmvare 6.0. Need to know the last login of users? How can i do this?
all virtual machines are separated from each other, there is no domain.
Thank you all!

Need to know the last login of users?
If you are referring to log in of users to the 700 Virtual Machines (VMs), ESXi and all Virtual Machine Monitors (VMMs) regard VMs as "black box" sources of load. They don't know how many users are logged in to a VM nor what they are doing. VMMs deal in CPU usage, disk usage, network load and so on. In fact the best way to think of ESXi's view of the system is to consider what the view of the system is from the standpoint of the (Pentium) processor. It also has no idea how many users are logged in or what they are doing.

At the moment the task is not relevant, thank you all

Related

Running single application on a virtual environment

I don't know whether this is possible but would like to give it a go and see if someone knows something about it.
I work with applications that fix phones and sometime it happens that driver of one application can conflict with another.
I was wondering if is possible to create multiple virtual machines (lightweight) that can host a single software and just drivers related to it so I can isolate the environment from other software.
Let's say I want to create one virtual machine that when I turn on, it will only open a samsung app,it will have it's own drivers, dedicated small space and device connection ability.
I want to do this with multiple software.
I heard of virtual machines like virtual box but thought they are too heavy for running a single app.
How about docker or something similar? can they work for this purpose?
NOTE: I want to run software that run on win 7 only.
Thanks
Docker runs only on Linux; you will need sort of "full virtualization" software to run it on Windows!
I know of several VM software for Windows, but all of them are rather heavy for running a single app. Also, I think you need separate Windows license for each "guest" ("child") Windows installation.
http://www.zdnet.com/article/the-best-and-cheapest-ways-to-get-windows-and-linux-for-virtual-machines/

Very slow response of the Virtual Machines

We have recently purchased the new server having 16 GB of RAM. We have created 5 virtual machine. Out of these 5 virtual machines three are windows VM and the remaining two are Linux VM.
We have been contsantly facing the poor response of the virtual machines and the network / infra team is not able to tell us the root cause of the problem and providing the solution.
Can you please let me know what could be the possible cause of the slow down.
Additionally, we want to have the audits conducted to see if the infrastructure / network for our company has been setup correctly. Can you please let me know what are the typical audit parameters we evalluate for the best performance of Network and SYstems resources.
Thanks for the help.
Memory (RAM) is being distributed among so many VMs, each VM has very less RAM available for its own use.

Multiple azure windows virtual machines communications

I need you to solve big problem of mine. I've created an IIS smooth streaming application to deliver the media content.
I'm using azure windows virtual machine, small instance (CUP 1 Core), as a media server. I installed IIS Media Services on vm(Virtual Machine) and I'm creating publish points on it.
The number of users are too many and load on vm will be increase. So, I decided to go with the Load Balancing/Auto Scaling options. Well I'm doing this first time.
Here is my media server architecture:
I want to implement 3-tier architecture, like I'll create 3 virtual machines and want them communicate each other to balance the load. I mean if load increase on vm-1 then load will be balance with vm-2 and/or vm-3. Also I want to auto scaling of vms.
How can I do this?
Thanks in advance
Devendra
to do so you can create an availability set where you can join the 3 VMs , here are some resources I think they will be very beneficial
"managing the availability of the Virtual Machines" http://www.windowsazure.com/en-us/manage/windows/common-tasks/manage-vm-availability/
here is a second one for the load balancing I think it is a bit like the first one: http://www.windowsazure.com/en-us/manage/windows/common-tasks/how-to-load-balance-virtual-machines/
for the scaling I think it is still in the preview, you can test it by adding this feature to your account. after that you will be able to access it in your cloud service after creating the Virtual Machines required.

Any tools to monitor processes and resources consumed of virtual machines?

Hi all,
I need a tool that can retrieve information about used resources of each VM and their processes,
I use KVM as hyper-visor
I also need it to have a programming API
I know it is a tough request :), but any contribution is more than welcome !
Thanx
If you're running *NIX based guests, couldn't you script a set of ssh sessions to login to each guest and grab whatever information you need?
I've heard Nagios and other popular monitoring tools work on virtual machines in much the same way as on the real ones.

Setting up a development environment INSIDE a virtual machine

Heres the problem. I use around three different machines for development. My partner is using two. We have to go through the same freaking set up procedure on all five machines to get to work.
Working with a php project here, so:
Install and configure, PDT, a php debugger, and some version of XAMPP.
Then possible install an svn client, and any other tools.
Again, to each of the five machines.
What if, instead, we did all of this once, in a virtual machine that is set up with the same stack, same versions, as the production server. Then each of us could grab a copy of the VM image, run that image on each of the five machines and do all of our development in that VM. Put Eclipse, apache, mysql, the works, all in that vm.
The only negative of this approach, and please correct me on the only part, is performance. Is it really that big of an issue though? The slowest machine out of the five is a Samsung NC10 powered by an Intel Atom 1.6 ghz processor.
Do you think this is possible and practically usable? Or am I crazy?
I use a VM for development (running on my laptop) and have never had performance problems. Another approach that you could take would be to image the drive in the state that you want. Use Acronis or Ghost to re-image each machine when you need to. Only takes about 5-10 minutes to restore an image on any modern PC.
I use a VM for all my "work" as it keeps it away from my "play". This set up allows me to use the office VPN without exposing my whole machine to the office environment (which I trust about as much as the internets. ;-) Also I don't have to worry about messing up my development environment by trying games or other software. My work VM is currently running inside VirtualBox but I have used VMWare in the past. I have only noticed performance issues when using graphic intensive programs like Webex or the Terminal Server Client.
It can certainly be done. What turns me off is the size of the VM image, which would normally be several GBs. Having it on a network share means it can take longer to transfer then your current setup process takes. I guess an external hard drive would be the easiest way to move it around.
Performance wouldn't be an issue with any web development.
I have to ask why your current machines need to be "re-imaged" each time you sit down for work?
If you're using Windows you'll probably want to use SYSPREP on the master image so that the 'mini-setup' runs when you boot up the virtual machines for the first time.
Otherwise in terms of Windows' point of view, the machines have the exact same SID, hostname and other things - running multiple machines with the same SID on the same network can cause tons of headaches. Even more if you want them to communicate with each other.
I've run websphere for zSeries on a vmware virtual machine with no problem and websphere is more resource intensive then any PHP stack. I find that having a multi core machine or at least hyper threading makes it run a lot faster.
With vmware, disk operations are slower. For PHP development I doubt it would be a problem, but you'd definitely notice it if you are compiling a large C++ project. There is also Sun's VirtualBox which is free, and the latest version is rather nice (but I haven't looked at how slow disk operations are yet).
I am using that idea in practice. Virtual machines are generally great for development.
To run on multiple operating systems and multiple separate development environments.
Preserver older development environments for later support.
Can be easily backed up, when hard drive crashes no need to start from beginning.
Can be copied from developer to another, so everyone don't have to do tedious installations and configurations.
Down sides are:
Virtual machines are slower, you need more powerful computers than you would need otherwise. I would recommend having at least 4 G of ram, but preferably more like 16, fast multi core processors and fast hard drives.
Copying Windows OS virtual machines, each used copy of virtual machine should have it's own product key. When you make a copy, it needs to be registered with new product key.
Did you think about a software configuration manager like ansible, chef or puppet? With such software automation of such tasks is very easy! It can even create fresh vm and then configure it.