Erro de Hoje: permission denied no Promtail

failed

O erro open /var/log/syslog: permission denied no Promtail indica que o processo não tem permissões suficientes para acessar o arquivo de log /var/log/syslog. Isso pode ocorrer devido a um problema de permissões de arquivo ou de configuração do usuário que está executando o Promtail.

promtail[1154561]: level=error ts=2024-11-17T14:49:05.940744539Z caller=filetarget.go:426 msg="failed to start tailer" error="open /var/log/syslog: permission denied"

Verificar permissões do arquivo

    Verifique as permissões do arquivo de log /var/log/syslog e se o usuário que está executando o Promtail tem acesso de leitura a ele.

    ls -l /var/log/syslog

    A saída deve mostrar algo como:

    -rw-r----- 1 root adm 1234567 Nov 17 14:49 /var/log/syslog

    O arquivo /var/log/syslog deve ter permissões que permitam leitura para o usuário que está executando o Promtail. O usuário padrão para esse tipo de log geralmente é o adm, mas pode variar dependendo do sistema.

    Conceder permissões adequadas

    Se o Promtail não tem permissões adequadas, você pode adicionar o usuário que executa o Promtail (geralmente promtail ou grafana) ao grupo adm, que geralmente tem permissões de leitura sobre arquivos de log como /var/log/syslog.

    sudo usermod -aG adm promtail

    Após isso, reinicie o Promtail:

    sudo systemctl restart promtail

    Publicar comentário