About using lsof, I would say it is just matter of preference, I think I enjoy asking directly to kernel about child processes

Your way would do just fine.
I'm gonna show you lsof result from my test machine. It's Pentium 4 2.4GHz, 1GB RAM, 80GB HDD running Zimbra Open Source edition 4.5.6_GA_1044.FC5 on Fedora Core 5 kernel Linux-2.6.20-1.2320.fc5. It contains 405 users and its Apache Tomcat constantly being pressured using Siege benchmark apps (emulate 150 concurrent user connections, ~1300 transactions per second). Its IP address is 192.168.10.70.
But first I'm gonna show you my iptables rules.
Code:
[root@mail ~]# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
[root@mail ~]#
None. Zip. "Look Ma, no firewall!" Check your firewall rule first, disable it if you have to.
Next, the processes.
Code:
[root@mail ~]# lsof -P -i -n
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
sshd 1526 root 3u IPv6 4876 TCP *:22 (LISTEN)
slapd 16783 zimbra 7u IPv4 101972 TCP 192.168.10.70:389 (LISTEN)
slapd 16783 zimbra 20u IPv4 115106 TCP 192.168.10.70:389->192.168.10.70:51086 (ESTABLISHED)
mysqld 17354 zimbra 13u IPv4 102929 TCP 127.0.0.1:7307 (LISTEN)
mysqld 17479 zimbra 27u IPv4 103239 TCP 127.0.0.1:7306 (LISTEN)
mysqld 17479 zimbra 40u IPv4 784998 TCP 127.0.0.1:7306->127.0.0.1:50183 (ESTABLISHED)
clamd 18111 zimbra 5u IPv4 111697 TCP *:3310 (LISTEN)
amavisd 18182 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18203 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18204 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18205 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18206 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18207 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18208 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18209 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18210 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18211 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18212 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18212 zimbra 14u IPv4 115105 TCP 192.168.10.70:51086->192.168.10.70:389 (ESTABLISHED)
master 18260 root 11u IPv4 103974 TCP *:25 (LISTEN)
master 18260 root 14u IPv4 103977 TCP *:465 (LISTEN)
master 18260 root 101u IPv4 104091 TCP 127.0.0.1:10025 (LISTEN)
java 19026 zimbra 5u IPv6 784705 TCP *:80 (LISTEN)
java 19026 zimbra 7u IPv6 784733 TCP *:7071 (LISTEN)
java 19026 zimbra 14u IPv6 784939 TCP *:110 (LISTEN)
java 19026 zimbra 15u IPv6 784940 TCP *:995 (LISTEN)
java 19026 zimbra 16u IPv6 784941 TCP *:143 (LISTEN)
java 19026 zimbra 17u IPv6 784942 TCP *:993 (LISTEN)
java 19026 zimbra 25u IPv6 784997 TCP 127.0.0.1:50183->127.0.0.1:7306 (ESTABLISHED)
java 19026 zimbra 27u IPv6 785015 TCP *:7035 (LISTEN)
java 19026 zimbra 30u IPv6 785017 TCP *:7025 (LISTEN)
You should notice TCP 80 is listening for connection attempts. Now, I'm going to change web client port to TCP 8080 as in your situation.
Code:
[root@mail ~]# su zimbra
[zimbra@mail root]$ zmprov
prov> ms mail.kaltimpost.net zimbraMailPort 8080
prov> exit
[zimbra@mail root]$ tomcat restart
[zimbra@mail root]$ exit
[root@mail ~]# lsof -P -i -n
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
sshd 1526 root 3u IPv6 4876 TCP *:22 (LISTEN)
slapd 16783 zimbra 7u IPv4 101972 TCP 192.168.10.70:389 (LISTEN)
slapd 16783 zimbra 11u IPv4 796228 TCP 192.168.10.70:389->192.168.10.70:52801 (ESTABLISHED)
slapd 16783 zimbra 20u IPv4 115106 TCP 192.168.10.70:389->192.168.10.70:51086 (ESTABLISHED)
slapd 16783 zimbra 22u IPv4 796232 TCP 192.168.10.70:389->192.168.10.70:52802 (ESTABLISHED)
mysqld 17354 zimbra 13u IPv4 102929 TCP 127.0.0.1:7307 (LISTEN)
mysqld 17479 zimbra 27u IPv4 103239 TCP 127.0.0.1:7306 (LISTEN)
mysqld 17479 zimbra 40u IPv4 796243 TCP 127.0.0.1:7306->127.0.0.1:33005 (ESTABLISHED)
clamd 18111 zimbra 5u IPv4 111697 TCP *:3310 (LISTEN)
amavisd 18182 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18203 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18204 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18205 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18206 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18207 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18208 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18209 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18210 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18211 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18212 zimbra 5u IPv4 103768 TCP 127.0.0.1:10024 (LISTEN)
amavisd 18212 zimbra 14u IPv4 115105 TCP 192.168.10.70:51086->192.168.10.70:389 (ESTABLISHED)
master 18260 root 11u IPv4 103974 TCP *:25 (LISTEN)
master 18260 root 14u IPv4 103977 TCP *:465 (LISTEN)
master 18260 root 101u IPv4 104091 TCP 127.0.0.1:10025 (LISTEN)
java 26893 zimbra 5u IPv6 796220 TCP *:8080 (LISTEN)
java 26893 zimbra 7u IPv6 796224 TCP *:7071 (LISTEN)
java 26893 zimbra 12u IPv6 796227 TCP 192.168.10.70:52801->192.168.10.70:389 (ESTABLISHED)
java 26893 zimbra 13u IPv6 796231 TCP 192.168.10.70:52802->192.168.10.70:389 (ESTABLISHED)
java 26893 zimbra 14u IPv6 796235 TCP *:110 (LISTEN)
java 26893 zimbra 15u IPv6 796236 TCP *:995 (LISTEN)
java 26893 zimbra 16u IPv6 796237 TCP *:143 (LISTEN)
java 26893 zimbra 17u IPv6 796238 TCP *:993 (LISTEN)
java 26893 zimbra 25u IPv6 796242 TCP 127.0.0.1:33005->127.0.0.1:7306 (ESTABLISHED)
java 26893 zimbra 27u IPv6 796245 TCP *:7035 (LISTEN)
java 26893 zimbra 30u IPv6 796247 TCP *:7025 (LISTEN)
Web client is now listening on port TCP 8080.
Now let us see yours.