Jak zainstalować i skonfigurować Zabbix na Ubuntu/Debian

Jak zainstalować i skonfigurować Zabbix na Ubuntu/Debian

Administratorzy systemu często używają narzędzi monitorujących, takich jak Zabbix, aby mieć oko na serwery, maszyny wirtualne, urządzenia podłączone do ich sieci i nie tylko. Zabbix to świetne narzędzie, które zapewnia interfejs graficzny do efektywnego kontrolowania i zarządzania tymi usługami.





Ale proces instalacji Zabbix na Linuksie jest dość długi i zagmatwany. Ten artykuł pokaże, jak łatwo zainstalować Zabbix i jego wymagania wstępne na systemie z systemem Ubuntu lub Debian.





Wymagania wstępne dla Zabbix

Aby pomyślnie zainstalować Zabbix na komputerze stacjonarnym lub serwerze, potrzebujesz:





  • Konto root
  • Baza danych MySQL
  • PHP
  • Serwer Apache

Krok 1: Zainstaluj Apache i PHP

Ponieważ Zabbix jest napisany w PHP, będziesz musiał pobrać PHP i serwer Apache na swoją maszynę.

Dodaj następujące repozytorium PPA do swojego systemu za pomocą add-apt-repository :



sudo add-apt-repository ppa:ondrej/php

Uruchom terminal i zaktualizuj listę repozytoriów systemu za pomocą APT:

sudo apt update

Uaktualnij zainstalowane pakiety, aby upewnić się, że na komputerze nie ma przestarzałych pakietów.





sudo apt upgrade

Następnie pobierz niezbędne pakiety związane z Apache i PHP:

sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php

Po pobraniu pakietów system automatycznie skonfiguruje usługę Apache tak, aby uruchamiała się podczas rozruchu. Sprawdź, czy usługa jest aktualnie uruchomiona na twoim komputerze za pomocą systemowy :





systemctl status apache2

Jeśli wyświetla się stan aktywny (w biegu) , to wszystko w porządku. Jeśli jednak nie, będziesz musiał ręcznie uruchomić usługę.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Krok 2: Zainstaluj i skonfiguruj bazę danych MySQL

Wydaj poniższe polecenie w terminalu, aby zainstalować MySQL.

sudo apt install mysql-server mysql-client

Teraz musisz zainstalować bazę danych na swoim komputerze z Ubuntu. Aby ułatwić Ci pracę, MySQL udostępnia skrypt instalacyjny, który automatycznie zainstaluje bazę danych.

Uruchom terminal i wpisz:

mysql_secure_installation

Wpisz hasło użytkownika root i naciśnij Wejść . Skrypt zada Ci kilka pytań dotyczących konfiguracji instalacji bazy danych, takich jak:

  1. Ustawić hasło roota?
  2. Usunąć anonimowych użytkowników?
  3. Nie zezwalać na zdalne logowanie roota?
  4. Usunąć testową bazę danych i uzyskać do niej dostęp?
  5. Załadować teraz ponownie tabele uprawnień?

Rodzaj oraz i naciśnij Wejść na wszystkie pytania.

Teraz nadszedł czas na stworzenie nowej bazy danych dla Zabbix. Uruchom terminal i wprowadź następujące polecenie:

mysql -u root -p

Wykonaj następujące polecenia bazy danych, aby utworzyć nową bazę danych i przyznać odpowiednie uprawnienia nowemu użytkownikowi. Pamiętaj, aby wymienić hasło w drugim poleceniu z silnym hasłem do wyboru.

$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;

Po zakończeniu zamknij powłokę MySQL, wpisując:

quit;

Krok 3: Pobierz i zainstaluj Zabbix

Aby zainstalować Zabbix na Ubuntu i Debianie, pobierz pakiet DEB z oficjalnego repozytorium Zabbix. Posługiwać się wget aby pobrać plik pakietu:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

Zainstaluj pobrany pakiet za pomocą APT.

sudo apt ./zabbix-release_5.0-1+buster_all.deb

Następnie pobierz serwer Zabbix, pakiety agentów i interfejs WWW.

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

Teraz utwórz i załaduj schemat bazy danych Zabbix.

jak odwracać filmy w Windows Media Player
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

Krok 4: Skonfiguruj serwer Zabbix

Mimo że zainstalowałeś Zabbix w swoim systemie, nie jest on skonfigurowany do korzystania z bazy danych, którą utworzyłeś wcześniej.

Otwórz plik konfiguracyjny Zabbix znajdujący się w /etc/zabbix używając twojego ulubiony edytor tekstu Linux .

nano /etc/zabbix/zabbix_server.conf

Teraz zlokalizuj następujące wiersze w pliku konfiguracyjnym i zmień nazwę hosta, nazwę użytkownika i hasło.

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password

Pamiętaj, aby wymienić hasło z silnym hasłem do wyboru.

Powiązane: Jak stworzyć silne hasło, którego nie zapomnisz

Krok 5: Skonfiguruj serwer Apache

