Whale Logo332_5

Excluir Containers em Desuso

Em um Docker host, para se excluir um container, execute o comando:

Geralmente quando excluímos containers, queremos reduzir espaço em disco e, é ai que não entendemos porque o disco cresce e, você não vê tantos containers rodando. Usando o comando abaixo, observamos a existência de diversos containers ocupando espaço em disco e, que estão em desuso.

Este comando lista os containers (também os que estão parados). Ai você se pergunta, por que esse (abençoados) containers estão parados, ocupam espaço em disco? A resposta é: sim, quando você da um stop no container, ele fica ali ocupando o disco. (A menos … Leia mais →

Whale Logo332_5

Configurar Docker Compose no Startup/Boot

Quando usamos o crontab ou o velho /etc/rc.local nós precisamos de um deley (10 segundos, dependendo da máquina) para ter certeza de que o serviço estará disponível. Atualmente, systemd (ou upstart) é usado para gerenciar qual serviço será “ligado” no boot do sistema. Vamos usar uma configuração similar para o docker-compose da seguinte forma:

Habilitar o serviço para start automático

 

linux

Shell Script Monitorar Website / WebService

Neste post demonstrei como monitorar se um webiservice se está “de pé”. O monitoramento consiste em obter o status http deste webservice e verificar se o status é diferente de 200-ok (veja aqui a relação de status) No trecho de script abaixo, estaremos monitorando a URL http://ws.rdtecnologia.com.br e caso o status http for diferente de 200 vamos salvar no arquivo de log /log/monitor-ws.log monitor-ws.sh

Para que este monitoramento possa ocorrer initerrupdamente, podemos adicionar no cron a execução do script Abaixo segue exemplo de monitoramento  a cada 1 minuto.

 

graylog-logo

Graylog Enviar Log por Shell Script

No exemplo abaixo enviaremos uma mensagem qualquer para o graylog utilizando protocolo UDP arquivo: send-graylog.sh

 

 

tmux

Multitelas no Terminal Linux

TMUX Pessoal, estou utilizando o tmux para no Linux trabalhar com vários telas/terminais,  em  parelelo. Como eu utilizo Debian, instalei o tmux com um simples apt-get install tmux. Você tem a opção de instalar pelo gerenciador de pacotes de sua distribuição ou instalar na unha direto, através do repositório do tmux, como abaixo

Para utilizar o tmux,  no console, digite tmux, e pront!  Agora vem a diversão! Existem diversas possibilidade de brincar com as telas. Abaixo segue alguns comandos que você pode utilizar. tmux – cria uma nova sessão; tmux new -s <nome da sessão> – aqui você da um nome a nova … Leia mais →

rpm

Trabalhando com Linux RPM

Pessoal, Neste post veremos sobre rpm e alguns comandos úteis RPM é um sistema de gerenciamento de pacotes de software, semelhante ao APT. O RPM server para instalar, atualizar, desistalar, verificar e procurar softwares. É usado largamente por inúmeras distribuições Linux tais como: Red Hat, CentOS  e Fedora. Vamos tomar como exemplo um arquivo rpm do apache:  apacheds-2.0.0-M20-x86_64.rpm Destrinchando o nome do arquivo temos: apache é o nome do pacote; 2.0.0-M20 é a versão; x86_64 é a arquitetura; .rpm indica que é um arquivo rpm.   Vamos ver alguns comandos úteis para se trabalhar com rpm: Instalar um pacote rpm … Leia mais →

redis

Redis CLI 8 comandos uteis

O Redis usa vários comandos diretos pelo console, são todos relativamente simples. Vamos ver alguns desses comandos. Para começar, temos uma simples conexão usando uma senha secreta.

Tudo certo! Nós conectamos ao nosso servidor Redis e autenticamos usando nossa senha secreta. Uma alternativa é poder omitir a opção  –a e autenticar logo após estiver conectado.

Se você tem o servidor Redis e o cliente Redis rodando na mesma máquina, você poderia escolher a conexão por um Unix socket.

Agora que aprendemos como nos conectar e autenticar em nossa instancia Redis pela linha de comando, vamos ver exemplos … Leia mais →

Whale Logo332_5

Copiar Imagens Docker Entre Hosts Sem Repository

Neste post vamos aprender como é “difícil” copiar uma imagem docker para um outro host sem a necessidade de subir esta imagem para o docker hub ou ter um repository. Para copiar uma imagem para um outro host, você deve primeiro, salva-la  um arquivo .tar

Copie a imagem para o outro host, normalmente isso é feito com cp ou scp e, no host de destino, faça o load dessa imagem, como demonstrado no comando abaixo:

 

oracle_img

Dicas e Truques Oracle DB

Neste post vou logar dicas para solução de problemas relacionados à Oracle DB. Geralmente no dia a dia resolvemos problemas e deixamos de registrar a solução. Este post é utilizado para reutilizar posteriormente a solução já aplicada e, ajudar outras pessoas a resolver o mesmo problema. Fique a vontade em comentar e melhorar a solução de algum problema aqui registrado. Obter o owner e nome da table através no nome da constraint Algumas vezes estamos em um contexto de erro que nos é apresentado pelo Oracle porem, ele nos diz que houve a violação de alguma constraint mas, não nos diz … Leia mais →

linux

Analisar Memória com Intervalo de 1 Segundo

Olá pessoal, Recentemente precisei acompanhar o consumo de memória em um servidor Linux. Através do comando free -m conseguimos ver os contabilizadores de memória total, utilizada e disponível. Porem, esse comando ao ser executado exibirá a situação atual do servidor, Para continuamente verificar as alterações de memória disponível você terá que executando o comando várias vezes para atualizar as informações. Uma forma de vermos o consumo de memória em um intervalo de 1 segundo, é muito fácil. Vamos utilizar o comando watch que é capaz de executar um comando periodicamente mostrando a saída na tela. Agora, veja abaixo como verificar a memória … Leia mais →