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

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

Configurando Docker Swarm no Rocky Linux

Cockpit Web Console

Instalando Fedora CoreOS no KVM

Instalando Zabbix no CentOS 7

Leitura recomendada

Instalando Openshift Origin 3.11 com Ansible

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

Inicializando servidor Ubuntu na AWS e rodando apache em Container

Principais Comandos Básicos do Docker-CE

LazyDocker – Interface de Usuário em Tempo Real para o Docker

  
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