Zanim przejdziesz dalej, musisz dokonać pewnych zmian w pliku konfiguracyjnym Zabbix Apache.

Aby to zrobić, najpierw przeładuj serwer Apache za pomocą systemctl.

systemctl reload apache2

Otwórz plik konfiguracyjny za pomocą nano lub dowolnego innego edytora tekstu.

nano /etc/zabbix/apache.conf

Znajdź linię php_value data.strefa czasowa i wymienić ze strefą czasową odpowiadającą Twojej lokalizacji geograficznej.

Krok 6: Kończenie konfiguracji

Teraz, gdy skończyłeś poprawiać pliki, nadszedł czas, aby uruchomić usługi i graficznie skonfigurować Zabbix.

Uruchom ponownie usługę Apache za pomocą systemctl.

systemctl restart apache2

Uruchom serwer i agenta Zabbix wpisując następujące polecenie:

systemctl start zabbix-server zabbix-agent

Włącz usługi Zabbix z wiersza poleceń.

systemctl enable zabbix-server zabbix-agent

Sprawdź, czy serwer Zabbix jest uruchomiony w twoim systemie za pomocą status ctl systemu Komenda.

systemctl status zabbix-server

Kontynuuj, jeśli wyświetla się status aktywny w zielonej czcionce.

Krok 7: Podkręcanie zapory za pomocą UFW

Aby zapewnić prawidłowe działanie Zabbix w twoim systemie, będziesz musiał otworzyć porty 80 i 443 w swojej sieci. W systemie Linux UFW to świetne narzędzie, które pomoże ci w konfigurowanie zapór i zarządzanie portami .

Otwórz porty 80 i 443, wpisując następujące polecenie:

ufw allow 80/tcp
ufw allow 443/tcp

Załaduj ponownie zaporę, aby zapisać zmiany.

ufw reload

Krok 8: Skonfiguruj interfejs Zabbix

Uruchom dowolną przeglądarkę internetową w systemie Linux i przejdź pod następujący adres:

http://localhost/zabbix

Jeśli zainstalowałeś Zabbix na serwerze Linux, wymień Lokalny Gospodarz z adresem IP serwera. Przeglądarka wyświetli stronę powitalną Zabbix. Kliknij na Następny krok przycisk, aby kontynuować.

Teraz Zabbix sprawdzi wymagania wstępne wymagane dla aplikacji. Jeśli znajdziesz brakujący pakiet, zainstaluj go za pomocą terminala. Po zakończeniu kliknij Następny krok .

Wprowadź hasło do bazy danych wprowadzone wcześniej w pliku konfiguracyjnym. Następnie wybierz Następny krok .

System poprosi o informacje związane z serwerem. Wprowadź odpowiednią nazwę serwera i kontynuuj, klikając Następny krok .

Zabbix szybko podsumuje wszystkie konfiguracje i ustawienia, które zrobiłeś. Sprawdź te ustawienia i kliknij Następny krok jeśli wszystko wygląda dobrze.

Rozpocznie się proces instalacji. Wybierz Skończyć po zakończeniu instalacji Zabbix.

System przekieruje Cię na stronę logowania. Wejść Administrator oraz zabbix odpowiednio jako nazwę użytkownika i hasło. Możesz zmienić hasło później, przechodząc do Administrator > Użytkownicy .

Teraz możesz łatwo monitorować swoją sieć

Zabbix to świetny sposób na kontrolowanie i monitorowanie urządzeń w Twojej sieci. Składa się z kilku narzędzi, których użytkownik może potrzebować, aby mieć oko na usługi w chmurze, maszyny wirtualne, serwery i inne urządzenia w swojej sieci.

Możesz także skonfigurować przenośny monitor sieciowy za pomocą Raspberry Pi i Nagios Enterprise Monitoring Server (NEMS). Wykorzystanie Raspberry Pi jako urządzenia do monitorowania sieci jest znacznie lepsze niż przeznaczenie do tego zadania całego pulpitu.

Udział Udział Ćwierkać E-mail Jak zmienić Raspberry Pi w narzędzie do monitorowania sieci?

Chcesz monitorować swoją sieć lub urządzenia zdalne? Oto jak zamienić Raspberry Pi w narzędzie do monitorowania sieci za pomocą Nagios.

Czytaj dalej
Powiązane tematy
  • Linux
  • Serwer Apache
  • Linux
  • SQL
  • PHP
O autorze Deepesh Sharma(79 opublikowanych artykułów)

Deepesh to Junior Editor dla Linuksa w MUO. Pisze przewodniki informacyjne o Linuksie, których celem jest zapewnienie błogiego doświadczenia wszystkim nowicjuszom. Nie jestem pewien co do filmów, ale jeśli chcesz porozmawiać o technologii, to jest twój facet. W wolnym czasie można go spotkać czytającego książki, słuchającego różnych gatunków muzycznych lub grającego na gitarze.

Więcej od Deepesha Sharma

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować