Log haproxy dengan rsyslog di Linux
Setelah menginstal HAproxy di CentOS secara default, logging haproxy tidak diaktifkan. Untuk mengaktifkan logging HAProxy, Anda harus mengaktifkannya di rsyslog .
Log haproxy dapat diaktifkan dengan menambahkan yang berikut ini di file konfigurasi haproxy.cfg
log 127.0.0.1 lokal0
Log dapat dimasukkan ke dalam file terpisah dengan membuat file di /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. pemberitahuan -/var/log/haproxy-status.log;Haproxy
### menyimpan log di localhost ##
local0.* ~
Sekarang restart layanan HAproxy
/etc/init.d/haproxy restart
Sekarang restart layanan rsyslog
/etc/init.d/rsyslog restart
Log dapat diputar dengan menggunakan logrotate dan teks berikut di file /etc/logrotate.d/haproxy
cat /etc/logrotate.d/haproxy
/var/log/haproxy.log {
missingok
notifempty
sharedscripts
putar 120
setiap hari
kompres
postrotate
muat ulang rsyslog>/dev/null 2>&1 || benar
skrip akhir
}