lsof on aix

IBM Power 2012. 12. 20. 14:50

aix용 lsof는 딱~ 한눈에 정보가 않보이는 단점이 있기에... 아래와 같이 정리... ^^

software download
  -> http://www-03.ibm.com/systems/power/software/aix/expansionpack/index.html



+. 특정 Process가 사용하는 TCP/UDP 포트 조회

 # lsof -a -p 7733336 -iTCP

COMMAND     PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME

java    7733336 root  300u  IPv4 0xf1000e000015e3b8      0t0  TCP loopback:9514 (LISTEN)

java    7733336 root  323u  IPv6 0xf1000e000015d3b8      0t0  TCP *:32788 (LISTEN)

java    7733336 root  346u  IPv6 0xf1000e0002920bb8      0t0  TCP *:9510 (LISTEN)


 # lsof -a -p 7733336 -iTCP -iUDP

COMMAND     PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME

java    7733336 root  300u  IPv4 0xf1000e000015e3b8      0t0  TCP loopback:9514 (LISTEN)

java    7733336 root  323u  IPv6 0xf1000e000015d3b8      0t0  TCP *:32788 (LISTEN)

java    7733336 root  346u  IPv6 0xf1000e0002920bb8      0t0  TCP *:9510 (LISTEN)

java    7733336 root  365u  IPv6 0xf1000e000040f000      0t0  UDP *:14252

java    7733336 root  379u  IPv6 0xf1000e000040ea00      0t0  UDP *:14253



+. 특정 포트를 사용하는 Process 조회

 # lsof -i:9510 

COMMAND     PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME

java    7733336 root  346u  IPv6 0xf1000e0002920bb8 



+. 특정 IP와 연결중인 정보 조회

 # lsof -i@10.14.36.23

COMMAND      PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME

telnetd  7733336 root    0u  IPv6 0xf1000e00000b43b8    0t173  TCP vios11:telnet->10.14.36.23:53441 (ESTABLISHED)

telnetd  7733336 root    1u  IPv6 0xf1000e00000b43b8    0t173  TCP vios11:telnet->10.14.36.23:53441 (ESTABLISHED)


 

+. 특정 File 또는 Directory를 사용하는 Process 조회

 #  lsof /var/ct/IW/soc/mc/RMIBM.CSMAgentRM.0

 COMMAND       PID USER   FD   TYPE             DEVICE SIZE/OFF  NODE NAME

IBM.CSMAg 7733336 root    5u  unix               10,7      0t0 41402 /var/ct/IW/soc/mc/RMIBM.CSMAgentRM.0

IBM.CSMAg 7733336 root    6u  unix 0xf1000e000000b808    0t208       /var/ct/IW/soc/mc/RMIBM.CSMAgentRM.0

 #  lsof /usr | sort +0 | awk '{print$1,$2,$3,$9}' | uniq 

   >> PID가 동일한 Process 는 제거해서 출력

 


+. 특정 Process가 Open한 file 조회

 # lsof -p 7733336 | egrep -v "(TCP|UDP)" | awk '{print$9}' | grep -v NAME | grep -ve '^ *$' | sort +0 | uniq



+. 특정 user가 open 한 file descriptor 정보 조회

 # lsof -u <user1> 

 # lsof -u <user1,user2,user3>



블로그 이미지

Melting

,