Ok here we go, you can do any of the following.
1- Install Ethereal on the remote machine, and use VNC (client and server) to monitor the remote machine.
2- You can develop and software that uses libpcap to capture packets, and it can send send them to you via some udp sockets or so.
3- Do a mirror port on the switch where the remote machine(s) is/are connected and sniff packets out there.
4- If you don't want to sniff traffic in real time, then just run tcpdum and direct the output to some file on the remote machine, then use that file later. BTW back to metho number 2 you may use tcpdump and direct the output to some program (home made) that takes any input and forwars it via some sockets or so.