From 16c7c9799fe70e418da00a401505f4bfeb0c74af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20Kr=C3=BCger?= Date: Tue, 16 Mar 2021 12:07:43 +0100 Subject: [PATCH] add grafana support --- sh_scripts/prometheus.sh | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/sh_scripts/prometheus.sh b/sh_scripts/prometheus.sh index 7943575..bff3bc4 100644 --- a/sh_scripts/prometheus.sh +++ b/sh_scripts/prometheus.sh @@ -3,7 +3,7 @@ clear echo "################################################" echo "# #" echo "# #" -echo "# Prometheus #" +echo "# Prometheus + Grafana #" echo "# Quick Installer #" echo "# #" echo "# by #" @@ -31,7 +31,7 @@ for i in rules rules.d files_sd; do sudo mkdir -p /etc/prometheus/${i}; done sudo apt-get -y install wget mkdir -p /tmp/prometheus && cd /tmp/prometheus -curl -s https://api.github.com/repos/prometheus/prometheus/releases/latest \ +curl -s "https://api.github.com/repos/prometheus/prometheus/releases/latest" \ | grep browser_download_url \ | grep linux-amd64 \ | cut -d '"' -f 4 \ @@ -107,7 +107,7 @@ for i in rules rules.d files_sd; do sudo chmod -R 775 /etc/prometheus/${i}; done sudo chown -R prometheus:prometheus /var/lib/prometheus/ echo "Install Node_Exporter" -curl -s https://api.github.com/repos/prometheus/node_exporter/releases/latest \ +curl -s "https://api.github.com/repos/prometheus/node_exporter/releases/latest" \ | grep browser_download_url \ | grep linux-amd64 \ | cut -d '"' -f 4 \ @@ -131,19 +131,38 @@ ExecStart=/usr/local/bin/node_exporter WantedBy=default.target EOF" > /etc/systemd/system/node_exporter.service + +sudo apt install -y apt-transport-https +sudo apt install -y software-properties-common wget +wget -q -O - "https://packages.grafana.com/gpg.key" | sudo apt-key add - +echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list +sudo apt update +sudo apt install grafana -y + + + sudo systemctl daemon-reload -sudo systemctl start node_exporter -sudo systemctl start prometheus +sudo systemctl enable grafana-server.service sudo systemctl enable node_exporter sudo systemctl enable prometheus +sudo systemctl start node_exporter +sudo systemctl start prometheus +sudo systemctl start grafana-server + + + echo "###############################################################################" echo "" echo "DE >" echo "Wenn alles geklappt hat, funktioniert Prometheus und Node_Exporter wunderbar!" -echo "Beides kannst du unter http://:9090/ und http://:9100 erreichen" +echo "Beides kannst du unter http://:9090/, http://:9100" +echo "und" +echo "http://:3000/ erreichen" echo "EN >" echo "If everything went well, Prometheus and Node_Exporter will work wonderfully!" -echo "You can access both at http://:9090/ and http://:9100" +echo "You can access both at http://:9090/, http://:9100" +echo "and" +echo "http://:3000/ to reach" echo "" echo "###############################################################################" \ No newline at end of file