GNU/Linux >> Linux の 問題 >  >> Cent OS

rsyslogでhaproxyのロギングを有効にする

Linuxでのrsyslogを使用したHaproxyロギング

CentOSにHAproxyをインストールした後、デフォルトではhaproxyのロギングが有効になっていませんでした。HAProxyのロギングを有効にするには、rsyslogで有効にする必要があります。

Haproxyログは、設定ファイルhaproxy.cfg

に以下を追加することで有効にできます。

ログ127.0.0.1local0

/etc/rsyslog.d

にファイルを作成することにより、ログを別のファイルにプッシュできます。

vi /etc/rsyslog.d/haproxy.conf

$ ModLoad imudp
$ UDPServerRun 514
$ template Haproxy、”%msg%\ n”
local0。=info-/var/log/haproxy.log;Haproxy
local0。注意-/var/log/haproxy-status.log;Haproxy
###ログをローカルホストに保持##
local0。*〜

次に、HAproxyサービスを再起動します

/etc/init.d/haproxy restart

次に、rsyslogサービスを再起動します

/etc/init.d/rsyslog restart

ログは、logrotateとファイル/etc/logrotate.d/haproxy

内の次のテキストを使用してローテーションできます。 cat /etc/logrotate.d/haproxy

/var/log/haproxy.log {
missingok
notifempty
sharedscripts
ローテーション120
毎日
圧縮
ポストローテーション
リロードrsyslog> / dev / null 2>&1 || true
endscript
}


Cent OS
  1. MySQL/MariaDBクエリログを有効にする方法

  2. HAProxy統計を有効にする方法

  3. .htaccessファイルを使用してerror-log.txtログを有効にする方法は?

  1. Rsyslogを使用して集中ログサーバーをセットアップする方法

  2. Linux (Central Log Server) で Rsyslog リモート ロギングをセットアップする方法

  3. Haproxy が rsyslog でログを記録しない

  1. Plesk11でPHPエラーロギングを有効にする方法

  2. VSFTPD の詳細ログを有効にする方法

  3. バインド クエリ ログを有効にして、ネーム サーバーにクエリを実行しているユーザーを特定する方法