Cześć w tym wideo poradniku pokażę tobie w jaki sposób skonfigurować monitoring Proxmox + Grafana. 

 

Instalowanie InfluxDB i Grafany
Aby rozpocząć, będziesz potrzebować hosta, na którym działa Docker, oraz docker-compose. Zakładając, że te wymagania wstępne są spełnione, skorzystaj z poniższego pliku docker-compose, aby uruchomić InfluxDB i Grafanę. 

 

 

 

Podsumowanie

Teraz już wiesz, jak zainstalować Dockera i Docker Compose na systemie Debian oraz jak skonfigurować InfluxDB i Grafanę przy użyciu Docker Compose. Możesz teraz swobodnie korzystać z tych narzędzi do monitorowania i wizualizacji danych.

Instalacja Dockera i Docker Compose oraz konfiguracja InfluxDB i Grafany na Debianie

W tym prostym poradniku pokażemy Ci, jak zainstalować Dockera i Docker Compose na systemie Debian oraz jak skonfigurować InfluxDB i Grafanę przy użyciu Docker Compose.

Kroki:

  1. Otwórz terminal.
  2. Aktualizuj listę pakietów:

        sudo apt update
    
  1. Zainstaluj wymagane pakiety, które pozwalają na instalację pakietów z repozytorium HTTPS:

        sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  1. Dodaj klucz GPG dla oficjalnego repozytorium Dockera:

        curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
    
  1. Dodaj repozytorium Dockera do systemu:

        sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
    
  1. Zainstaluj Dockera:

        sudo apt update
        sudo apt install docker-ce
    
  1. Sprawdź, czy Docker został pomyślnie zainstalowany poprzez uruchomienie prostego kontenera na przykładzie obrazu hello-world:

        sudo docker run hello-world
    
  1. Zainstaluj Docker Compose:

        sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
        sudo chmod +x /usr/local/bin/docker-compose
    
  1. Stwórz wolumeny dla InfluxDB i Grafany:

        sudo docker volume create influxdb-volume
        sudo docker volume create grafana-volume
    
  1. Utwórz sieć Docker dla monitoringu:

        sudo docker network create monitoring_network
    
  1. Uruchom Docker Compose w katalogu zawierającym plik docker-compose.yml:

       version: "3"
services:
  grafana:
    image: grafana/grafana
    container_name: grafana_container
    restart: always
    ports:
      - 3000:3000
    networks:
      - monitoring_network
    volumes:
      - grafana-volume:/var/lib/grafana
  influxdb:
    image: influxdb
    container_name: influxdb_container
    restart: always
    ports:
      - 8086:8086
      - 8089:8089/udp
    networks:
      - monitoring_network
    volumes:
      - influxdb-volume:/var/lib/influxdb
networks:
  monitoring_network:
volumes:
  grafana-volume:
    external: true
  influxdb-volume:
    external: true
    

        sudo docker-compose up -d
    

Jeśli wszystkie kroki zostały wykonane pomyślnie, InfluxDB i Grafana powinny być teraz uruchomione jako kontenery Docker, gotowe do użycia.

Podsumowanie

Teraz już wiesz, jak zainstalować Dockera i Docker Compose na systemie Debian oraz jak skonfigurować InfluxDB i Grafanę przy użyciu Docker Compose. Możesz teraz swobodnie korzystać z tych narzędzi do monitorowania i wizualizacji danych.

 

 

 

Instalacja dodatkowa jak w wideo poradniku. Połączenie z CF

 

 

 

 

Instalacja NGINX


        apt install nginx -y
    

Certboot


        apt install certbot python3-certbot-nginx
    

NGINX Generowanie SSL


     certbot --nginx -d zero.netcloud24.com
    

      
upstream aplikacja {
least_conn;
server 37.187.72.43:3000;
}



server {
    listen 443 ssl;
    server_name zero.netcloud24.com;

    ssl_certificate /etc/letsencrypt/live/zero.netcloud24.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/zero.netcloud24.com/privkey.pem;

    location / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://aplikacja;
    proxy_read_timeout 900s;
    }
}

server {
    listen 80;
    server_name zero.netcloud24.com;
    return 301 https://$server_name$request_uri;
}

    

Gotowe

 

Daszboard ID 15356 

 

 

Was this answer helpful? 0 Users Found This Useful (0 Votes)