Rsyslog - мониторинг файла журнала

Я использую Ubuntu 14.04, и мне удалось использовать rsyslog, чтобы перенести мои журналы ошибок Apache в Papertrail. Затем я перешел на монитор другого файла журнала и после перезапуска и комментирования строк конфигурации apache я все еще получаю мониторинг журналов apache!

Есть ли где-нибудь конфигурационные файлы rsyslog? Я переписал rsyslog через sudo service rsyslog restart а также /etc/init.d/rsyslog restart,

Вот мой текущий конфигурационный файл, который, кажется, отслеживает мой файл apache error.log, даже если он закомментирован.

$ModLoad imfile
$InputFilePollInterval 10

# Apache Error file: 
#$InputFileName /var/log/apache2/error.log
#$InputFileTag apache-error:
#$InputFileStateFile stat-apache-error
#$InputFileSeverity error
#$InputRunFileMonitor

# App Error files:
$InputFileName /var/www/html/application/logs/log.php
$InputFileTag apache-error:
$InputFileStateFile stat-apache-error
$InputFileSeverity error
$InputRunFileMonitor 

Когда я закомментирую весь этот файл, ошибки apache перестают отслеживаться. Я очень смущен, любая помощь приветствуется.

1 ответ

Я не могу объяснить описанный вами симптом, но заметил другую проблему, которая может быть связана. InputFileStateFile Флаг конфигурации - это имя файла, где rsyslog сохраняет свою текущую позицию в целевом файле (InputFileName). Государственный файл (stat-apache-error) не удаляется при остановке rsyslog, поэтому rsyslog знает, с чего начать отправку.

Использование одного и того же файла состояний для двух разных базовых файлов, вероятно, приведет к тому, что rsyslog запустится не в том месте, поскольку /var/log/apache2/error.log не будет правильным для /var/www/html/application/logs/log.php, Либо используйте другой файл состояния, либо удалите stat-apache-error файл при включении второго конфига.

Другие вопросы по тегам