ablog

不器用で落着きのない技術者のメモ

Solaris10 でプロセスの通信相手のIPアドレスとポート番号を調べる

Oracle のサーバープロセスの通信相手のIPアドレスとポート番号を調べてみた。

  • コマンド
ps -ef|egrep [o]racleorcl|while read LINE
do
PID=`echo $LINE|perl -lane 'print $F[1]'`
PEER=`pfiles $PID|egrep [p]eername`
echo $LINE $PEER
done
  • 実行結果
oracle 17067 1 0 728 ? 0:02 oracleorcl (LOCAL=NO) peername: AF_INET 192.168.0.141 port: 40965
oracle 17035 1 0 728 ? 0:13 oracleorcl (LOCAL=NO) peername: AF_INET 192.168.0.141 port: 40941
oracle 17047 1 0 728 ? 0:00 oracleorcl (LOCAL=NO) peername: AF_INET 192.168.0.141 port: 40947
oracle 17061 1 0 728 ? 0:00 oracleorcl (LOCAL=NO) peername: AF_INET 192.168.0.141 port: 40962
...