Mostrando postagens com marcador Grafana. Mostrar todas as postagens
Mostrando postagens com marcador Grafana. Mostrar todas as postagens

segunda-feira, 13 de novembro de 2023

Monitorando o seu Proxmox

 Nessa Dica vamos monitorar o Proxmox com InfluxDB e Grafana


Uma Maneira mais rápida e prática de subir o InfluxDB e grafana é claro usando em container e vamos subir no docker com docker compose 

Crie o seu arquivo compose yaml com a seguinte configuração 

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

Vamos criar os Volumes para o InfluxDB e Grafana

# docker volume create influxdb-volume

# docker volume create grafana-volume

Vamos criar também um rede para eles 

# docker network create monitoring_network

Vamos iniciar agora 

# docker-compose up -d


Agora vamos Configurar o InfluxDB , acesse a aplicação do InfluxDB na porta 8086

E vamos definir o usuário de acesso assim como a sua senha, a Organização e também o bucket , e depois contine 


Na próxima tela já ira nos informar o API token onde usaramos na conf do InfluxDB no proxmox


Agora no Proxmox vamos efetuar a configuração 

Datacenter -->  Metric Server --> InfluxDB


E Adicione as seguinte informações , A imagem por si só já é bem explicativa


No Grafana Configure o DATA SOURCE para InfluxDB

e alteres os campos 





Agora Import o Dashboard 15356





E agora tudo ok , Meu cluster de Proxmox sendo monitorado 




Guia de Referencia : https://tcude.net/monitoring-proxmox-with-influxdb-and-grafana/

segunda-feira, 7 de março de 2022

Zabbix e Grafana no Podman com Pod

 Nesse artigo estamos usando um distro do CentOS Stream 8 com podman

Primero vamos baixar os containers

# podman pull docker.io/zabbix/zabbix-java-gateway
# podman pull docker.io/zabbix/zabbix-web-nginx-mysql
# podman pull zabbix/zabbix-agent
# podman pull docker.io/library/mysql:8.0
# podman pull docker.io/zabbix/zabbix-server-mysql
# podman pull grafana/grafana



Agora que baixamos as imagens , vamos criar o pod

# podman pod create --name zabbix -p 80:8080 -p 10051:10051 -p 3000:3000

Agora vamos subir os containers no pod "zabbix" Zabbix-Agent

# podman run --name zabbix-agent \
-e ZBX_SERVER_HOST="127.0.0.1,localhost" \
--restart=always \ --pod=zabbix \
-d zabbix/zabbix-agent 

Mysql Server Vamos criar um diretório para o Mysql , para persistir dados do mysql

# mkdir /opt/mysql

vamos subir o container

# podman run --name mysql-server \
-t -e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix_pwd" \
-e MYSQL_ROOT_PASSWORD="root_pwd" \
-v /opt/mysql/:/var/lib/mysql/:Z \
--restart=always \
--pod=zabbix \
-d mysql:8.0 --character-set-server=utf8 --collation-server=utf8_bin --default-authentication-plugin=mysql_native_password



Zabbix Server Mysql

# podman run --name zabbix-server-mysql \
-t -e DB_SERVER_HOST="127.0.0.1" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix_pwd" \
-e MYSQL_ROOT_PASSWORD="root_pwd" \
-e ZBX_JAVAGATEWAY="127.0.0.1" \
--restart=always --pod=zabbix -d zabbix/zabbix-server-mysql

Zabbix Java Gateway

# podman run --name zabbix-java-gateway -t \
--restart=always --pod=zabbix -d zabbix/zabbix-java-gateway



Zabbix Web Mysql

# podman run --name zabbix-web-mysql \
-t -e ZBX_SERVER_HOST="127.0.0.1" \
-e DB_SERVER_HOST="127.0.0.1" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix_pwd" \
-e MYSQL_ROOT_PASSWORD="root_pwd" \
--restart=always --pod=zabbix \
-d zabbix/zabbix-web-nginx-mysql

Grafana

 # podman run --name grafana --restart=always --pod=zabbix -d grafana/grafana

Pronto