rsyslogd デーモン

目的

システム・メッセージを記録します。

説明

rsyslogd デーモンはソケットを読み取り、/etc/rsyslog.conf 構成ファイルで指定されている宛先にメッセージ行を宛先に送信します。rsyslogd デーモンは、起動時にこの構成ファイルを読み取ります。ソース・マスターから以下のコマンドを使用して rsyslogd デーモンを開始できます。

startsrc -s syslogd
stopsrc -s syslogd

startsrc オプションは rsyslogd デーモンを開始します。複数のrsyslogd デーモンを開始するには、-i コマンド・ライン・オプションを使用して、新しい pid ファイルごとに startsrc オプションを実行します。startsrc -a フラグを使用すると、startsrc コマンドが rsyslogd デーモンの引数を指定します。この引数は、シェルによる解釈を避けるために、二重引用符で保護する必要があります。

stopsrc オプションは、rsyslogd デーモンのすべてのインスタンスを停止します。特定のインスタンスを停止するには、-p <pid> オプションを使用する必要があります。
stopsrc -p <pid of syslogd daemon>
デフォルトのロギング・アプリケーション:

rsyslogd デーモンは、インストール後、即座に開始することはできず、syslogd デーモンを使用したシステム・メッセージの記録が継続して行われます。rsyslogd デーモンによってメッセージがデフォルトで記録されるように構成するには、-r オプションを使用して syslog_ssw スクリプトを実行してください。

rsyslogd デーモンは、システム・メッセージを記録するように構成された後、デフォルトのコマンド・ライン引数 -c5 で開始します。 このオプションにより、確実に、rsyslogd デーモンは通常モードで開始し、旧バージョンとは互換性がないものになります。

デフォルトの rsyslog.conf ファイル:

rsyslogd デーモンを構成および使用するには、資料の該当するセクションを参照してください。

インストール後、デフォルトの /etc/rsyslog.conf 構成ファイルには以下の情報が入っています。
################################################################
# Rsyslog is free software: it is distributed under the          #
# terms of the GNU General Public License as published by        #
# the Free Software Foundation, under version 3 of the License.  #
#                                                                #
# if you experience problems, check                              #
# http://www.rsyslog.com/doc/troubleshoot.html for assistance    #
#                                                                #
# Load the UNIX socket for local communication                   #
  $ModLoad imuxsock                                              #
#                                                                #
# Load the UDP module for remote communication                   #
  $ModLoad imudp                                                 #
#                                                                #
# Run the UDP server on the default port 514                     #
  $UDPServerRun 514                                              #
#                                                                #
################################################################

pureScale® API をサポートする AIX® 固有のパラメーターなどを除くと、syslog.conf ファイルのほぼすべてのパラメーターは、rsyslogd デーモンによって機能します。syslog.conf ファイルをサポートされる rsyslog.conf ファイルに変換するには、-c オプションと一緒にスイッチ・スクリプトを使用する必要があります。

スイッチ・スクリプトの使用法

syslog_ssw [ -r | -s | -c SourceSyslogConffile DestRsyslogConffile ]
項目 ディスクリプター
-r デフォルトのロギング・アプリケーションとして rsyslog デーモンに切り替えます。
-s デフォルトのロギング・アプリケーションとして syslog デーモンに切り替えます。
-c syslog.conf ファイル内の構成規則を rsyslog.conf ファイル内の規則に変換します。ただし、rsyslogd デーモンによって認識されない AIX 固有のパラメーターは変換時に削除されます。

-r または -s オプションを使用してデフォルトのロギング・アプリケーションを切り替える場合、この選択は再始動の後も持続します。

startsrc -s syslogd コマンドは、設定されているデフォルトのロギング・アプリケーションに基づいて rsyslogd または syslogd デーモンを起動します。

syslog_ssw スクリプトは、デフォルトでは存在しておらず、rsyslogd デーモンのインストール後に使用可能になります。

  1. 既存の syslogd デーモンを停止して、rsyslogd デーモンを始動するには、次のコマンドを実行します。
    syslog_ssw -r
    
  2. 既存の rsyslogd デーモンを停止して、syslogd デーモンを始動するには、次のコマンドを実行します。
    syslog_ssw -s
  3. syslog.conf ファイルを rsyslog.conf ファイルに変換して、rsyslog.conf ファイルが存在しない場合にこのファイルを作成するには、次のコマンドを実行します。
    syslog_ssw -c syslog.conf rsyslog.conf
    この変換により、AIX 固有のパラメーターが削除され、新たに作成されたファイルを rsyslogd デーモンで使用できるようになります。
  4. デフォルトのロギング・アプリケーションを開始するには、次のコマンドを実行します。
    startsrc -s syslogd
    デフォルトのロギング・アプリケーションは、syslogd デーモンまたは rsyslogd デーモンの場合があります。

ファイル

項目 ディスクリプター
/etc/rsyslog.conf rsyslogd デーモンの出力を制御します。
/var/run/rsyslogd.pid プロセス ID が入っています。