Monitoring von Linux-Systemen mit Prometheus und Grafana
Prometheus und Grafana sind leistungsstarke Tools zur Überwachung und Visualisierung von Systemressourcen und Diensten. Diese Anleitung zeigt dir, wie du sie einrichtest.
1. Prometheus installieren
- Besuche die Prometheus-Downloadseite: prometheus.io
- Lade die aktuelle Version herunter:
wget https://github.com/prometheus/prometheus/releases/download/vX.Y.Z/prometheus-X.Y.Z.linux-amd64.tar.gz
- Entpacke die Datei:
tar -xvf prometheus-X.Y.Z.linux-amd64.tar.gz
- Starte Prometheus:
./prometheus --config.file=prometheus.yml
2. Node Exporter für System-Metriken einrichten
- Lade den Node Exporter herunter:
wget https://github.com/prometheus/node_exporter/releases/download/vX.Y.Z/node_exporter-X.Y.Z.linux-amd64.tar.gz
- Entpacke und starte den Node Exporter:
tar -xvf node_exporter-X.Y.Z.linux-amd64.tar.gz
./node_exporter
- Füge den Node Exporter zu Prometheus hinzu:
- Bearbeite
prometheus.yml
und füge den Node Exporter hinzu:
scrape_configs: - job_name: 'node' static_configs: - targets: ['localhost:9100']
- Bearbeite
3. Grafana installieren und verbinden
- Installiere Grafana:
- Debian/Ubuntu:
sudo apt install grafana
- RedHat/CentOS:
sudo yum install grafana
- Debian/Ubuntu:
- Starte Grafana:
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
- Öffne Grafana im Browser:
http://localhost:3000
- Füge Prometheus als Datenquelle hinzu:
- Gehe zu „Configuration“ > „Data Sources“.
- Wähle „Add data source“ und wähle Prometheus.
- Gib die URL von Prometheus ein, z. B.
http://localhost:9090
.
4. Dashboards erstellen
- Gehe zu „Create“ > „Dashboard“ und füge ein Panel hinzu.
- Wähle die gewünschten Metriken aus, z. B. CPU-Auslastung oder Speicherverbrauch.
- Speichere das Dashboard und teile es bei Bedarf mit deinem Team.