Назад | Перейти на главную страницу

Несколько файлов журнала веб-серверов в одном месте?

У меня несколько веб-серверов за балансировщиком нагрузки. Балансировщик нагрузки - это отдельный сервер, и веб-серверы также расположены на отдельных машинах. Как можно организовать хранение файлов журналов с разных машин в одном месте в одном файле?

У вас есть два варианта для этого:

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

Если вы выберете вариант 2, убедитесь, что все серверы используют один и тот же формат журнала.