Powrót do bloga
Styczeń 13, 2026Poradniki

Jak skonfigurować monitorowanie serwera

Kompletny przewodnik po konfigurowaniu narzędzi do monitorowania serwerów, takich jak Netdata, Prometheus i zarządzanie logami w celu proaktywnego zarządzania serwerem.

Jak skonfigurować monitorowanie serwera

Monitorowanie serwera jest niezbędne do utrzymania optymalnej wydajności, wczesnego wykrywania problemów i zapewnienia wysokiej dostępności. Ten poradnik obejmuje konfigurację kompleksowych rozwiązań monitorujących dla Twojego serwera Hiddence.

Instalacja Netdata (Monitorowanie w czasie rzeczywistym)

Netdata zapewnia monitorowanie wydajności w czasie rzeczywistym z pięknym interfejsem webowym:

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

# Uzyskaj dostęp do panelu pod adresem http://your-server-ip:19999

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

# Zrestartuj Netdata
sudo systemctl restart netdata

Konfiguracja Prometheus i Grafana

Dla zaawansowanego monitorowania z niestandardowymi pulpitami nawigacyjnymi:

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

# Utwórz konfigurację
nano prometheus.yml

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

# Zainstaluj Node Exporter dla metryk systemowych
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

Konfigurowanie alertów e-mail

Skonfiguruj powiadomienia e-mail dla krytycznych zdarzeń:

bash
# Zainstaluj mailutils
sudo apt install mailutils -y

# Skonfiguruj Postfix
sudo dpkg-reconfigure postfix
# Wybierz 'Internet Site' i wprowadź swoją domenę

# Testuj e-mail
echo "Wiadomość testowa" | mail -s "Alert serwera" your-email@example.com

# Skonfiguruj zadanie cron do monitorowania
crontab -e
# Dodaj: */5 * * * * /ścieżka/do/skryptu-monitorującego.sh

Zarządzanie logami

Skonfiguruj scentralizowane zarządzanie logami:

bash
# Zainstaluj logrotate (zazwyczaj preinstalowany)
sudo apt install logrotate -y

# Skonfiguruj rotację logów
sudo nano /etc/logrotate.d/myapp

# Przykładowa konfiguracja:
/var/log/myapp/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
}

# Wyświetl logi systemowe
sudo journalctl -u nazwa-usługi
sudo tail -f /var/log/syslog

Najlepsze praktyki monitorowania

  • Monitoruj zużycie procesora, pamięci, dysku i sieci
  • Ustaw alerty dla krytycznych progów (CPU > 80%, Dysk > 90%)
  • Monitoruj logi aplikacji pod kątem błędów
  • Śledź czas sprawności (uptime) i czasy odpowiedzi
  • Monitoruj zdarzenia bezpieczeństwa i nieudane próby logowania
  • Regularna weryfikacja kopii zapasowych
  • Dokumentuj swoją konfigurację i procedury monitorowania