/etc/syslog.conf および /etc/rsyslog.conf ファイル
/etc/syslog.conf と /etc/rsyslog.conf ファイルは、 syslogd デーモンのログファイルの出力を制御するために使用されます。クラスターアウェア AIX はデバッグ情報のログに使用され、 PowerHA® SystemMirror® は重要でない情報のログに使用されます。
インストール・プロセス中、 PowerHA SystemMirror はサブシステムを読み込む。 サブシステムによっては、 PowerHA SystemMirror に関連する問題からの出力を特定のファイルに誘導するために、以下のエントリーがファイルに追加される。
# example:
# "mail messages, at debug or higher, go to Log file. File must exist."
# "all facilities, at debug and higher, go to console"
# "all facilities, at crit or higher, go to all users"
# mail.debug /usr/spool/mqueue/syslog
# *.debug /dev/console
# *.crit *
# *.debug /tmp/syslog.out rotate size 100k files 4
# *.crit /tmp/syslog.out rotate time 1d
local0.crit /dev/console
local0.info /var/hacmp/adm/cluster.log
user.notice /var/hacmp/adm/cluster.log
daemon.notice /var/hacmp/adm/cluster.logPowerHA SystemMirror をインストールした後に /rtc/rsyslogd.conf file を使用したい場合は、以下のコマンドを実行して、すべてのクラスタ・ノード上で既存の /etc/syslog.conf file を /etc/rsyslog.conf ファイルに変換することができます。
/usr/sbin/syslog_ssw -c /etc/syslog.conf /etc/rsyslog.conf
次に、次のコマンドを実行して、syslogd デーモンを変換します。
syslog_ssw -r
次の例のような出力が表示されます。
0513-077 Subsystem has been changed.
Start daemon: syslogd
0513-059 The syslogd Subsystem has been started. Subsystem PID is 4456860.
aso.notice /var/log/aso/aso.log
aso.info /var/log/aso/aso_process.log
aso.debug /var/log/aso/aso_debug.log
caa.debug;caa. /var/adm/ras/syslog.caa .info /var/adm/ras/syslog.txt
local0.info;user.notice;daemon.notice /var/hacmp/adm/cluster.logsyslogd デーモンのタイプに関係なく、lssrc コマンドを実行すると、サブシステムの状態は常に syslog として表示されます。
どの syslogd デーモンが有効になっているかを判別するには、次のコマンドを実行します。
- ps -ef | grep syslog
次の例のような出力が表示されます。
root 26869770 4128770 0 04:19:37 - 0:00 /usr/sbin/rsyslogd - odmget -q
subsysname = 'syslogd '
SRCsubsys次の例のような出力が表示されます。
SRCsubsys: subsysname = "syslogd" synonym = "" cmdargs = "" path = "/usr/sbin/rsyslogd" <<<< rsyslogd is enabled uid = 0 auditid = 0 standin = "/dev/console" standout = "/dev/console" standerr = "/dev/console" action = 1 multi = 1 contact = 3 svrkey = 0 svrmtype = 0 priority = 20 signorm = 0 sigforce = 0 display = 1 waittime = 20 grpname = "ras"
- /etc/rsyslog.conf ファイルは、すべてのクラスター・ノード上で同一でなければなりません。
PowerHA SystemMirror rsyslogd デーモンが有効な場合、ログ ファイルのローテーションはサポートされません。これは、 rsyslogd デーモンがログ ファイルをローテーションするための特別なメカニズムを必要とするためです。