Subindo o Zabbix e Grafana no Podman com Pod

Nesse artigo vamos subir os contêineres do Zabbix e do Grafana no Podman criando um pod para eles.

[ Hits: 4.947 ]

Por: Daniel Lara Souza em 10/05/2022 | Blog: http://danniel-lara.blogspot.com/


Subindo o Zabbix e Grafana no Podman com Pod



Nesse artigo estamos usando um distro do CentOS Stream 8 com Podman.

Primeiro vamos baixar os contêineres:

# 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 contêineres no pod "zabbix":

Zabbix-Agent:

# podman run --name zabbix-agent \
    -eZBX_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 os dados:

# mkdir /opt/mysql

Vamos subir o contêiner:

# 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!
Agora só acessar via web.

Zabbix com usuário "Admin" e senha "zabbix".
Grafana:
Espero que ajude!

Guia de referência: 5 Installation from containers

   

Páginas do artigo
   1. Subindo o Zabbix e Grafana no Podman com Pod
Outros artigos deste autor

My Traceroute (MTR) , uma ferramenta de diagnóstico de rede

GlusterFS - Um Sistema de Arquivos Distribuídos (parte 2)

MariaDB + phpMyAdmin no Ubuntu 12.04 LTS

Instalando Fedora CoreOS no KVM

Monitorix - Ferramenta de Monitoramento de Sistema

Leitura recomendada

Inicializando servidor Ubuntu na AWS e rodando apache em Container

Rodando contêineres e aplicações Linux x86 no Raspberry Pi

Configurando Docker Swarm no Rocky Linux

Pods com Podman

Kubespray - Kubernetes Multi Master

  
Comentários
[1] Comentário enviado por maurixnovatrento em 05/07/2022 - 22:50h

Bom artigo;

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts