Tillbaka till bloggen
Januari 13, 2026Guider

Hur man ställer in serverövervakning

Komplett guide om installation av serverövervakningsverktyg som Netdata, Prometheus och logghantering för proaktiv serverhantering.

Hur man ställer in serverövervakning

Serverövervakning är avgörande för att upprätthålla optimal prestanda, upptäcka problem tidigt och säkerställa hög tillgänglighet. Denna guide täcker inställning av omfattande övervakningslösningar för din Hiddence-server.

Installera Netdata (Realtidsövervakning)

Netdata ger realtidsövervakning av prestanda med ett vackert webbgränssnitt:

bash
# Installera Netdata
bash <(curl -Ss https://my-netdata.io/kickstart.sh)

# Få tillgång till instrumentpanel på http://your-server-ip:19999

# Konfigurera Netdata
sudo nano /etc/netdata/netdata.conf
# Ställ in bind to = your-server-ip

# Starta om Netdata
sudo systemctl restart netdata

Ställa in Prometheus och Grafana

För avancerad övervakning med anpassade instrumentpaneler:

bash
# Ladda ner 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-*

# Skapa konfiguration
nano prometheus.yml

# Starta Prometheus
./prometheus --config.file=prometheus.yml

# Installera Node Exporter för systemmätvärden
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_exporter

Ställa in e-postvarningar

Konfigurera e-postmeddelanden för kritiska händelser:

bash
# Installera mailutils
sudo apt install mailutils -y

# Konfigurera Postfix
sudo dpkg-reconfigure postfix
# Välj 'Internet Site' och ange din domän

# Testa e-post
echo "Testmeddelande" | mail -s "Servervarning" your-email@example.com

# Ställ in cron-jobb för övervakning
crontab -e
# Lägg till: */5 * * * * /path/to/monitoring-script.sh

Logghantering

Ställ in centraliserad logghantering:

bash
# Installera logrotate (vanligtvis förinstallerat)
sudo apt install logrotate -y

# Konfigurera loggrotation
sudo nano /etc/logrotate.d/myapp

# Exempelkonfiguration:
/var/log/myapp/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
}

# Visa systemloggar
sudo journalctl -u service-name
sudo tail -f /var/log/syslog

Bästa praxis för övervakning

  • Övervaka CPU, minne, disk och nätverksanvändning
  • Ställ in varningar för kritiska trösklar (CPU > 80%, Disk > 90%)
  • Övervaka applikationsloggar för fel
  • Spåra upptid och svarstider
  • Övervaka säkerhetshändelser och misslyckade inloggningsförsök
  • Regelbunden backupverifiering
  • Dokumentera din övervakningsinstallation och procedurer