Deepak's suggestion is a good one. We use a commercial product,
IP Monitor, to keep tabs on our server's external interfaces. To check the server process, I start the server with a bogus system property (this code is actually in startWebLogic.sh):
This is on a Solaris system, so to get the command line for a process we run:
and then we grep through that output to find "admin_server".