inspectorJ is a cross platform java profiler with a graphical client that allows for profiling remote jvms. inspectorj is pre-alpha and is currently under development.
xdProf is a tool that captures and analyzes stack traces sent at a fixed interval from Java Virtual Machines in a distributed system. The xdProf client uses a C/C++ Java Virtual Machine Profiling Interface (JVMPI) library and works on many platforms.