Czym jest Zabbix? To darmowy system do monitorowania sieci. Możemy podłączyć do niego swoje serwery, komputery, drukarki, sprzęty jak UPSy i wiele wiele innych. Dzięki niemu będziemy nieustannie informowani za pomocą SMS/Mail/Skype itp. o zdarzeniach np. przeciążenie sieci energetycznej, duży transfer danych w sieci LAN, awaria zasilacza serwerowego, stan UPS’a albo poziom zużycia zasobów CPU, RAM bądź dysków twardych. Możemy także monitorować aplikacje takie jak MySQL, Apache2, itp…
Zanim zaczniemy instalacje systemu ZABBIX, należy upewnić się czy nasz serwer, w moim przypadku maszyna wirtualna z systemem debian posiada zainstalowany pełny serwer www. Popularnie zwany LAMP (Linux Apache MySQL, PHP). Jeśli jeszcze nie masz zainstalowanego to zobacz jak to zrobić: Instalacja serwera www (LAMP).
Instalacja Zabbix 7.4 na Debian lub Raspberry Pi OS
Zabbix 7.4 to najnowsza wersja potężnego narzędzia do monitorowania infrastruktury IT. Poniżej znajdziesz prostą instrukcję instalacji na Raspberry Pi lub innym systemie opartym o Debian 12 (Bookworm). Instalacja obejmuje serwer Zabbixa, frontend, agenta oraz konfigurację bazy danych MySQL.
Krok 1: Dodanie repozytorium Zabbix
wget https://repo.zabbix.com/zabbix/7.4/release/raspbian/pool/main/z/zabbix-release/zabbix-release_latest_7.4+debian12_all.deb
sudo dpkg -i zabbix-release_latest_7.4+debian12_all.deb
sudo apt update
Krok 2: Instalacja pakietów
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
Krok 3: Konfiguracja bazy danych
Upewnij się, że masz zainstalowany i uruchomiony serwer MySQL (np. MariaDB).
sudo mysql -uroot -p
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER zabbix@localhost IDENTIFIED BY 'TwojeHasloTutaj';
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost;
SET GLOBAL log_bin_trust_function_creators = 1;
EXIT;
Import struktury bazy danych:
zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
Po imporcie wyłącz opcję log_bin_trust_function_creators:
sudo mysql -uroot -p
SET GLOBAL log_bin_trust_function_creators = 0;
EXIT;
Krok 4: Konfiguracja Zabbix Server
Edytuj plik konfiguracyjny:
sudo nano /etc/zabbix/zabbix_server.conf
Znajdź i ustaw:
DBPassword=TwojeHasloTutaj
Krok 5: Uruchomienie usług
sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2
Krok 6: Webowy interfejs instalacyjny
Otwórz przeglądarkę i przejdź do:
Postępuj zgodnie z kreatorem instalacji Zabbixa. Domyślne dane logowania:
-
- Użytkownik: Admin
- Hasło: zabbix



Gotowe!
Twój system monitoringu Zabbix 7.4 jest gotowy do działania. Możesz teraz dodawać hosty, konfigurować alerty i cieszyć się pełną kontrolą nad swoją infrastrukturą.
W razie problemów – sprawdź logi w /var/log/zabbix/
oraz dokumentację na zabbix.com.
W razie problemów ze strefą czasową należy (szczególnie dla starszych wersji 2.4>6.0)
2. W przypadku braku dostępu do konfiguracji serwera PHP, możemy ustawić strfę w pliku .htaccess poprzez dodanie wpisu: php_value date.timezone „Europe/Warsaw”
Restartujemy nasz serwer apache:
sudo service apache2 restart
Instalacja agenta
Agenta możemy zainstalować przez pobranie paczki ze strony. Odpowiedniego dla naszej maszyny.
sudo apt-get update sudo apt-get install zabbix-agent
sudo nano /etc/zabbix/zabbix_agentd.conf
Server=IP_Serwera_Zabbix
w naszym przykładzie monitorujemy ten sam host na którym stoi zabbix, musimy więc wpisać 127.0.0.1
w innym przypadku musielibyśmy podać tutaj adres IP serwera na którym stoi zabbix.
Hostname=nazwa_Twojego_hosta
W kolejnej części zajmiemy się omówieniem protokołu który wykorzystuje zabbix i zainstalujemy kilku nowych agentów.
Najczęściej wyszukiwany problem z systemem zabbix z ostatnich miesięcy to monitorowanie obciążenia procesora w procentach w systemie Zabbix.
Pomogłem?
ZAJEBISTE
Jest już Zabbix 5. Polecam przetestować nową wersję. Sporo ułatwiających życie zmian i odmieniony interfejs.
Ja gdy zapoznawałam się z Zabbixem to zainstalowałam MySQL i Apache pomógł mi w tym ten artykuł z askkomputer pt. „isntalacja MySQL i Apacha pod Zabbixa”, warto zaglądnąć.