Tilbake til blogg
Januar 13, 2026Guider

Hvordan sette opp serverovervåking

Komplett guide om oppsett av serverovervåkingsverktøy som Netdata, Prometheus og logghåndtering for proaktiv serveradministrasjon.

Hvordan sette opp serverovervåking

Serverovervåking er essensielt for å opprettholde optimal ytelse, oppdage problemer tidlig og sikre høy tilgjengelighet. Denne guiden dekker oppsett av omfattende overvåkingsløsninger for din Hiddence-server.

Installere Netdata (Sanntidsovervåking)

Netdata gir sanntids ytelsesovervåking med et vakkert webgrensesnitt:

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

# Få tilgang til dashbord på http://your-server-ip:19999

# Konfigurer Netdata
sudo nano /etc/netdata/netdata.conf
# Sett bind to = your-server-ip

# Start Netdata på nytt
sudo systemctl restart netdata

Sette opp Prometheus og Grafana

For avansert overvåking med tilpassede dashbord:

bash
# Last ned 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-*

# Opprett konfigurasjon
nano prometheus.yml

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

# Installer Node Exporter for systemmetrikk
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

Sette opp e-postvarsler

Konfigurer e-postvarsler for kritiske hendelser:

bash
# Installer mailutils
sudo apt install mailutils -y

# Konfigurer Postfix
sudo dpkg-reconfigure postfix
# Velg 'Internet Site' og skriv inn domenet ditt

# Test e-post
echo "Testmelding" | mail -s "Servervarsel" your-email@example.com

# Sett opp cron-jobb for overvåking
crontab -e
# Legg til: */5 * * * * /path/to/monitoring-script.sh

Logghåndtering

Sett opp sentralisert logghåndtering:

bash
# Installer logrotate (vanligvis forhåndsinstallert)
sudo apt install logrotate -y

# Konfigurer loggrotasjon
sudo nano /etc/logrotate.d/myapp

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

# Se systemlogger
sudo journalctl -u service-name
sudo tail -f /var/log/syslog

Overvåking beste praksis

  • Overvåk CPU, minne, disk og nettverksbruk
  • Sett opp varsler for kritiske terskler (CPU > 80%, Disk > 90%)
  • Overvåk applikasjonslogger for feil
  • Spor oppetid og responstider
  • Overvåk sikkerhetshendelser og mislykkede påloggingsforsøk
  • Regelmessig backup-verifisering
  • Dokumenter overvåkingsoppsett og prosedyrer