Advertisement
Sjalabert

Homey Prometheus Grafana

Aug 3rd, 2018
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.77 KB | None | 0 0
  1. ##Installeren van Prometheus op Raspberry Pi##
  2.  
  3. sudo useradd --no-create-home --shell /bin/false prometheus
  4. sudo useradd --no-create-home --shell /bin/false node_exporter
  5. sudo mkdir /etc/prometheus
  6. sudo mkdir /var/lib/prometheus
  7. sudo chown prometheus:prometheus /etc/prometheus
  8. sudo chown prometheus:prometheus /var/lib/prometheus
  9.  
  10. cd ~
  11. curl -LO https://github.com/prometheus/prometheus/releases/download/v2.1.0/prometheus-2.1.0.linux-armv7.tar.gz
  12. curl -LO https://github.com/prometheus/node_exporter/releases/download/v0.15.2/node_exporter-0.15.2.linux-armv7.tar.gz
  13.  
  14. tar xvf prometheus-2.1.0.linux-armv7.tar.gz
  15. sudo cp prometheus-2.1.0.linux-armv7/prometheus /usr/local/bin/
  16. sudo cp prometheus-2.1.0.linux-armv7/promtool /usr/local/bin/
  17. sudo chown prometheus:prometheus /usr/local/bin/prometheus
  18. sudo chown prometheus:prometheus /usr/local/bin/promtool
  19. sudo cp -r prometheus-2.1.0.linux-armv7/consoles /etc/prometheus
  20. sudo cp -r prometheus-2.1.0.linux-armv7/console_libraries /etc/prometheus
  21. sudo chown -R prometheus:prometheus /etc/prometheus/consoles
  22. sudo chown -R prometheus:prometheus /etc/prometheus/console_libraries
  23. sudo touch /etc/prometheus/prometheus.yml
  24. sudo chown prometheus:prometheus /etc/prometheus/prometheus.yml
  25.  
  26. tar xvf node_exporter-0.15.2.linux-armv7.tar.gz
  27. sudo cp node_exporter-0.15.2.linux-armv7/node_exporter /usr/local/bin
  28. sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter
  29.  
  30. sudo nano /etc/systemd/system/prometheus.service
  31.  
  32. ##Vul bestand prometheus.service met onderstaande ## (zonder # CTRL+O (opslaan) CTROL+Q (exit) )##
  33. ##############################
  34. [Unit]
  35. Description=Prometheus
  36. Wants=network-online.target
  37. After=network-online.target
  38.  
  39. [Service]
  40. User=prometheus
  41. Group=prometheus
  42. Type=simple
  43. ExecStart=/usr/local/bin/prometheus \
  44.     --config.file /etc/prometheus/prometheus.yml \
  45.     --storage.tsdb.path /var/lib/prometheus/ \
  46.     --web.console.templates=/etc/prometheus/consoles \
  47.     --web.console.libraries=/etc/prometheus/console_libraries
  48.  
  49. [Install]
  50. WantedBy=multi-user.target
  51. sudo nano /etc/systemd/system/node_exporter.service
  52. [Unit]
  53. Description=Node Exporter
  54. Wants=network-online.target
  55. After=network-online.target
  56.  
  57. [Service]
  58. User=node_exporter
  59. Group=node_exporter
  60. Type=simple
  61. ExecStart=/usr/local/bin/node_exporter
  62.  
  63. [Install]
  64. WantedBy=multi-user.target
  65. ##############################
  66.  
  67. sudo nano /etc/prometheus/prometheus.yml
  68.  
  69. ##Vul bestand prometheus.yml met onderstaande ## (zonder # CTRL+O (opslaan) CTROL+Q (exit) )## LETOP VERVANG IP ADRES HOMEY!
  70. ##############################
  71. global:
  72.   scrape_interval: 15s
  73.  
  74. scrape_configs:
  75.   - job_name: 'prometheus'
  76.     scrape_interval: 5s
  77.     static_configs:
  78.       - targets: ['localhost:9090']
  79.   - job_name: 'node_exporter'
  80.     scrape_interval: 5s
  81.     static_configs:
  82.       - targets: ['localhost:9100']
  83.   - job_name: 'homey'
  84.     scrape_interval: 15s
  85.     static_configs:
  86.      - targets: ['IPADRESS-HOMEY:9414']
  87. ##############################
  88.  
  89. sudo systemctl daemon-reload
  90. sudo systemctl start prometheus
  91. sudo systemctl enable prometheus
  92. sudo systemctl start node_exporter
  93. sudo systemctl enable node_exporter
  94.  
  95. ##Installaren van Grafana op Raspberry Pi##
  96.  
  97. sudo apt-get install apt-transport-https curl
  98. curl https://bintray.com/user/downloadSubjectPublicKey?username=bintray | sudo apt-key add -
  99.  
  100. echo "deb https://dl.bintray.com/fg2it/deb jessie main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
  101.  
  102. sudo apt-get update
  103. sudo apt-get install grafana
  104. sudo service grafana-server start
  105.  
  106. ##Inlog vanaf RaspberryPi anders ip adres RaspberryPi gebruiken
  107. ##Inloggen op Prometheus url is                 http://localhost:9090
  108. ##Inloggen op Grafana url is                    http://localhost:3000
  109. ##Controleren of Homey Prometheus app actief is http://IPADRESS-HOMEY:9414/metrics
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement