Grafana\Prometheus\Node Exporter Docker install: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde geleert.)
Markierung: Geleert
 
Zeile 1: Zeile 1:
=Ordner Struktur erstellen=
 
  
*<span style="background:yellow">mkdir -p data/prometheus grafana-lib prometheus </span>
 
 
=docker-compose.yml=
 
<pre>
 
version: "3"
 
networks:
 
  monitor-net:
 
      driver: bridge
 
services:
 
  grafana:
 
    image: grafana/grafana
 
    ports:
 
      - 3000:3000
 
    volumes:
 
      - "./grafana-lib:/var/lib/grafana"
 
    # - "./grafana-etc:/etc/grafana"
 
    environment:
 
      - GF_INSTALL_PLUGINS=grafana-clock-panel, michaeldmoore-multistat-panel, briangann-datatable-panel, grafana-worldmap-panel, grafana-piechart-panel
 
    user: "472"
 
    networks:
 
      - monitor-net
 
  prometheus:
 
    image: prom/prometheus
 
    volumes:
 
      - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
 
      - ./data/prometheus:/prometheus
 
    ports:
 
      - 9090:9090
 
    command:
 
      - '--config.file=/etc/prometheus/prometheus.yml'
 
      - '--storage.tsdb.path=/prometheus'
 
      - '--web.console.libraries=/usr/share/prometheus/console_libraries'
 
      - '--web.console.templates=/usr/share/prometheus/consoles'
 
      - '--web.enable-admin-api'
 
    networks:
 
      - monitor-net
 
</pre>
 
=prometheus.yml=
 
 
*vi prometheus/prometheus.yml
 
 
<pre>
 
# my global config
 
global:
 
  scrape_interval:    15s # By default, scrape targets every 15 seconds.
 
  evaluation_interval: 15s # By default, scrape targets every 15 seconds.
 
  # scrape_timeout is set to the global default (10s).
 
 
  # Attach these labels to any time series or alerts when communicating with
 
  # external systems (federation, remote storage, Alertmanager).
 
  external_labels:
 
      monitor: 'my-ext'
 
 
# Load and evaluate rules in this file every 'evaluation_interval' seconds.
 
rule_files:
 
  - 'alert.rules'
 
  # - "first.rules"
 
  # - "second.rules"
 
 
# alert
 
alerting:
 
#  alertmanagers:
 
#  - scheme: http
 
#    static_configs:
 
#    - targets:
 
#      - "alertmanager:9093"
 
 
scrape_configs:
 
- job_name: kali
 
  static_configs:
 
  - targets: ['10.0.10.101:9100']
 
 
</pre>
 
 
=docker container starten=
 
*docker-compose up -d
 
=Login=
 
*http://localhost:3000/
 
*user: admin
 
*pass: admin
 
;Passwörter ändern
 
 
=node-exporter=
 
*apt install prometheus-node-exporter
 
 
=Grafana=
 
[[Datei:Grafana-prometheus-1.png|700px]]
 
 
[[Datei:Grafana-prometheus-2.png]]
 
 
[[Datei:Grafana-prometheus-3.png]]
 
 
[[Datei:Grafana-prometheus-4.png]]
 
 
[[Datei:Grafana-prometheus-5.png|800px]]
 

Aktuelle Version vom 23. November 2021, 19:40 Uhr