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/