Home > AIX > AIX saveti – zamena za lsof

AIX saveti – zamena za lsof

Kako pronaći koji proces na AIX OS-u vam koristi koji mrežni port. Odgovor na ovo pitanje može biti krajnje jednostavno ako imate lsof, međutim ako nemate, onda postoje dva načina kako to možete saznati:

1. Lakši način – netstat + rmsock

# netstat -Aan | grep 33028
f100060000fa4398 tcp        0      0  *.33028    *.*      LISTEN
#
# rmsock f100060000fa4398 tcpcb
The socket 0xfa4008 is being held by proccess 274506 (java).
#
# ps -ef | grep 274506
 root 274506 159876   0   Sep 21      - 26:29 /usr/java14/.private142/jre/bin/java -Xquickstart -Xmx512m -Xms16m -Xmine4m -DMessageLang=C -Ddisplay=SRV-TEST:0.0 -DWINDOWID= -DWEBSM_ALL_PERMISSIONS_FOR_SECURE=true com.ibm.websm.refresh.WSMRefreshServer
#
#

2. Teži način – netstat + kdb

# netstat -Aan | grep 33028
f100060000fa4398 tcp        0      0  *.33028    *.*     LISTEN
# kdb
The specified kernel file is a 64-bit kernel.
Preserving 1414199 bytes of symbol table
First symbol __mulh
 START              END <name>
0000000000001000 0000000003E0C050 start+000FD8
F00000002FF47600 F00000002FFDC940 __ublock+000000
000000002FF22FF4 000000002FF22FF8 environ+000000
000000002FF22FF8 000000002FF22FFC errno+000000
F100070F00000000 F100070F10000000 pvproc+000000
F100070F10000000 F100070F18000000 pvthread+000000
PFT:
PVT:
id....................0002
raddr.....000000000071D000 eaddr.....F200800023000000
size..............00080000 align.............00001000
valid..1 ros....0 fixlmb.1 seg....0 wimg...2
(0)>
(0)> sockinfo f100060000fa4398 tcpcb
---- TCPCB ----(@ F100060000FA4398)----
 seg_next......@F100060000FA4398  seg_prev......@F100060000FA4398  
 t_softerror... 00000000 t_state....... 00000001 (LISTEN)
 t_timer....... 00000000 (TCPT_REXMT)
 t_timer....... 00000000 (TCPT_PERSIST)
 t_timer....... 00000000 (TCPT_KEEP)
 t_timer....... 00000000 (TCPT_2MSL)
 t_rxtshift.... 00000000 t_rxtcur...... 00000006 t_dupacks..... 00000000
 t_maxseg...... 000005A8 t_force....... 00000000
 t_flags....... 00000020 (RFC1323|COPYFLAGS)
 t_oobflags.... 00000000 ()
 t_template....@0000000000000000  t_inpcb.......@F100060000FA4290  
 t_iobc........ 00000000 t_timestamp... B1E72C01 snd_una....... 00000000
 snd_nxt....... 00000000 snd_up........ 00000000 snd_wl1....... 00000000
 snd_wl2....... 00000000 iss........... 00000000
 snd_wnd....... 0000000000000000 rcv_wnd....... 0000000000000000
 rcv_nxt....... 00000000 rcv_up........ 00000000 irs........... 00000000
 snd_wnd_scale. 00000000 rcv_wnd_scale. 00000000 req_scale_sent 00000000
 req_scale_rcvd 00000000 last_ack_sent. 00000000 timestamp_rec. 00000000
 timestamp_age. 00000046 rcv_adv....... 00000000 snd_max....... 00000000
 snd_cwnd...... 000000003FFFC000        snd_ssthresh.. 000000003FFFC000
 t_idle........ 00000046 t_rtt......... 00000000 t_rtseq....... 00000000
 t_srtt........ 00000000 t_rttvar...... 00000006 t_rttmin...... 00000002
 max_rcvd...... 0000000000000000        max_sndwnd.... 0000000000000000
 t_peermaxseg.. 000005A8 snd_in_pipe... 00000000
 sack_data.....@0000000000000000         snd_recover... 00000000
 snd_high...... 00000000 snd_ecn_max... 00000000 snd_ecn_clear. 00000000
 t_splice_with.@0000000000000000         t_splice_flags 00000000 

