Descobri que qualquer tipo de sistema de arquivos de cluster como o GlusterFS funcionaria bem para vários servidores gravando em um arquivo. No entanto, devido à infraestrutura de SAN que tenho, isso não foi possível. Por isso acabei escrevendo um arquivo por dia por cluster syslog.
Syslog1 --> 2012-07-29-sys01.log
Syslog2 --> 2012-07-29-sys02.log
Eu então usei o script logmerge e um cronjob para combinar os arquivos e classificá-los pela hora correta. O cron job abaixo é executado no dia após os arquivos serem gravados.
/local/bin/logmerge -f /logs/
date -d yesterday +\%Y-\%m-\%d
-sys*.log | gzip -9 -c > /logs/date -d yesterday +\%Y-\%m-\%d
.log.gz && rm -f /logs/date -d yesterday +\%Y-\%m-\%d
-sys*.log