Gennaio 13, 2026Guide
Come impostare il monitoraggio del server
Guida completa sulla configurazione di strumenti di monitoraggio del server come Netdata, Prometheus e gestione dei log per una gestione proattiva del server.

Il monitoraggio del server è essenziale per mantenere prestazioni ottimali, rilevare tempestivamente i problemi e garantire l'alta disponibilità. Questa guida copre la configurazione di soluzioni di monitoraggio complete per il tuo server Hiddence.
Installazione di Netdata (monitoraggio in tempo reale)
Netdata fornisce il monitoraggio delle prestazioni in tempo reale con una bellissima interfaccia web:
bash
# Installa Netdata
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
# Accedi alla dashboard su http://your-server-ip:19999
# Configura Netdata
sudo nano /etc/netdata/netdata.conf
# Imposta bind to = your-server-ip
# Riavvia Netdata
sudo systemctl restart netdataImpostazione di Prometheus e Grafana
Per il monitoraggio avanzato con dashboard personalizzate:
bash
# Scarica Prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gz
tar xvfz prometheus-*.tar.gz
cd prometheus-*
# Crea la configurazione
nano prometheus.yml
# Avvia Prometheus
./prometheus --config.file=prometheus.yml
# Installa Node Exporter per le metriche di sistema
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
tar xvfz node_exporter-*.tar.gz
cd node_exporter-*
./node_exporterImpostazione degli avvisi e-mail
Configura le notifiche e-mail per eventi critici:
bash
# Installa mailutils
sudo apt install mailutils -y
# Configura Postfix
sudo dpkg-reconfigure postfix
# Scegli 'Internet Site' e inserisci il tuo dominio
# Testa l'e-mail
echo "Messaggio di prova" | mail -s "Avviso server" your-email@example.com
# Imposta il cron job per il monitoraggio
crontab -e
# Aggiungi: */5 * * * * /path/to/monitoring-script.shGestione dei log
Configura la gestione dei log centralizzata:
bash
# Installa logrotate (solitamente preinstallato)
sudo apt install logrotate -y
# Configura la rotazione dei log
sudo nano /etc/logrotate.d/myapp
# Esempio di configurazione:
/var/log/myapp/*.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
}
# Visualizza i log di sistema
sudo journalctl -u service-name
sudo tail -f /var/log/syslogMigliori pratiche di monitoraggio
- Monitora l'utilizzo di CPU, memoria, disco e rete
- Imposta avvisi per soglie critiche (CPU > 80%, disco > 90%)
- Monitora i log delle applicazioni per eventuali errori
- Traccia l'uptime e i tempi di risposta
- Monitora gli eventi di sicurezza e i tentativi di accesso falliti
- Verifica regolare del backup
- Documenta la configurazione e le procedure di monitoraggio