-------- TCB --------- INPCB  INFO ----(@ F100060000FA4290)----
 next........@0000000000000000  prev........@0000000000000000  
 head........@00000000041DCE00  faddr_6.....@F100060000FA42B0  
 iflowinfo... 00000000 fport....... 00000000 fatype...... 00000000
 oflowinfo... 00000000 lport....... 00008104 latype...... 00000000
 laddr_6.....@F100060000FA42C8  socket......@F100060000FA4008  
 ppcb........@F100060000FA4398  route_6.....@F100060000FA42E8  
 ifa.........@0000000000000000  flags....... 00000C00
 proto....... 00000000 tos......... 00000000 ttl......... 0000003C
 rcvttl...... 00000000 rcvif.......@0000000000000000  
 options.....@0000000000000000  refcnt...... 00000000
 lock........ 0000000000000000  rc_lock..... 0000000000000000
 moptions....@0000000000000000  hash.next...@F10001001669FF98  
 hash.prev...@F10001001669FF98  timewait.nxt@0000000000000000  
 timewait.prv@0000000000000000  inp_v6opts  @0000000000000000  
 inp_pmtu....@0000000000000000  

---- SOCKET INFO ----(@ F100060000FA4008)----
 type........ 0001 (STREAM)
 opts........ FFFF8006 (ACCEPTCONN|REUSEADDR|AUDIT)
 linger...... 0000 state....... 0080 (PRIV)
 pcb.....@F100060000FA4290  proto...@00000000041D1678  
 lock....@F1000600004176C0  head....@0000000000000000  
 q0......@0000000000000000  q.......@0000000000000000  
 q0len....... 0000 qlen........ 0000 qlimit...... 0032
 timeo....... 0000 error....... 0000 special..... 0E08
 pgid.... 0000000000000000  oobmark. 0000000000000000 

snd:cc...... 0000000000000000  hiwat... 0000000000040000
 mbcnt... 0000000000000000  mbmax... 0000000000100000
 lowat... 0000000000001000  mb......@0000000000000000  
 sel.....@0000000000000000  events...... 0000
 iodone.. 00000000          ioargs..@0000000000000000  
 lastpkt.@0000000000000000  wakeone. FFFFFFFFFFFFFFFF
 timer...@0000000000000000  timeo... 00000000
 flags....... 0000 ()
 wakeup.. 00000000          wakearg.@0000000000000000  
 lockwtg. FFFFFFFFFFFFFFFF 

MBUF LIST

rcv:cc...... 0000000000000000  hiwat... 0000000000040000
 mbcnt... 0000000000000000  mbmax... 0000000000100000
 lowat... 0000000000000001  mb......@0000000000000000  
 sel.....@0000000000000000  events...... 0000
 iodone.. 00000000          ioargs..@0000000000000000  
 lastpkt.@0000000000000000  wakeone. FFFFFFFFFFFFFFFF
 timer...@0000000000000000  timeo... 00000000
 flags....... 0000 ()
 wakeup.. 00000000          wakearg.@0000000000000000  
 lockwtg. FFFFFFFFFFFFFFFF 

MBUF LIST

 tpcb....@0000000000000000  fdev_ch.@0000000000000000  
 sec_info@0000000000000000  qos.....@0000000000000000  
 gidlist.@0000000000000000  private.@0000000000000000  
 uid..... 00000000 bufsize. 00000000 threadcnt00000000
 nextfree@0000000000000000  
 siguid.. 00000000 sigeuid. 00000000 sigpriv. 00000000
 sndtime. 0000000000000000  sec  0000000000000000  usec
 rcvtime. 0000000000000000  sec  0000000000000000  usec
 saioq...@0000000000000000  saioqhd.@0000000000000000  
 accept.. 00000000000E90F5  frcatime 00000000
 isnoflgs 00000000 ()       
 rcvlen.. 0000000000000000  frcaback@0000000000000000  
 frcassoc@0000000000000000  frcabckt 0000000000000000
 iodone.. 00000000          iodonefl 00000000 ()
 ioarg...@0000000000000000  refcnt.. 0000000000000001
 trclev........... 0001 

proc/fd:  67/44
proc/fd: fd: 44
 SLOT NAME     STATE      PID    PPID          ADSPACE  CL #THS

pvproc+010C00   67*java     ACTIVE 004304A 0027084 00000000304D0400   0 0011

(0)> hcal 004304A
Value hexa: 0004304A          Value decimal: 274506
(0)>
(0)> quit
#
# ps -ef | grep 274506
 root 274506 159876   1   Sep 21      - 26:27 /usr/java14/.private142/jre/bin/java -Xquickstart -Xmx512m -Xms16m -Xmine4m -DMessageLang=C -Ddisplay=SRV-TEST:0.0 -DWINDOWID= -DWEBSM_ALL_PERMISSIONS_FOR_SECURE=true com.ibm.websm.refresh.WSMRefreshServer
#
#
Categories: AIX Tags: , , ,
  1. No comments yet.
  1. No trackbacks yet.
You must be logged in to post a comment.