Я работаю над проектом с небольшим количеством серверов, на которых размещается приложение PHP. Прямо сейчас каждый сервер локально регистрирует ошибки php в /var/log/php/oops.log, но я хотел бы реализовать решение, в котором я могу войти на один центральный сервер и просматривать записи журнала ошибок с любого сервера. размещение приложения PHP.
Я читал кое-что, и мне нужно проверить правильность шагов, чтобы завершить свою конечную игру.
Моя текущая конфигурация системы - centos 6.2 (и несколько .3), и все ящики используют rsyslog.
На правильном ли я пути, выполнив указанные выше шаги? Кто-нибудь знает какие-либо пошаговые ресурсы, которые могут помочь?
Итак, решение, к которому я пришел, это:
syslog
local1.* @syslog
syslog
сервер, отредактируйте /etc/rsyslog.conf, чтобы фильтровать сообщения, используя выходящие каналы и фильтрыТеперь, когда сообщение php регистрируется на пограничном сервере, оно отправляется на централизованный удаленный сервер (системный журнал), где сообщение анализируется и фильтруется в выходной канал при соблюдении определенных критериев. Это позволяет мне теперь отслеживать только один файл журнала для всех моих пограничных серверов.