GNU/Linux >> Linux の 問題 >  >> Linux

Rsyslogリスニングポート番号を把握しますか?

私のubuntu14.04マシンでは、rsyslogサービスは正常に実行されています…

service rsyslog status 戻ります、

rsyslog start/running, process 794

cat /proc/794/cmdline ショー、

rsyslog  #meaning rsyslog is running with default params.

今、私はrsyslogがポート514でTCP/UDPリスニング接続を使用しているかどうかを確認しようとしています

netstat -lnup | grep 514   #for udp
netstat -lntp | grep 514   #for tcp

両方のnetstatコマンドは空を返します。

それでも、リスニングポートなしでサーバーを実行するにはどうすればよいですか?

承認された回答:

rsyslogは、デフォルトではINETソケットをリッスンしません。代わりに、/dev/logにバインドします 、これはUnixドメインソケットです。

# ls -la /proc/$(pidof rsyslogd)/fd
total 0
dr-x------ 2 root root  0 Jul 20 11:28 .
dr-xr-xr-x 7 root root  0 Jul 20 11:05 ..
lrwx------ 1 root root 64 Jul 20 11:28 0 -> socket:[3559]
l-wx------ 1 root root 64 Jul 20 11:28 1 -> /var/log/syslog
...

# netstat -x | grep 3559
unix  19     [ ]         DGRAM                    3559     /dev/log

Linux
  1. 特定のポートLinuxでリッスンしているサービスを確認します

  2. 各50行から15行目と25行目を印刷する方法は?

  3. デフォルトのSSHサーバーのポート番号を変更する

  1. 特定のプロセスの名前空間を見つける方法は?

  2. リッスン用にポート 8080 を開きます

  3. 最大ポート番号はいくつですか?

  1. カスタム アプリの静的ポート番号を選択する方法は?

  2. root 権限なしで PostgreSQL データベースを作成する

  3. ポート 80 のアクティブな接続数を確認しますか?