Jak zainstalować Zabbix na Ubuntu i Debianie ⋆ ALexHost SRL

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
05.12.2024

Jak zainstalować Zabbix na Ubuntu i Debianie

Instalacja Zabbix na systemach Ubuntu lub Debian pozwala wykorzystać potężne funkcje monitorowania do śledzenia stanu systemu, wydajności aplikacji i metryk sieciowych. Ten przewodnik przeprowadzi Cię przez kroki instalacji i konfiguracji Zabbix na tych dystrybucjach.

1. Aktualizacja pakietów systemowych

Zacznij od aktualizacji systemu, aby upewnić się, że wszystkie istniejące pakiety są aktualne.

sudo apt update && sudo apt upgrade

2. Zainstaluj wymagane zależności

Zabbix opiera się na pewnych komponentach oprogramowania, w tym serwerze WWW, PHP i bazie danych. W tej konfiguracji użyjemy Apache i MySQL.

Zainstaluj Apache, MySQL i PHP

sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php

3. Konfiguracja bazy danych dla Zabbix

Zabbix wymaga bazy danych do przechowywania danych monitorowania. Utworzymy bazę danych MySQL i użytkownika specjalnie dla Zabbix.

Krok 1: Zaloguj się do MySQL

sudo mysql -u root -p

Krok 2: Utwórz bazę danych Zabbix i użytkownika

Wykonaj następujące polecenia, aby utworzyć bazę danych i użytkownika z uprawnieniami:

CREATE DATABASE zabbixdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER ‘zabbixuser’@’localhost’ IDENTIFIED BY ‘your_password’; GRANT ALL PRIVILEGES ON zabbixdb.* TO ‘zabbixuser’@’localhost’; FLUSH PRIVILEGES; EXIT;

4. Zainstaluj Zabbix Server, Frontend i Agenta

Dodaj repozytorium Zabbix, a następnie zainstaluj pakiety serwera, frontendu i agenta.

Krok 1: Dodaj repozytorium Zabbix

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1 ubuntu$(lsb_release -rs)_all.deb sudo dpkg -i zabbix-release_6.0-1 ubuntu$(lsb_release -rs)_all.deb sudo apt update

Krok 2: Zainstaluj serwer i agenta Zabbix

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

5. Zaimportuj początkowy schemat

Następnym krokiem jest zaimportowanie domyślnego schematu w celu skonfigurowania struktury bazy danych Zabbix.

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

Po wyświetleniu monitu wprowadź hasło użytkownika bazy danych zabbixuser.

6. Konfiguracja serwera Zabbix

Zaktualizuj plik konfiguracyjny serwera Zabbix, aby połączyć go z bazą danych MySQL.

Edytuj konfigurację Zabbix

sudo nano /etc/zabbix/zabbix_server.conf

Zaktualizuj następujące parametry danymi bazy danych:

DBName=zabbixdb DBUser=zabbixuser DBPassword=your_password

Zapisz i zamknij plik.

7. Konfiguracja PHP dla frontendu Zabbix

Edytuj plik konfiguracyjny PHP dla Apache, aby spełnić wymagania Zabbix.

sudo nano /etc/zabbix/apache.conf

Zaktualizuj linię php_value date.timezone o swoją strefę czasową, na przykład:

php_value date.timezone Europe/London

Zapisz i zamknij plik.

8. Uruchom i włącz serwer i agenta Zabbix

Uruchom serwer Zabbix i agenta oraz włącz ich uruchamianie przy starcie systemu.

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

9. Dostęp do interfejsu sieciowego Zabbix

Po zainstalowaniu i skonfigurowaniu Zabbix można uzyskać dostęp do interfejsu sieciowego.

  1. Otwórz przeglądarkę internetową i przejdź do http://your-server-ip/zabbix.
  2. Postępuj zgodnie z instrukcjami kreatora instalacji:
    • Na stronie “Witamy” kliknij Dalej.
    • Sprawdź, czy nie brakuje żadnych parametrów PHP i kontynuuj.
    • Wprowadź dane bazy danych skonfigurowane w zabbix_server.conf.
    • Zakończ konfigurację i zaloguj się przy użyciu domyślnych poświadczeń:
      • Nazwa użytkownika: Admin
      • Hasło: zabbix

Dla bezpieczeństwa, po zalogowaniu należy zmienić domyślne hasło administratora.

10. Dodawanie hostów i monitorowanie

Po zalogowaniu można rozpocząć dodawanie hostów (serwerów, urządzeń sieciowych itp.) i konfigurowanie monitorowania:

  • Przejdź do Configuration > Hosts i kliknij Create Host, aby dodać urządzenia, które chcesz monitorować.
  • Zastosuj szablony dla standardowych elementów monitorowania, takich jak użycie procesora, użycie pamięci i ruch sieciowy.
  • Skonfiguruj wyzwalacze, aby otrzymywać alerty w oparciu o określone warunki (np. wysokie użycie procesora).

11. Konfigurowanie powiadomień (opcjonalnie)

Zabbix umożliwia skonfigurowanie powiadomień e-mail, SMS i webhook dla alertów. Aby to skonfigurować:

  1. Przejdź do Administracja > Typy mediów.
  2. Wybierz lub dodaj metodę powiadomienia.
  3. Przypisz typ nośnika do użytkownika w Administracja > Użytkownicy.

Wnioski

Instalacja Zabbix na Ubuntu lub Debianie umożliwia potężne, skalowalne monitorowanie infrastruktury. Dzięki tej konfiguracji będziesz w stanie monitorować stan systemu, konfigurować alerty i wizualizować dane w celu utrzymania stabilnego i zoptymalizowanego środowiska.

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills