Um script de monitoramento para containers Docker que permite visualizar informações detalhadas sobre containers, redes, IPs e conectividade.
O Docker Monitor oferece as seguintes funcionalidades:
- Listar todos os containers (ativos e inativos)
- Mostrar apenas containers ativos
- Mostrar informações de redes Docker
- Permite selecionar um container específico para ver suas informações de rede
- Mostra outros containers na mesma rede
- Mostrar IPs dos containers
- Exibe nome, ID, rede e endereço IP de cada container
- Testar conectividade entre containers
- Verifica se os containers podem se comunicar entre si
- Mostra portas abertas nos containers
- Mostrar estatísticas de uso de recursos
- CPU, memória e uso de rede
- Executar todas as verificações acima de uma vez
- Docker instalado e em execução
- Bash shell
- Permissões para executar comandos Docker
- Baixe o script para seu sistema:
curl -o docker_monitor.sh https://raw.githubusercontent.com/seu-usuario/docker-monitor/main/docker_monitor.sh- Torne o script executável:
chmod +x docker_monitor.shExecute o script com:
./docker_monitor.shVocê verá um menu interativo com as opções disponíveis. Selecione a opção desejada digitando o número correspondente.
- Para verificar todos os containers ativos e inativos, selecione a opção 1
- Para testar a conectividade entre containers, selecione a opção 5
- Para obter informações detalhadas sobre as redes de um container específico, selecione a opção 3
O script usa cores para melhorar a legibilidade. Você pode personalizar as cores editando as variáveis no início do script:
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[0;33m'
BLUE='\033[0;34m'
PURPLE='\033[0;35m'
CYAN='\033[0;36m'
NC='\033[0m' # No Color- Se o script retornar um erro sobre Docker não estar instalado, verifique se o Docker está instalado e em execução
- Se você não conseguir ver informações de rede para um container, verifique se o container está em execução
- Para problemas de conectividade, verifique se os containers estão na mesma rede Docker
Feito por @cybersecwonderwoman com ❤️ para a comunidade Docker.
Se você achar esta ferramenta útil, considere dar um ⭐ no GitHub!