Script Python para exportar dados de host do Zabbix em múltiplos formatos (JSON, HTML e Excel).
- Python 3.8+
- Bibliotecas:
pyzabbix,openpyxl,python-dotenv
-
Clone ou baixe os arquivos do script
-
Instale as dependências:
pip install pyzabbix openpyxl python-dotenv- Configure as credenciais no arquivo
.env:
cp .env.example .env
# Edite o arquivo .env com suas credenciaisEdite o arquivo .env com suas informações do Zabbix:
ZABBIX_URL=http://seu-servidor-zabbix
ZABBIX_USER=seu_usuario
ZABBIX_PASSWORD=sua_senha** IMPORTANTE:** Adicione .env ao .gitignore para não expor suas credenciais!
python export-gerencial.py <hostname> [--format FORMAT]# Gerar apenas Excel
python export-gerencial.py 0101SVDB60 --format excel
# Gerar HTML e JSON (padrão)
python export-gerencial.py 0101SVDB60 --format both
# Gerar todos os formatos
python export-gerencial.py 0101SVDB60 --format all
# Especificar nome de saída customizado
python export-gerencial.py 0101SVDB60 --output meu_relatorio --format excel- Resumo: Estatísticas gerais
- Itens: Todos os itens de monitoramento
- Triggers: Alertas configurados
- Alertas Ativos: Problemas atuais
- Top 20 Alertas: Alertas mais frequentes
- Dashboard interativo com gráficos
- Pesquisa em tempo real
- Visualização profissional
- Dados brutos exportados
- Útil para integrações
# Usar credenciais diferentes
python export-gerencial.py HOST --url http://outro-servidor --user admin --password senha
# Exportar apenas itens
python export-gerencial.py HOST --format jsonscripts/
├── export-gerencial.py # Script principal
├── .env # Credenciais (não commitar!)
├── .env.example # Exemplo de configuração
└── README.md # Este arquivo



