[How-To] Proxmox + Influxdb + Grafana

Dziś zajmiemy się instalacją Influxdb oraz Grafany na Proxmox 6.0 w celu wizualizacji zasobów naszego serwera oraz wirtualnych maszyn.

Na wstępie zaktualizujemy repozytoria i sprawdzimy czy nie ma jakiś aktualizacji (jest w dobrym nawyku wykonywać tą operację za każdym razem gdy coś instalujemy).

apt-get update && apt-get upgrade -y
Instalujemy Influxdb
apt-get install influxdb

Po zakończonej instalacji edytujemy plik konfiguracyjny Influxdb

nano /etc/influxdb/influxdb.conf

Odnajdujemy linie [udp] i postępujemy jak poniżej

[[udp]]
enabled = true
bind-address = "0.0.0.0:8089"
database = "proxmox"
batch-size = 1000
batch-timeout = "1s"

Nazwa bazy może być dowolna, w tym wypadku nazwaliśmy proxmox

Teraz instalujemy Grafana dodając repozytoria do naszej listy

Edytujemy plik /etc/apt/sources.list i dodajemy poniższą linijkę

deb https://packages.grafana.com/oss/deb stable main

Pobieramy i dodajemy klucz gpg

wget -q -O - https://packages.grafana.com/gpg.key | apt-key add -

Aktualizacja, instalacja oraz start serwera Grafana

apt-get update
apt-get install grafana
service grafana-server start

Tworzymy i edytujemy plik /etc/pve/status.cfg

nano /etc/pve/status.cfg

dodajemy następujące linijki, miej tylko na uwadze żeby dane pasowały z danymi przy konfiguracji Influxdb

influxdb:
       server your.server.ip.address
       port 8089

Na koniec uruchamiamy i dodajemy do startu przy następnym bootowaniu

service influxdb start
service grafana-server start
systemctl enable influxdb
systemctl enable grafana-server

Logujemy sie przez przeglądarkę do Grafana http://your.server.ip.address:3000

Standardowy login oraz hasło to admin:admin po zalogowaniu i ustawieniu nowego hasła zostaniesz poproszony o konfiguracje źródeł danych “data sources”

Po zapisaniu i teście jesteś gotów do tworzenia grafów, gotowe można pobrać ze strony Grafana i importować jako plik json. Należy użyć wyszukiwarki do pobrania gotowych grafów do Proxmox’a

Źródło :

jonspraggins.com

Dodaj komentarz

This site uses Akismet to reduce spam. Learn how your comment data is processed.