Terug naar blog
Januari 13, 2026Handleidingen

Hoe servermonitoring in te stellen

Volledige handleiding over het instellen van servermonitoringtools zoals Netdata, Prometheus en logbeheer voor proactief serverbeheer.

Hoe servermonitoring in te stellen

Servermonitoring is essentieel voor het behouden van optimale prestaties, het vroegtijdig detecteren van problemen en het garanderen van hoge beschikbaarheid. Deze handleiding behandelt het opzetten van uitgebreide monitoringoplossingen voor uw Hiddence-server.

Netdata installeren (Real-time monitoring)

Netdata biedt real-time prestatiebewaking met een prachtige webinterface:

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

# Open dashboard op http://your-server-ip:19999

# Configureer Netdata
sudo nano /etc/netdata/netdata.conf
# Stel bind to = your-server-ip in

# Herstart Netdata
sudo systemctl restart netdata

Prometheus en Grafana instellen

Voor geavanceerde monitoring met aangepaste dashboards:

bash
# Download 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-*

# Configuratie maken
nano prometheus.yml

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

# Installeer Node Exporter voor systeemstatistieken
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

E-mailmeldingen instellen

Configureer e-mailmeldingen voor kritieke gebeurtenissen:

bash
# Installeer mailutils
sudo apt install mailutils -y

# Configureer Postfix
sudo dpkg-reconfigure postfix
# Kies 'Internet Site' en voer uw domein in

# Test e-mail
echo "Testbericht" | mail -s "Server Alert" your-email@example.com

# Stel cronjob in voor monitoring
crontab -e
# Voeg toe: */5 * * * * /pad/naar/monitoring-script.sh

Logbeheer

Stel gecentraliseerd logbeheer in:

bash
# Installeer logrotate (meestal vooraf geïnstalleerd)
sudo apt install logrotate -y

# Configureer logrotatie
sudo nano /etc/logrotate.d/myapp

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

# Bekijk systeemlogs
sudo journalctl -u service-name
sudo tail -f /var/log/syslog

Monitoring Best Practices

  • Monitor CPU-, geheugen-, schijf- en netwerkgebruik
  • Stel waarschuwingen in voor kritieke drempels (CPU > 80%, schijf > 90%)
  • Monitor applicatielogs op fouten
  • Houd uptime en responstijden bij
  • Monitor beveiligingsgebeurtenissen en mislukte inlogpogingen
  • Regelmatige back-up verificatie
  • Documenteer uw monitoringinstellingen en procedures