domingo, 7 de maio de 2023

Docker - Comandos básicos para gerenciamento de containers


Executar um container a partir de uma imagem

 $ docker container run <nome da imagem>



Criar novo container

 $ docker container create --name <nome do container>



Renomear um container

 $ docker container rename <nome atual do container> <nome novo do container>



Remover um container do sistema

 $ docker container rm <nome do container>



Iniciar um container

 $ docker container start <nome do container>



Parar a execução de um container

 $ docker container stop <nome do container>



Reiniciar um container

 $ docker container restart <nome do container>



Visualizar os containers em execução

 $ docker container ps



Listar containers em execução

 $ docker container ls



Listar containers criados no sistema (Independente do status)

 $ docker container ls -a



Visualizar processos em execução em um container

 $ docker container top <nome do container>



Visualizar informações de configuração do container (Formato Json)

 $ docker container inspect <nome do container>



Visualizar os logs de um container

 $ docker container logs <nome do container>



 _________________________________________
As informações contidas acima foram baseadas em documentos oficiais publicados no site da Docker Inc e obtidas através da experiência com o próprio sistema.

sábado, 6 de maio de 2023

Docker - Comandos básicos para gerenciamento de imagens


Listar imagens do sistema

 $ docker image ls



Verificar a versão de uma imagem

 $ docker image version



Visualizar informações detalhadas de uma imagem (Formato Json)

 $ docker image inspect <nome da imagem>



Baixar uma nova imagem do repositório do Docker (Docker Hub)

 $ docker image pull <nome da imagem>



Fazer o upload de uma imagem local para o repositório em nuvem (Docker Hub)

 $ docker image push <nome da imagem>

É necessário estar logado no Docker Hub para realizar essa ação.


Remover uma imagem do sistema

 $ docker image rm <nome da imagem>



Criar uma nova tag para a imagem (Versionamento)

 $ docker image tag <nome atual da imagem> <nova tag para a imagem>



Criar uma imagem a partir de um arquivo Dockerfile

 $ docker image build -t <nome da imagem> -f <nome do dockerfile>

O caminho default é PATH/Dockerfile. Caso você esteja executando o comando no mesmo diretório do Dockerfile não será necessário a indicação do caminho. Basta inserir um "." após informar o nome da imagem.

 _________________________________________
As informações contidas acima foram baseadas em documentos oficiais publicados no site da Docker Inc e obtidas através da experiência com o próprio sistema.

domingo, 9 de abril de 2023

Zabbix Appliance - Comandos para troubleshooting do sistema



A empresa Zabbix LLC disponibiliza em seu site o download do sistema em diferentes formatos entre eles um virtual appliance (.ovf). O Zabbix Appliance que utilizei para o teste está na versão 5.0.33, ele possui o MySQL na versão 8.0 e o NGINX na versão 1.14.1. Abaixo listei alguns comandos úteis para troubleshooting no sistema.

Verificar status dos serviços do Zabbix

 # systemctl status zabbix-server



 # systemctl status zabbix-agent



Verificar status do web server

 # systemctl status nginx



Verificar status do banco de dados

 # systemctl status mysqld



Realizar o restart do webserver

 # systemctl restart nginx



Parar serviço do webserver

 # systemctl stop nginx



Realizar o upgrade do sistema

 # dnf update zabbix*



________________________________________________
As informações contidas acima são baseadas em documentos publicados no site da Zabbix LLC e obtidas através da instalação padrão do Zabbix Appliance na versão 5.0.33. Mais detalhes podem ser verificados no site do fabricante Zabbix LLC.

Zabbix Appliance - Arquivos de configuração

  • Nginx
     /etc/nginx/nginx.conf

  • Zabbix Frontend
     /etc/nginx/conf.d/zabbix.conf
    (Configuração de parâmetros do web server através do NGINX)

  • Zabbix Frontend
     /etc/zabbix/web/zabbix.conf.php
    (Parâmetros de conexão com o Banco de Dados)

  • Zabbix Server
     /etc/zabbix/zabbix_server.conf

  • Zabbix Agent
     /etc/zabbix/zabbix_agentd.conf

  • Zabbix Java Gateway
     /etc/zabbix/zabbix_java_gateway.conf

  • MySQL
     /etc/my.cnf.d/mysql-server.cnf

________________________________________________
As informações contidas acima foram extraídas da instalação padrão do Zabbix Appliance na versão 5.0.33. Mais detalhes podem ser verificados no site do fabricante Zabbix LLC.

sábado, 8 de abril de 2023

Zabbix Appliance - Arquivos de log

  • MySQL
    /var/log/mysql/mysqld.log

  • NGINX - Logs de Acesso
    /var/log/nginx/access.log

  • NGINX - Logs de Erro
    /var/log/nginx/error.log

  • PHP
    /var/log/php-fpm/error.log

  • Zabbix Server
    /var/log/zabbix/zabbix_server.log

  • Zabbix Agent
    /var/log/zabbix/zabbix_agentd.log

  • Zabbix Java Gateway
    /var/log/zabbix/zabbix_java_gateway.log

________________________________________________
As informações contidas acima foram extraídas da instalação padrão do Zabbix Appliance na versão 5.0.33. Mais detalhes podem ser verificados no site do fabricante Zabbix LLC.