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:
- Ustawić hasło roota?
- Usunąć anonimowych użytkowników?
- Nie zezwalać na zdalne logowanie roota?
- Usunąć testową bazę danych i uzyskać do niej dostęp?
- 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
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 SharmaZapisz 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ć