Académique Documents
Professionnel Documents
Culture Documents
1) Accédez aux actifs et téléchargez le fichier zip binaire Loki sur votre serveur.
4) Crée le repertoire qui comportera les données réquis : sudo mkdir –p /data/loki
auth_enabled: false
server:
http_listen_port: 3100
ingester:
lifecycler:
address: 127.0.0.1
ring:
kvstore:
store: inmemory
replication_factor: 1
final_sleep: 0s
chunk_idle_period: 5m
chunk_retain_period: 30s
max_transfer_retries: 0
schema_config:
configs:
- from: 2018-04-15
store: boltdb
object_store: filesystem
schema: v11
index:
prefix: index_
period: 168h
storage_config:
boltdb:
directory: /data/loki/index
filesystem:
directory: /data/loki/chunks
limits_config:
enforce_metric_name: false
reject_old_samples: true
reject_old_samples_max_age: 168h
chunk_store_config:
max_look_back_period: 0s
table_manager:
retention_deletes_enabled: false
retention_period: 0s
6) Crée le service loki dans /etc/systemd/system pour le fonctionnement en background
(deamon) de la machine : sudo nano /etc/systemd/system/loki.service
Description=Loki service
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/bin/loki -config.file /etc/loki-local-
config.yaml
[Install]
WantedBy=multi-user.target
curl -s
https://api.github.com/repos/grafana/loki/releases/latest |
grep browser_download_url | cut -d '"' -f 4 | grep promtail-
linux-amd64.zip | wget -i
unzip promtail-linux-amd64.zip
sudo mv promtail-linux-amd64 /usr/local/bin/promtail
server:
http_listen_port: 9080
grpc_listen_port: 0
positions:
filename: /data/loki/positions.yaml
clients:
- url: http://localhost:3100/loki/api/v1/push
scrape_configs:
- job_name: system
static_configs:
- targets:
- localhost
labels:
job: varlogs
__path__: /var/log/apache2/modsec_audit.log
Description=Promtail service
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/bin/promtail -config.file /etc/promtail-
config.yaml
[Install]
WantedBy=multi-user.target