fix prometheus.sh cloudserver_auto_repos.sh

This commit is contained in:
2021-03-15 13:37:45 +01:00
parent 684594eca2
commit da2bd86e1c
2 changed files with 9 additions and 11 deletions

View File

@@ -23,7 +23,7 @@ echo ""
echo "" echo ""
echo "" echo ""
echo "LETS GO!" echo "LETS GO!"
apt update
apt install curl wget apt-transport-https dirmngr neofetch htop nload git -y apt install curl wget apt-transport-https dirmngr neofetch htop nload git -y
echo " echo "
#------------------------------------------------------------------------------# #------------------------------------------------------------------------------#

View File

@@ -41,8 +41,7 @@ tar xvf prometheus*.tar.gz
cd prometheus*/ cd prometheus*/
sudo mv prometheus promtool /usr/local/bin/ sudo mv prometheus promtool /usr/local/bin/
sudo mv prometheus.yml /etc/prometheus/prometheus.yml sudo mv prometheus.yml /etc/prometheus/prometheus.yml
sudo tee /etc/prometheus/prometheus.yml<<EOF sudo echo "# my global config
# my global config
global: global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute. evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
@@ -74,11 +73,9 @@ scrape_configs:
- job_name: 'node_exporter' - job_name: 'node_exporter'
static_configs: static_configs:
- targets: ['localhost:9100'] - targets: ['localhost:9100']" > /etc/prometheus/prometheus.yml
EOF; done
sudo tee /etc/systemd/system/prometheus.service<<EOF
sudo echo "
[Unit] [Unit]
Description=Prometheus Description=Prometheus
Documentation=https://prometheus.io/docs/introduction/overview/ Documentation=https://prometheus.io/docs/introduction/overview/
@@ -106,7 +103,8 @@ WantedBy=multi-user.target
EOF; done EOF; done
for i in rules rules.d files_sd; do sudo chown -R prometheus:prometheus /etc/prometheus/${i}; done for i in rules rules.d files_sd; do sudo chown -R prometheus:prometheus /etc/prometheus/${i}; done
for i in rules rules.d files_sd; do sudo chmod -R 775 /etc/prometheus/${i}; done 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/ sudo chown -R prometheus:prometheus /var/lib/prometheus/" > /etc/systemd/system/prometheus.service
echo "Install Node_Exporter" 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 \
@@ -119,7 +117,7 @@ tar -xvf node_exporter*.tar.gz
cd node_exporter*/ cd node_exporter*/
sudo cp node_exporter /usr/local/bin sudo cp node_exporter /usr/local/bin
sudo tee /etc/systemd/system/node_exporter.service <<EOF sudo echo "
[Unit] [Unit]
Description=Node Exporter Description=Node Exporter
Wants=network-online.target Wants=network-online.target
@@ -130,8 +128,8 @@ User=prometheus
ExecStart=/usr/local/bin/node_exporter ExecStart=/usr/local/bin/node_exporter
[Install] [Install]
WantedBy=default.target WantedBy=default.target" > /etc/systemd/system/node_exporter.service
EOF; done
sudo systemctl daemon-reload sudo systemctl daemon-reload
sudo systemctl start node_exporter sudo systemctl start node_exporter
sudo systemctl start prometheus sudo systemctl start prometheus