У меня несколько веб-серверов за балансировщиком нагрузки. Балансировщик нагрузки - это отдельный сервер, и веб-серверы также расположены на отдельных машинах. Как можно организовать хранение файлов журналов с разных машин в одном месте в одном файле?
У вас есть два варианта для этого:
1) Включите ведение журнала на внешнем сервере (балансировке нагрузки), тогда вы получите только один файл журнала.
2) Войдите на каждый из отдельных серверов, затем один раз в неделю / день / час запускайте cronjob, чтобы скопировать файлы в одно место, а затем объединить их с чем-то вроде cat server{1-x}.log >> allservers.log
(Очевидно, замените x на количество серверов), и вы получите все журналы в одном файле, хотя они не будут в правильном хронологическом порядке, но большинство программного обеспечения, которое я использовал (Webalizer, AWStats и т. Д.), Не заботится об этом, если все журналы содержат отметки времени.
Если вы выберете вариант 2, убедитесь, что все серверы используют один и тот же формат журнала.