postgrespro/mamonsu

Некорректный путь к файлу с логами.

Ytipytiman opened this issue · 1 comments

Сталкивался с проблемой на Centos и Ubuntu. По умолчанию в конфиге mamonsu после установки прописан следующий путь к лог файлу:

[log]
file = /var/log/mamonsu/mamonsu.log

При этом в системе создается файл конфигурации для ротации логов /etc/logrotate.d/mamonsu:

/var/log/mamonsu/agent.log {
    daily
    rotate 7
    compress
    missingok
    notifempty
    create 0640 mamonsu mamonsu
    sharedscripts
    postrotate
        if [ -d "/run/systemd/system" -a -x "/bin/systemctl" ]; then
            /bin/systemctl condrestart mamonsu >/dev/null
        else
            /etc/init.d/mamonsu condrestart >/dev/null
        fi
    endscript
}

В итоге получается, что пути к лог файлу не совпадают /var/log/mamonsu/mamonsu.log и /var/log/mamonsu/agent.log. Приходится после каждой установки исправлять либо файл конфигурации mamonsu, либо файл конфигурации logrotate.

Устанавливал сегодня версию
mamonsu 3.5.8
OC Ubuntu 22.04
Проблема исправлена