Wyszukiwanie w witrynie

Jak zainstalować narzędzie monitorujące Zabbix na Debianie 11/10


Zabbix to bezpłatne, popularne i bogate w funkcje oprogramowanie do monitorowania infrastruktury IT o otwartym kodzie źródłowym, opracowane przy użyciu języka PHP. Służy do monitorowania sieci, serwerów, aplikacji, usług, a także zasobów chmury. Obsługuje także monitorowanie urządzeń pamięci masowej, baz danych, maszyn wirtualnych, telefonii, zasobów bezpieczeństwa IT i wielu innych.

Dla programistów Zabbix jest dostarczany z API, który zapewnia dostęp do prawie wszystkich funkcji dostępnych w Zabbix. Obsługuje łatwą dwukierunkową integrację z dowolnym oprogramowaniem. Możesz także użyć API do integracji funkcji Zabbix z oprogramowaniem innych firm.

Wymagania

  • Jak zainstalować minimalny serwer Debiana 11 (Bullseye).
  • Jak zainstalować minimalny serwer Debiana 10 (Buster).

Ten samouczek pokazuje, jak zainstalować i skonfigurować najnowszą wersję narzędzia monitorującego Zabbix o otwartym kodzie źródłowym na Debianie 11 i Debianie 10 z MySQL baza danych do przechowywania danych, PHP i Apache Web Server jako główny interfejs sieciowy.

Krok 1: Instalacja serwera WWW Apache i pakietów PHP

1. Aby zainstalować Zabbix, najpierw musisz zainstalować Apache i PHP wraz z kilkoma wymaganymi modułami PHP jako następuje.

apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

2. W procesie instalacji instalator uruchamia systemd, aby automatycznie uruchomić usługę Apache, a także umożliwia jej automatyczne uruchomienie przy starcie systemu . Możesz sprawdzić, czy działa i działa, używając polecenia systemctl.

systemctl status apache2

Poniżej znajduje się kilka przydatnych poleceń systemctl do zarządzania usługami Apache w systemd.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Krok 2: Zainstaluj serwer i klienta MariaDB

3. Do przechowywania danych Zabbix wymaga systemu zarządzania bazami danych. Domyślnie obsługuje MySQL, ale w tym przewodniku zainstalujemy MariaDB jako zamiennik MySQL.

apt install mariadb-server mariadb-client

4. Po zakończeniu instalacji usługa MariaDB zostanie automatycznie uruchomiona i będzie automatycznie uruchamiana przy uruchomieniu systemu. Aby sprawdzić, czy działa, użyj następującego polecenia.

systemctl status mariadb

5. Następnie musisz zabezpieczyć instalację bazy danych serwera MariaDB. Zainstalowany pakiet jest dostarczany ze skryptem, który należy uruchomić i postępować zgodnie z zaleceniami dotyczącymi bezpieczeństwa.

mysql_secure_installation

Poprosi Cię o określenie działań mających na celu usunięcie anonimowych użytkowników, zdalne wyłączenie logowania root, usunięcie testowej bazy danych i dostępu do niej oraz zastosowanie wszystkich zmian.

6. Po zabezpieczeniu serwera bazy danych musisz utworzyć bazę danych dla Zabbix. Najpierw zaloguj się do bazy danych, aby uzyskać dostęp do powłoki MariaDB w następujący sposób.

mysql -u root -p

7. Następnie wydaje następujące polecenia SQL, aby utworzyć wymaganą bazę danych (nie zapomnij ustawić bezpiecznego hasła).

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'admin@monit1';
MariaDB [(none)]> quit;

Krok 3: Instalacja i konfiguracja serwera Zabbix

8. Aby zainstalować Zabbix, musisz włączyć Oficjalne Repozytorium Zabbix, które zawiera pakiety Zabbix, w następujący sposób.

wget --no-check-certificate https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb
dpkg -i zabbix-release_5.4-1+debian11_all.deb
apt update

9. Teraz zainstaluj serwer Zabbix, interfejs WWW i pakiety agentów, używając następującego polecenia.

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

10. Jeśli instalacja pakietu przebiegła pomyślnie, zaimportuj początkowy schemat i dane do bazy danych Zabbix, którą utworzyłeś w poprzednim kroku.

zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

11. Następnie skonfiguruj demona serwera Zabbix tak, aby korzystał z utworzonej dla niego bazy danych, edytując plik /etc/zabbix/zabbix_server.conf.

vim /etc/zabbix/zabbix_server.conf

Poszukaj następujących opcji konfiguracyjnych i zaktualizuj ich wartości, aby odzwierciedlały ustawienia bazy danych. Pamiętaj, że musisz odkomentować wszystkie opcje, które zostały zakomentowane i ustawić ich prawidłowe wartości.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=admin@monit1

Następnie zapisz nowe zmiany w pliku i wyjdź z niego.

12. Powinieneś także skonfigurować PHP, aby poprawnie współpracował z interfejsem Zabbix, definiując swoją strefę czasową w pliku /etc/zabbix/apache.conf.

vim /etc/zabbix/apache.conf

