Passer au contenu principal

Installation de Promtail

Promtail doit être installer sur chaque machine que l'on veux pour récupérer les logs.

On crée un dossier dans /opt et on va dedans

mkdir /opt/promtail && cd /opt/promtail

On télécharge la nouvelle version de Promtail. Git ici.

wget https://github.com/grafana/loki/releases/download/v2.7.3/promtail-linux-amd64.zip

On unzip l'archive

unzip promtail-linux-amd64.zip

On télécharge le fichier de config

wget https://raw.githubusercontent.com/grafana/loki/main/clients/cmd/promtail/promtail-local-config.yaml

On crée un utilisateur et on lui donne les droits sur le dossier Promtail

useradd -s /bin/bash -d /opt/promtail/ promtail
chown -R promtail: /opt/promtail/

On demande au groupe ADM de surveiller le dossier Promtail car ce groupe peux surveiller les logs

usermod -a -G adm promtail

On crée un service et on met tout dedans

 nano /etc/systemd/system/promtail.service

On démarre le service et on check si il fonctionne bien

systemctl enable promtail.service 
systemctl start promtail.service
systemctl status promtail.service
[Unit]
Description=Promtail Loki
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
User=promtail
Group=promtail
ExecStart=/opt/promtail/promtail-linux-amd64 -config.file /opt/promtail/promtail-local-config.yaml

SyslogIdentifier=promtail
Restart=always

[Install]
WantedBy=multi-user.target

On démarre le service et on check si il fonctionne bien

systemctl enable promtail.service 
systemctl start promtail.service
systemctl status promtail.service

CleanShot 2023-02-19 at 11.04.19@2x.png