3 Urządzenie Zabbix
Przegląd
Zabbix appliance umożliwia natychmiastowe wdrożenie serwera Zabbix i frontend, zamiast konfigurowania ich ręcznie lub ponownego wykorzystywania istniejącego serwera dla Zabbix.
Appliance bazuje na AlmaLinux 8 (x86_64) i zawiera wstępnie skonfigurowany serwer Zabbix działający na MySQL oraz frontend działający na serwerze WWW Nginx.
To appliance jest przeznaczone do oceny Zabbix. Nie zaleca się używania go w poważnych środowiskach produkcyjnych.
Obrazy appliance są dostępne do pobrania w następujących formatach:
- Instalacyjny CD/DVD (.iso)
- VMware (.vmx) - zobacz uwagi
- Open virtualization format (.ovf)
- Microsoft Hyper-V (.vhd/.vhdx) - zobacz uwagi
- KVM, Parallels, QEMU, pamięć USB, VirtualBox, Xen (.raw) - zobacz uwagi
- KVM, QEMU (.qcow2)
Menu rozruchowe instalacyjnego CD/DVD Zabbix:

Szybki start
Wymagania wstępne
- Upewnij się, że maszyna hosta ma wystarczające zasoby, aby spełnić wymagania systemowe maszyny wirtualnej:
- RAM: 4 GB
- Miejsce na dysku: dla maszyny wirtualnej należy przydzielić co najmniej 8 GB
- CPU: minimum 2 rdzenie
-
Jeśli oprogramowanie do wirtualizacji służące do uruchamiania obrazu appliance nie jest jeszcze zainstalowane, zainstaluj je (na przykład VirtualBox).
-
Pobierz appliance w formacie obsługiwanym przez używane oprogramowanie do wirtualizacji.
-
Sprawdź ustawienia sieciowe, aby upewnić się, że DHCP jest włączone na maszynie hosta.
Instalacja
-
Uruchom appliance jako maszynę wirtualną z pobranego obrazu.
-
Skonfiguruj ustawienia sieciowe maszyny wirtualnej tak, aby umożliwić dostęp z przeglądarki na maszynie hosta. Można to osiągnąć, włączając tryb mostkowany.
-
Zaloguj się do maszyny wirtualnej przy użyciu domyślnych danych uwierzytelniających.
-
Aby uzyskać adres IP, uruchom na maszynie wirtualnej następujące polecenie:
ip addr show
-
Otwórz przeglądarkę na maszynie hosta i przejdź do adresu IP, który appliance otrzymał przez DHCP.
-
Zaloguj się do Zabbix przy użyciu domyślnych danych uwierzytelniających i rozpocznij monitorowanie.
Konfiguracja
Ta sekcja opisuje często wymagane domyślne ustawienia konfiguracji wraz z dostępnymi opcjami dostosowania.
Dane uwierzytelniające
System
- Nazwa użytkownika: root
- Hasło: zabbix
Frontend Zabbix
- Nazwa użytkownika: Admin
- Hasło: zabbix
Po zalogowaniu możesz zmienić domyślne hasło w ustawieniach profilu użytkownika lub utworzyć nowych użytkowników i usunąć domyślnego użytkownika.
Baza danych
Hasła dla wszystkich użytkowników bazy danych są generowane losowo podczas procesu instalacji. Dla bazy danych zdefiniowano następujących użytkowników:
Root:
- Nazwa użytkownika: root
- Hasło: hasło jest przechowywane w pliku
/root/.my.cnf. Nie jest wymagane podawanie hasła na koncie root.
Serwer Zabbix:
- Nazwa użytkownika: zabbix_srv
- Hasło: hasło jest przechowywane w pliku
/etc/zabbix/zabbix\_server.conf
Frontend Zabbix:
- Nazwa użytkownika: zabbix_web
- Hasło: hasło jest przechowywane w pliku
/etc/zabbix/web/zabbix.conf.php
Aby zmienić hasło użytkownika bazy danych, zmodyfikuj je w MySQL oraz w odpowiednim pliku konfiguracyjnym.
Dostęp do frontend
Do frontend Zabbix można uzyskać dostęp pod adresem http://<IP maszyny wirtualnej>.
Domyślnie dostęp jest dozwolony z dowolnego miejsca. Aby ograniczyć dostęp, zmodyfikuj plik /etc/nginx/conf.d/zabbix.conf.
Po zapisaniu zmodyfikowanego pliku uruchom ponownie Nginx, logując się przez SSH jako użytkownik root i wykonując:
systemctl restart nginx
Statyczny adres IP
Domyślnie appliance używa DHCP do uzyskania adresu IP. Aby ustawić statyczny adres IP:
- Zaloguj się jako użytkownik root.
- Uruchom następujące polecenia, zastępując wartości własnymi adresami IP:
nmcli connection modify eth0 ipv4.addresses 192.168.1.10/24 # Adres IP appliance/prefiks CIDR
nmcli connection modify eth0 ipv4.gateway 192.168.1.1 # Adres IP bramy
nmcli connection modify eth0 ipv4.dns 8.8.8.8 # Adres IP serwera DNS
nmcli connection modify eth0 ipv4.method manual
systemctl restart network
Alternatywnie możesz otworzyć plik /etc/NetworkManager/system-connections/eth0.nmconnection i dodać następujące linie:
[ipv4]
address1=192.168.1.10/24,192.168.1.1
dns=8.8.8.8
method=manual
Po zapisaniu zmodyfikowanego pliku uruchom polecenie systemctl restart network.
Konfiguracja zapory sieciowej
Do zarządzania ustawieniami zapory urządzenie appliance używa iptables ze wstępnie zdefiniowanymi regułami:
- Otwarty port SSH (22 TCP)
- Otwarte porty Zabbix agent (10050 TCP) i Zabbix trapper (10051 TCP)
- Otwarte porty HTTP (80 TCP) i HTTPS (443 TCP)
- Otwarty port pułapek SNMP (162 UDP)
- Otwarte połączenia wychodzące do portu NTP (123 UDP)
- Ograniczenie pakietów ICMP do 5 pakietów na sekundę
- Odrzucanie wszystkich pozostałych połączeń przychodzących
Aby otworzyć dodatkowe porty, zmodyfikuj plik /etc/sysconfig/iptables i przeładuj reguły zapory:
systemctl reload iptables
Repozytoria
Urządzenie Zabbix appliance używa pakietu zabbix-release z repozytorium Zabbix.
Repozytoria są skonfigurowane w katalogu /etc/yum.repos.d/*.
Strefa czasowa
Domyślnie appliance używa UTC dla zegara systemowego.
Aby zmienić strefę czasową, skopiuj odpowiedni plik z /usr/share/zoneinfo do /etc/localtime, na przykład:
cp /usr/share/zoneinfo/Europe/Riga /etc/localtime
Strefa czasowa frontendu Zabbix jest ustawiana oddzielnie i może zostać zmieniona w ustawieniach frontendu. Domyślna strefa czasowa dla frontendu Zabbix to Europe/Riga.
Lokalizacje plików
- Pliki konfiguracyjne znajdują się w
/etc/zabbix - Pliki dziennika serwera Zabbix, proxy i agenta znajdują się w
/var/log/zabbix - Zabbix frontend znajduje się w
/usr/share/zabbix - Katalog domowy użytkownika zabbix to
/var/lib/zabbix
Usługi systemowe
Usługi systemd są dostępne. Aby wyświetlić listę usług Zabbix, uruchom następujące polecenie na maszynie wirtualnej:
systemctl list-units zabbix*
Uwagi dotyczące formatu obrazu
VMware
Obrazy w formacie vmdk mogą być używane bezpośrednio w produktach VMware Player, Server i Workstation. Aby używać ich w ESX, ESXi i vSphere, należy je przekonwertować za pomocą VMware vCenter Converter (do pobrania wymagane jest uwierzytelnienie). Jeśli używasz VMware vCenter Converter, możesz napotkać problemy z hybrydowym adapterem sieciowym. W takim przypadku możesz spróbować wskazać adapter E1000 podczas procesu konwersji. Alternatywnie, po zakończeniu konwersji możesz usunąć istniejący adapter i dodać adapter E1000.
Obraz HDD/flash (raw)
Aby uruchomić obraz, wykonaj:
dd if=./zabbix_appliance_8.0.0.raw of=/dev/sdc bs=4k conv=fdatasync
Zastąp /dev/sdc ścieżką do urządzenia dysku Flash/HDD.
Hyper-V
Jeśli appliance nie uruchamia się w Hyper-V, spróbuj nacisnąć Ctrl+Alt+F2, aby przełączyć sesję TTY.
Rozwiązywanie problemów
Jeśli podczas próby zalogowania się do frontend pojawi się komunikat o błędzie Access denied for user 'replace_user'@'localhost' (using password: YES), może to oznaczać, że instalacja jest nadal w toku.

Jeśli błąd nadal występuje po odczekaniu kilku minut lub jeśli zaobserwujesz jakiekolwiek inne nieoczekiwane zachowanie, prawdopodobnie oznacza to, że proces instalacji nie zakończył się pomyślnie. W takim przypadku zalecamy usunięcie bieżącego appliance i ponowne wdrożenie go zgodnie z tą samą instrukcją instalacji. Ten krok zazwyczaj rozwiązuje problem.
Należy pamiętać, że podejmowanie prób ręcznego naprawienia uszkodzonej instalacji nie jest zalecane, ponieważ może prowadzić do dalszych komplikacji.