Znajdź sekcję konfiguracji swojej wersji PHP, na przykład PHP 7.x. Następnie odkomentuj następujący wiersz (usuwając znak „# ” na początku), aby włączyć strefę czasową dla swojego serwera, jak pokazano na zrzucie ekranu.

php_value date.timezone Africa/Kampala

Zapisz zmiany i zamknij plik.

13. Teraz zrestartuj serwer Apache, aby zastosować ostatnie zmiany.

systemctl restart apache2

14. Dzięki doskonałej konfiguracji środowiska możesz teraz uruchomić procesy serwera i agenta Zabbix, umożliwiając im automatyczne uruchomienie przy starcie systemu, jak pokazano.

systemctl start zabbix-server zabbix-agent
systemctl enable zabbix-server zabbix-agent

15. Następnie sprawdź status serwera Zabbix za pomocą następującego polecenia.

systemctl status zabbix-server

16. Upewnij się także, że proces agenta Zabbix jest uruchomiony i działa, sprawdzając jego status, jak pokazano. Pamiętaj, że uruchomiony agent działa i monitoruje hosta lokalnego. Jeśli chcesz monitorować zdalne serwery, zainstaluj i skonfiguruj na nich agentów (patrz powiązane artykuły na końcu przewodnika).

systemctl status zabbix-agent

17. Zanim będziesz mógł uzyskać dostęp do interfejsu WWW Zabbix, jak pokazano w następnej sekcji, jeśli masz uruchomioną usługę zapory UFW, musisz otworzyć porty 80(HTTP) i 443(HTTPS), aby zezwolić na ruch do serwera Apache.

ufw allow 80/tcp
ufw allow 443/tcp
ufw reload

Krok 4: Instalacja i konfiguracja interfejsu WWW Zabbix

18. Zanim zaczniesz używać interfejsu internetowego Zabbix do monitorowania, musisz go skonfigurować i skonfigurować za pomocą instalatora internetowego. Aby uzyskać dostęp do instalatora, otwórz przeglądarkę internetową i wskaż następujący adres URL.

http://SERVER_FQDM/zabbix
OR
http://SERVER_IP/zabbix

19. Po kliknięciu przycisku Przejdź lub naciśnięciu Enter wylądujesz na stronie powitalnej, jak pokazano na poniższym zrzucie ekranu. Kliknij Dalej krok, aby rozpocząć proces konfiguracji.

20. Instalator sprawdzi następnie wymagania wstępne, jak pokazano na zrzucie ekranu. Jeśli wszystkie wymagane moduły PHP i opcje konfiguracji są OK (przewiń w dół, aby zobaczyć więcej wymagań), kliknij Następny krok, aby kontynuować.

21. Następnie wprowadź ustawienia połączenia z bazą danych dla frontendu Zabbix, aby połączyć się z bazą danych. Wybierz typ bazy danych (powinien to być MySQL), podaj hosta bazy danych, port bazy danych, nazwę bazy danych i użytkownika bazy danych oraz hasło użytkownika, jak pokazano na zrzucie ekranu.

22. Następnie wprowadź szczegóły serwera Zabbix (nazwę hosta lub adres IP hosta i numer portu serwera hostującego). Opcjonalnie ustaw nazwę instalacji.

23. Teraz instalator powinien wyświetlić stronę podsumowania przed instalacją. Jeśli wszystko jest w porządku, kliknij Następny krok, aby zakończyć konfigurację.

24. Teraz kliknij Zakończ. Powinieneś zostać przekierowany na stronę logowania, jak pokazano na następnym zrzucie ekranu.

25. Aby się zalogować, wprowadź nazwę użytkownika Admin i hasło zabbix.

26. Po zalogowaniu zobaczysz sekcję Monitorowanie Panel kontrolny. Widok globalny wyświetli próbkę informacji o systemie, problemy według wagi, problemy, czas lokalny i inne, jak pokazano na zrzucie ekranu.

27. Ważnym krokiem jest zmiana domyślnego hasła konta administratora. Aby to zrobić, przejdź do Administracja ==> Użytkownicy.

Na liście użytkowników w sekcji Alias kliknij Administracja, aby otworzyć szczegóły użytkownika. Na stronie szczegółów użytkownika znajdź pole Hasło i kliknij Zmień hasło. Następnie ustaw bezpieczne hasło i potwierdź je. I kliknij Aktualizuj, aby zapisać hasło.

Możesz także przeczytać następujące powiązane artykuły dotyczące Zabbix.

  • Jak skonfigurować „Monitorowanie Zabbix”, aby wysyłać powiadomienia e-mailem na konto Gmail
  • Jak zainstalować i skonfigurować agentów Zabbix na zdalnych systemach Linux
  • Jak zainstalować agenta Zabbix i dodać hosta Windows do monitorowania Zabbix

To wszystko! W tym artykule dowiedzieliśmy się, jak zainstalować najnowszą wersję oprogramowania monitorującego Zabbix na serwerze Debian 11/10. Więcej informacji można znaleźć w dokumentacji Zabbix.