Plesk monitoring: notifiche, alert e Health Monitor

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.

Hai trovato utile quest'articolo?