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.