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:
109
cwp-monitor/CHANGELOG.md
Normal file
109
cwp-monitor/CHANGELOG.md
Normal 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**
|
||||
Reference in New Issue
Block a user