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.450 ]

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

Instalação do Fedora Workstation 33

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

Docker Swarm no CentOS 8

Configurando Docker Swarm no Rocky Linux

Subindo um Cluster Kubernetes no CentOS 8

Leitura recomendada

Usando Docker para encapsular qualquer aplicação no GNU/Linux

Introdução e Utilização do Docker

Configurando Docker Swarm no Rocky Linux

Docker - Combatento o COVID-19

Docker Swarm no CentOS 8

  
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