Bem-vindo ao commvault-scripts
! Aqui você encontra scripts práticos e eficientes para automatizar tarefas no Commvault, como backups, relatórios e monitoramento de jobs. Criado para simplificar a vida de administradores e entusiastas da ferramenta. Vamos tornar o gerenciamento de dados mais fácil! 😎
Antes de começar, certifique-se de ter:
- Commvault instalado (v11 ou superior) ✅
- Python 3.8+ 🐍
- Dependências listadas (se houver):
pip install -r requirements.txt
- Credenciais do Commvault configuradas 🔑
- Clone o repositório:
git clone https://github.com/hbobsi/commvault-scripts.git
- Entre na pasta:
cd commvault-scripts
- Execute um script (exemplo):
python get-client-configs.py
Dica: Confira cada script nos sub-diretórios para detalhes específicos!
python get-client-configs.py
Retorna configurações dos clientes do Commvault e gera um relatório em CSV.
commvault-scripts/
├── scripts/ # Onde a mágica acontece! ✨
│ ├── devops # Scripts gerais para realizar tarefas de administração no Commvault.
| | └── get-client-configs.py # Consulta configurações dos clients
│ └── monitoramento-zabbix # Scripts para monitorar o Commvault através do Zabbix
│ ├── get-commcell-info.py # Coleta informações gerais do CommCell (nome, licença, versão, saúde) e envia para o Zabbix.
│ ├── get-failed-jobs.py # Coleta informações sobre jobs com falha no Commvault e envia para o Zabbix para monitoramento e alertas.
│ ├── get-jobs.py # Coleta informações sobre o status dos Jobs (concluídos, falha, etc) e envia para o Zabbix.
│ ├── get-library.py # Coleta informações sobre as Libraries (descobre e monitora métricas) e envia para o Zabbix.
│ └── get-ma.py # Coleta informações sobre os MediaAgents (descobre e monitora status) e envia para o Zabbix.
├── docs/ # Documentação extra (em breve!)⌛
├── examples/ # Exemplos de uso (em breve!) ⌛
└── README.md # Este arquivo! 😍
Quer ajudar a melhorar? Adoraria! Siga esses passos:
- Faça um fork 🍴
- Crie uma branch:
git checkout -b minha-feature
- Commit suas mudanças:
git commit -m "Adiciona algo legal"
- Envie um Pull Request 🚀
Este projeto está sob a licença GLP-3.0. Veja o arquivo LICENSE para mais detalhes.
Dúvidas? Sugestões? Abra uma issue ou me encontre no GitHub como hbobsi. Vamos conversar! 😄
Feito por Heitor Oliveira