飼育会社でrsyslogを使用する

飼育会社でrsyslogを使用する

私はそれをインストールしましたZooKeeperZooKeeperデフォルトではApacheを使用します。移動するにはログがlog4j必要です。しかし、どうすればいいのかわかりません。どのように機能するように設定しますか?ZooKeeperrsyslogZooKeeperrsyslog

答え1

log4j個別に設定する必要がありますzookeeper。これはで行うことができます/etc/zookeeper/conf/log4j.properties。これにより、インストールされているデフォルト設定が邪魔になります。アップグレード後に正しく機能するように設定する方法はまだわかりません。

ルートロガーの変更

log4j.rootLogger=info,syslog

そして追加してください

#syslog
log4j.appender.syslog=org.apache.log4j.net.SyslogAppender
log4j.appender.syslog.layout=org.apache.log4j.PatternLayout
log4j.appender.syslog.syslogHost=localhost
log4j.appender.syslog.facility=user

SyslogAppender はデフォルトポート 514 を使用します。変わらないとUDPも変更できません。だから、rsyslog.confこの行のコメントを外してください。

$ModLoad imudp
$UDPServerRun 514

確認するシステムログアフェンダー施設など設定するパラメータをもっと探してみてください。

関連情報