The current setup is as follows: 4 Ubuntu boxes one master and 3 slaves. I've been encountering the following issues when executing the tests from command-line in distributed fashion.
Is there a way of having JMeter generate the consolidated report in distributed execution without having override conflicts?
Just use __machineIP() or __machineName() as a prefix or postfix for the Thread Groups / Samplers labels - this way you (and JMeter) will be able to distinguish the results coming from the different slaves.
Check out Apache JMeter Functions - An Introduction to get familiarized with the JMeter Functions concept.