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 デーモンは通常モードで開始し、旧バージョンとは互換性がないものになります。
rsyslogd デーモンを構成および使用するには、資料の該当するセクションを参照してください。
################################################################
# 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 デーモンのインストール後に使用可能になります。
例
- 既存の syslogd デーモンを停止して、rsyslogd デーモンを始動するには、次のコマンドを実行します。
syslog_ssw -r
- 既存の rsyslogd デーモンを停止して、syslogd デーモンを始動するには、次のコマンドを実行します。
syslog_ssw -s
- syslog.conf ファイルを rsyslog.conf ファイルに変換して、rsyslog.conf ファイルが存在しない場合にこのファイルを作成するには、次のコマンドを実行します。
この変換により、AIX 固有のパラメーターが削除され、新たに作成されたファイルを rsyslogd デーモンで使用できるようになります。syslog_ssw -c syslog.conf rsyslog.conf
- デフォルトのロギング・アプリケーションを開始するには、次のコマンドを実行します。
デフォルトのロギング・アプリケーションは、syslogd デーモンまたは rsyslogd デーモンの場合があります。startsrc -s syslogd
ファイル
項目 | ディスクリプター |
---|---|
/etc/rsyslog.conf | rsyslogd デーモンの出力を制御します。 |
/var/run/rsyslogd.pid | プロセス ID が入っています。 |