Erro de Hoje: permission denied no Promtail
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