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: 1.659 ]

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

OTRS no Fedora Server 21

CloudStack no CentOS7 com KVM

AlmaLinux - Sua Alternativa ao CentOS

Pods com Podman

Podman - um mecanismo de contêiner sem daemon

Leitura recomendada

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

Introdução e Utilização do Docker

Pods com Podman

Docker: Uma abordagem didática para tempos obscuros

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

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts