docs(cwp-monitor): actualiza CHANGELOG para v1.1.0

- Monitorização de 6 servidores (CWP, Easy, MCP Hub, Meet, WhatsApp, WhatSMS)
- Monitorização de 10 serviços web críticos
- Collectors, API e dashboard integrados
- SSH CWP→VPS corrigido com regras CSF

Ref: Desk #1556

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2001-01-01 00:00:00 +00:00
commit 76576e236a

109
cwp-monitor/CHANGELOG.md Normal file
View File

@@ -0,0 +1,109 @@
# Changelog - CWP WordPress Monitoring
Todas as mudanças notáveis neste projecto serão documentadas neste ficheiro.
O formato é baseado em [Keep a Changelog](https://keepachangelog.com/pt-BR/1.0.0/),
e este projecto adere a [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
---
## [1.1.0] - 2026-02-02
### Added
- Página de monitorização integrada no Dashboard EAL (`monitor.php`)
- Monitorização de 6 servidores (CWP, EasyPanel, MCP Hub, Meet, WhatsApp, WhatSMS)
- Monitorização de 10 serviços web críticos
- Collector de containers EasyPanel (78 containers)
- Collector de backups e storage (gordo 11TB, gordito 5.5TB)
- Collector de WordPress updates pendentes
- API unificada `/api/monitoring.php` com dados da BD
- Sincronização JSON→MySQL (`sync-to-db.sh`)
- Autenticação por sessão no dashboard
### Fixed
- SSH do CWP para VPS (regras CSF permanentes em `/etc/csf/csf.allow`)
- Correcção de response_time no JSON (formato 0.xxx)
- Limpeza de containers órfãos no EasyPanel
### Serviços Monitorizados (10)
1. Planeamento EAL (plan-eal.descomplicar.pt)
2. Desk CRM (desk.descomplicar.pt)
3. Automator N8N (automator.descomplicar.pt)
4. NextCloud (cloud.descomplicar.pt)
5. Google Docs (docs.descomplicar.pt)
6. Meet Jitsi (meet.descomplicar.pt)
7. WhatSMS (whatsms.descomplicar.pt)
8. Gitea (git.descomplicar.pt)
9. WikiJS (wiki.descomplicar.pt)
10. MCP Hub (hub.descomplicar.pt)
### Servidores Monitorizados (6)
1. CWP Server (176.9.3.158)
2. EasyPanel (178.63.18.51)
3. MCP Hub VPS
4. Meet VPS
5. WhatsApp VPS
6. WhatSMS VPS
---
## [1.0.0] - 2026-02-02
### Added
- Sistema completo de monitorização de 13 sites WordPress no servidor CWP
- Script Python `deploy-monitor.py` para deployment automático via SSH/SFTP
- Script Bash `collect-sites.sh` executado no servidor a cada 10 minutos
- Script `view-status.sh` para visualização local com cores e estatísticas
- Script wrapper `deploy.sh` para facilitar deployment
- Output JSON estruturado com timestamp, status, HTTP code e response time
- Detecção de erros críticos no conteúdo da página
- Cron job automático (execução a cada 10 minutos)
- Logging para /var/log/monitor-sites.log
- Documentação completa (README.txt, QUICKSTART.md, TECHNICAL-SUMMARY.md)
### Sites Monitorizados
1. Carstuff (carstuff.pt)
2. Descomplicar (descomplicar.pt)
3. Emanuel Almeida (emanuelalmeida.pt)
4. Espiral Senior (espiralsenior.pt)
5. Family Clinic (familyclinic.pt)
6. Karate Clube de Gaia (karateclubedegaia.com)
7. WTC (wtc.pt)
### Technical Details
- Python 3 com Paramiko para SSH/SFTP
- Bash scripting para monitorização
- JSON como formato de dados
- Atomic file writes (tmp → final)
- Timeout de 10 segundos por site
- Detecção de "critical error" e "erro crítico" no conteúdo
---
## [Unreleased]
### Planeado para v1.2.0
- [ ] Alertas por email/Telegram quando serviço fica down
- [ ] Histórico de uptime (últimas 24h/7d/30d)
- [ ] Widgets visuais no dashboard (gauges, gráficos)
### Planeado para v2.0.0
- [ ] Core Web Vitals monitoring
- [ ] SSL certificate expiry checks
- [ ] Database size monitoring
- [ ] Disk space alerts
- [ ] Performance trends (Grafana dashboard)
---
## Versioning
**Formato:** `MAJOR.MINOR.PATCH`
- **MAJOR**: Mudanças incompatíveis na API/estrutura
- **MINOR**: Funcionalidades novas (backwards-compatible)
- **PATCH**: Bug fixes e melhorias menores
---
**Descomplicar® | descomplicar.pt | 2026**