Il monitoring in Plesk
Plesk include strumenti di monitoraggio per tenere sotto controllo lo stato del server, ricevere alert in caso di anomalie e diagnosticare problemi prima che impattino sui siti ospitati. Le funzionalita' principali sono:
- Health Monitor: monitoraggio risorse (CPU, RAM, disco, swap)
- Notifications: alert email su eventi (servizio down, fail2ban, sicurezza)
- Advisor: suggerimenti automatici per sicurezza e performance
- Service Manager: stato e restart servizi
Health Monitor
Health Monitor e' un'estensione gratuita: Extensions Catalog → Health Monitor → Install.
Una volta installato, mostra in homepage:
- Grafico utilizzo CPU (real-time e storico 24h/7d/30d)
- Grafico utilizzo memoria + swap
- Spazio disco occupato per filesystem
- Carico medio (load average)
- Numero processi attivi
- Traffico di rete
Configurare gli alert Health Monitor
Cliccare Settings nel widget Health Monitor:
- CPU threshold: soglia oltre cui inviare alert (es. 90% per 5 minuti)
- Memory threshold: es. 90% RAM
- Swap threshold: es. 50% swap (segnale di problema serio)
- Disk threshold: es. 85% per partizione
- Notification email: dove inviare gli alert
Notifications generiche
Plesk gestisce molti tipi di notifica email. Configurarle in Tools & Settings → Notifications:
- Account events: creazione/sospensione clienti
- Domain events: creazione/scadenza domini
- Subscription events: superamento limiti
- Backup events: backup riusciti/falliti
- Security events: IP bannati, login admin sospetti
- System events: servizi down, spazio in esaurimento
Per ogni evento si puo' scegliere se inviare a admin, reseller o customer.
Plesk Advisor
Advisor e' un'audit automatico che propone miglioramenti. Apre la dashboard in Tools & Settings → Advisor:
- Suggerimenti sicurezza (es. abilita 2FA, restringi accesso pannello)
- Suggerimenti performance (es. abilita opcache, usa PHP-FPM)
- Suggerimenti compatibilità' (es. aggiorna PHP)
- Status backup, SSL, antivirus
Ogni suggerimento ha un livello di priorità' e un'azione "Resolve" che applica direttamente la modifica (o apre la pagina di configurazione).
Service Manager
In Tools & Settings → Services Management:
- Lista di tutti i servizi (web server, mail server, DB, DNS, cron, fail2ban)
- Stato (running/stopped)
- Azioni: Start, Stop, Restart
Da SSH equivalente:
plesk bin service --list plesk bin service --restart apache
Log centralizzati
I log delle attività' del pannello sono visualizzabili in Tools & Settings → Action Log: chi ha fatto cosa e quando.
Log applicativi:
- Plesk panel:
/var/log/plesk/panel.log - Web server:
/var/log/httpd/,/var/log/nginx/ - Mail:
/var/log/maillog - Fail2ban:
/var/log/fail2ban.log - Sicurezza:
/var/log/secure
Integrazione monitoring esterni
Per monitoring avanzato e' possibile integrare:
- Datadog: agent installabile via SSH
- Zabbix: template per host Plesk
- Nagios/Icinga: check standard SNMP/SSH
- UptimeRobot/Pingdom: monitoraggio esterno HTTP
SMS e webhook
Le notifiche email di default possono essere convertite in SMS via servizi gateway (Twilio, Plivo) configurando regole di forwarding nel mailbox di destinazione. Oppure usare un servizio Zapier/Make per trasformare email in webhook verso Slack, Teams, Telegram.
Plesk health check via CLI
Da SSH si possono ottenere informazioni di health rapidamente:
plesk bin server_pref --show plesk bin license --show plesk bin server_pref --get-stats
Backup di Health Monitor
I dati storici di Health Monitor sono salvati in /var/lib/plesk/monitoring/. Per conservare dati a lungo termine consigliamo backup periodico di questa directory.
Snmp e integration enterprise
Plesk Health Monitor non espone metriche SNMP nativamente. Per integrazione enterprise (Zabbix, PRTG, Datadog) installare agent dedicati sul server.
Custom alert via webhook
Per webhook Slack/Teams da Plesk alert, configurare un mail-to-webhook gateway: l'email di alert Plesk viene parsata e ritrasmessa via webhook.
Storia degli incidenti
Mantenere un log di incidenti (manualmente o tramite tool come PagerDuty) per analizzare pattern: stessi servizi che cadono, stessi orari di picco. L'analisi storica permette di prevenire problemi ricorrenti con interventi mirati.
Notifiche email: tuning
Plesk puo' generare molte notifiche email. Per evitare "alert fatigue" disabilitare quelle non critiche e mantenere solo:
- Service down
- Disk > 90%
- SSL certificate expiring < 7 giorni
- Failed backup
- Security incident
Whitelist mittente alert
L'admin riceve alert dal mittente plesk@server.tld. Whitelisting nel proprio client mail per evitare che finiscano in spam.
SMS/Push tramite app
Per alert in mobilita' considerare l'integrazione con servizi push (Pushover, Pushbullet) tramite IFTTT o Make: convertono email in notifiche push istantanee.
Status page pubblica
Per servizi B2B considerare di pubblicare una status page (StatusPage.io, Uptime Robot Status Pages, Cachet self-hosted) che mostri ai customer lo stato dei servizi.
Reporting periodico
Schedulare l'invio di report settimanale via email con KPI principali: uptime, utilizzo risorse, security events. Utile per l'amministrazione e per il reporting verso clienti.
Custom dashboard
Plesk Obsidian permette di personalizzare la dashboard admin con widget di monitoring. I widget includono: grafici Health Monitor, lista ultimi eventi, status servizi, statistiche email/traffic.
Audit trail per compliance
Per ambienti soggetti a GDPR, HIPAA o altre compliance, il log dettagliato delle azioni admin e' fondamentale. Plesk Action Log conserva 30 giorni per default; per retention più' lunga configurare export via cron a sistema esterno.
Integration con ticketing
Configurare gli alert email Plesk per essere automaticamente convertiti in ticket nel sistema di supporto (Zendesk, Freshdesk, Jira Service Desk) tramite email-to-ticket o webhook.
Hai bisogno di aiuto?
Se vuoi gestione Plesk dal team di G Tech Group, scrivici tramite il modulo di contatto.