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