Zabbix to zaawansowana platforma do monitoringu serwerów, sieci i aplikacji. W tym przewodniku krok po kroku zainstalujesz Zabbix Server na Debian 12, zabezpieczysz panel webowy certyfikatem SSL oraz skonfigurujesz VPN (WireGuard) dla bezpiecznej komunikacji agent–serwer.

1. Wymagania wstępne

  • Serwer z Debian 12 i dostępem sudo
  • Przynajmniej 2 GB RAM i 20 GB wolnego miejsca
  • Rejestracja domeny i skierowanie DNS na serwer
  • Podstawowa znajomość terminala Linux

2. Aktualizacja systemu

sudo apt update && sudo apt upgrade -y

3. Instalacja bazy danych (MariaDB)

sudo apt install -y mariadb-server
sudo systemctl enable --now mariadb
sudo mysql_secure_installation

Utwórz bazę i użytkownika dla Zabbixa:

sudo mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'TwojeHaslo';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;

4. Dodanie repozytorium Zabbix i instalacja

wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-1+debian12_all.deb
sudo dpkg -i zabbix-release_6.0-1+debian12_all.deb
sudo apt update
sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

5. Import schematu bazy danych

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

6. Konfiguracja Zabbix Server

Edytuj /etc/zabbix/zabbix_server.conf, ustaw hasło bazy:

DBPassword=TwojeHaslo

7. Konfiguracja PHP dla panelu webowego

W pliku /etc/zabbix/apache.conf dostosuj strefę czasową:

php_value date.timezone Europe/Warsaw

8. Uruchomienie usług Zabbix

sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2

9. Uzyskanie dostępu do panelu webowego

Otwórz w przeglądarce: http://twojadomena.pl/zabbix i przejdź przez kreator instalacji.

10. Konfiguracja SSL z Let’s Encrypt

sudo apt install -y certbot python3-certbot-apache
sudo certbot --apache -d twojadomena.pl

Certbot automatycznie doda przekierowania na HTTPS.

11. Instalacja i konfiguracja WireGuard VPN

sudo apt install -y wireguard
wg genkey | tee server.key | wg pubkey > server.pub
sudo mkdir -p /etc/wireguard
sudo tee /etc/wireguard/wg0.conf <
ListenPort = 51820

[Peer]
PublicKey = 
AllowedIPs = 10.0.0.2/32
EOF
sudo chmod 600 /etc/wireguard/wg0.conf
sudo systemctl enable --now wg-quick@wg0

Skonfiguruj klienta, aby agent Zabbix łączył się przez VPN (IP 10.0.0.1).

12. Weryfikacja i testy

  • Sprawdź status Zabbix Server: sudo systemctl status zabbix-server
  • Test połączenia VPN i ping do 10.0.0.1
  • Zarejestruj agenta w panelu Zabbix

Dlaczego warto wybrać usługi Netcloud24?

Dla stabilnej i bezpiecznej infrastruktury polecamy VPS Windows oraz serwery dedykowane od Netcloud24. Zyskaj:

  • Wysoką dostępność i dedykowane zasoby CPU/RAM
  • Szybkie dyski SSD i niskie opóźnienia sieci
  • Profesjonalne wsparcie techniczne 24/7
  • Elastyczne skalowanie usług

Podsumowanie

Instalacja Zabbix na Debian 12 z SSL i VPN zabezpiecza monitoring Twojej infrastruktury. Połącz to z niezawodnymi usługami Netcloud24, aby cieszyć się stabilnością i bezpieczeństwem.

Sprawdź ofertę serwerów na: https://netcloud24.com/

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *