fortuneが教えてくれたのでメモ。



sockstatを使うことは知っていたが、オプションを工夫することで分かりやすくなる。



具体的には-4lをオプションとして与える。



以下が実行例。
$ sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     sendmail   933   3  tcp4   127.0.0.1:25          *:*
root     sshd       917   3  tcp4   *:22                  *:*
root     syslogd    771   6  udp4   *:514                 *:*
sendmailはともかくとして、syslogdが口空けているのは気分がよろしくないので、/etc/rc.confに以下の一行を追加してポートを閉じる。(当然、リモートサイトのログは取れなくなるが、スタンドアロンであれば問題なし。)
syslogd_flags="-ss"
そのあとsyslogdを再起動すればOK。
# /etc/rc.d/syslogd restart
Stopping syslogd.
Starting syslogd.
# sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     sendmail   933   3  tcp4   127.0.0.1:25          *:*
root     sshd       917   3  tcp4   *:22                  *:*
#