Jak zainstalować Zabbix na serwerze Ubuntu

Zabbix to potężne narzędzie do monitorowania sieci dla systemu Linux. Dzięki niemu możesz łatwo śledzić swoje urządzenia sieciowe, aplikacje itp. W tym przewodniku pokażemy, jak zainstalować Zabbix na Ubuntu Server.

Zanim zaczniemy

Aby zainstalować Zabbix na Ubuntu Server , musisz najpierw zaktualizować swój system. Posiadanie najnowszych pakietów na Ubuntu gwarantuje, że wszystko będzie działać płynnie. Aby zaktualizować system Ubuntu, otwórz terminal. Następnie użyj polecenia apt update , aby sprawdzić dostępność aktualizacji oprogramowania.

Sudo trafna aktualizacja

Po sprawdzeniu dostępności aktualizacji w systemie Ubuntu możesz zainstalować oprogramowanie za pomocą apt upgrade Komenda. Pamiętaj, że uruchomienie polecenia apt upgrade może zająć trochę czasu, zwłaszcza jeśli nie aktualizowałeś od jakiegoś czasu.

Sudo apt uaktualnienie

Gdy system Ubuntu będzie aktualny, uruchom ponownie. Możliwe, że zainstalowałeś nowszą wersję jądra Ubuntu i wymaga to ponownego uruchomienia.

Sudo restart

Będziesz gotowy do rozpoczęcia instalacji Zabbix po ponownym zalogowaniu.

Instalowanie zależności dla Zabbix

Zabbix używa Apache, MySQL, PHP i innych pakietów. Aby używać go w systemie Ubuntu, musisz zainstalować wszystkie te zależności. Używając poniższego polecenia apt install , zainstaluj wszystko, czego Zabbix potrzebuje do działania.

wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-2+ubuntu22.04_all.deb

sudo apt install apache2 mysql-server php php-mysql php-mbstring php-gd php-xml libapache2-mod-php zabbix-server-mysql zabbix-frontend-php zabbix-agent

Po uruchomieniu powyższego polecenia Ubuntu poprosi o naciśnięcie Y , aby potwierdzić, że chcesz zainstalować pakiety. Zrób tak. Po zainstalowaniu wszystkie zależności zostaną zainstalowane.

Konfiguracja MySQL/PHP

Aplikacja Zabbix wymaga bazy danych MySQL. Aby skonfigurować tę bazę danych, zacznij od wprowadzenia polecenia mysql_secure_installation . To polecenie wyświetli monit o skonfigurowanie hasła root MySQL dla użytkownika root itp.

sudo mysql_secure_installation

Po ustawieniu hasła roota dla SQL w systemie Ubuntu nadszedł czas, aby zalogować się do MySQL przy użyciu nowego hasła. Możesz zalogować się za pomocą następującego polecenia.

sudo mysql -u root -p

Po zalogowaniu użyj następującego polecenia CREATE DATABASE .

CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;

Teraz, gdy baza danych „zabbixdb” istnieje w MySQL w systemie Ubuntu, musisz utworzyć użytkownika dla bazy danych za pomocą polecenia CREATE USER . Zmień „mojehasło” na preferowane hasło użytkownika Zabbix.

CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'mypassword';

Musisz teraz nadać kontu zabbixuser wszystkie uprawnienia w bazie danych „zabbixdb”. Możesz to zrobić za pomocą polecenia GRANT ALL w MySQL.

GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost';

Wyjdź z SQL za pomocą poniższych poleceń.

FLUSH PRIVILEGES;

Wyjście

Musisz teraz zaimportować schemat bazy danych Zabbix. Wpisz poniższe polecenia.

sudo gunzip /usr/share/zabbix-sql-scripts/mysql/server.sql.gz

sudo mysql -u root -p zabbixdb <>

Po wyjściu z SQL wprowadź następujące polecenia, aby zaktualizować konfigurację Zabbix PHP. Uwaga, zmień „mypassword” na hasło do bazy danych Zabbix. Zachowaj jednak „1”.

sudo sed -i 's/^\(DBHost\s*=\s*\).*$/\1localhost/' /etc/zabbix/zabbix_server.conf sudo sed -i 's/^\(DBNazwa\s* =\s*\).*$/\1zabbixdb/' /etc/zabbix/zabbix_server.conf sudo sed -i 's/^\(DBUser\s*=\s*\).*$/\1zabbixuser/' /etc/zabbix/zabbix_server.conf sudo sed -i '/^# DBPassword=/a DBPassword= mojehasło ' /etc/zabbix/zabbix_server.conf

Teraz musisz zmienić kilka konfiguracji PHP, aby spełniały wymagania Zabbix. Wprowadź następujące polecenia. Uwaga: czwarte polecenie musi być dostosowane do Twojej strefy czasowej. Zastąp „Ameryka” i „Detroit” swoją strefą czasową. Możesz znaleźć swoją strefę czasową za pomocą timedatectl list-timezones.

sudo sed -i 's/^post_max_size = .*/post_max_size = 16M/' /etc/php/8.1/apache2/php.ini

sudo sed -i 's/^max_execution_time = .*/max_execution_time = 300/' /etc/php/8.1/apache2/php.ini

sudo sed -i 's/^max_input_time = .*/max_input_time = 300/' /etc/php/8.1/apache2/php.ini

sudo sed -i 's/^;date.timezone =$/date.timezone = America\/Detroit/' /etc/php/8.1/apache2/php.ini

może teraz włączyć Zabbix na serwerze WWW Apache2 za pomocą następującego polecenia.

sudo ln -s /etc/apache2/conf-available/zabbix-frontend-php.conf /etc/apache2/conf-enabled/

Konfiguracja Zabbixa

Uruchom Zabbix w wybranej przeglądarce internetowej za pomocą następującego adresu URL:

http://your-ubuntu-server/zabbix

Po uzyskaniu dostępu do adresu URL, Zabbix wyświetli monit o przejście przez proces instalacji. Kliknij „Dalej”, aby potwierdzić, że Twój system jest gotowy do używania Zabbix na stronie „Sprawdzenie wymagań wstępnych”.

Po sprawdzeniu systemu pod kątem Zabbix w sekcji „Sprawdzanie wymagań wstępnych”, kliknij przycisk Dalej, aby przejść do strony „Konfiguruj połączenie z bazą danych”. Stąd wprowadź następujące informacje.

  • Host bazy danych = host lokalny
  • Nazwa bazy danych = zabbixdb
  • Użytkownik = użytkownik zabbix
  • Hasło = hasło ustawione w MySQL dla „zabbixuser”.

Po wypełnieniu wszystkiego kliknij przycisk „Dalej”, aby przejść do następnej strony. Na następnej stronie będziesz musiał nazwać swój serwer Zabbix, ustawić strefę czasową i domyślny motyw. Po zakończeniu kliknij „Następny krok”.

Na ostatniej stronie zobaczysz wiadomość z gratulacjami informującą, że pomyślnie zainstalowałeś Zabbix. Z tego miejsca możesz zalogować się do interfejsu użytkownika Zabbix za pomocą poniższych informacji o użytkowniku.

  • Nazwa użytkownika: Administrator
  • hasło: zabbix

Ulepsz schowek Gnome Shell za pomocą Pano

Ulepsz schowek Gnome Shell za pomocą Pano

Spójrzmy prawdzie w oczy, domyślny schowek Gnome Shell nie jest zbyt dobry. Zainstaluj Pano, aby ulepszyć korzystanie ze schowka!

Jak zainstalować DaVinci Resolve 17 w systemie Linux

Jak zainstalować DaVinci Resolve 17 w systemie Linux

Czy potrzebujesz świetnego nieliniowego edytora wideo dla swojego systemu Linux? Spraw, aby Davinci Resolve 17 działał z tym przewodnikiem!

Jak pobrać tapety na pulpit systemu Linux za pomocą programu do pobierania tapet

Jak pobrać tapety na pulpit systemu Linux za pomocą programu do pobierania tapet

Wallpaper Downloader to zręczny program do pobierania i zarządzania tapetami dla systemu Linux. Obsługuje większość środowisk graficznych Linux i jest bardzo łatwy w użyciu. Ten przewodnik

Jak zainstalować Tuxedo OS na swoim komputerze

Jak zainstalować Tuxedo OS na swoim komputerze

Chcesz przetestować Tuxedo OS na komputerach Tuxedo? Dowiedz się, jak zainstalować najnowszą wersję Tuxedo OS na swoim komputerze.

Jak zainstalować plik DEB w systemie Linux

Jak zainstalować plik DEB w systemie Linux

Czym jest plik DEB? Co ty z tym robisz? Poznaj wiele sposobów instalowania plików DEB na komputerze z systemem Linux.

Jak grać w Dying Light w systemie Linux

Jak grać w Dying Light w systemie Linux

Dying Light to gra wideo typu survival horror z 2015 roku opracowana przez Techland i wydana przez Warner Bros Interactive Entertainment. Gra koncentruje się na

Jak zainstalować Neptune Linux na swoim komputerze

Jak zainstalować Neptune Linux na swoim komputerze

Neptune używa środowiska graficznego KDE Plasma 5 i ma na celu dostarczenie eleganckiego systemu operacyjnego. Oto jak zainstalować Neptune Linux na swoim komputerze.

Wypróbuj nowy pulpit Ubuntu oparty na przystawkach

Wypróbuj nowy pulpit Ubuntu oparty na przystawkach

Chcesz wypróbować nowy system operacyjny Ubuntu oparty na pakietach Snap? Dowiedz się, jak wdrożyć go na maszynie wirtualnej, korzystając z tego przewodnika.

Jak grać w Undertale w systemie Linux

Jak grać w Undertale w systemie Linux

Undertale to niezależna gra RPG z 2015 roku, opracowana i opublikowana przez twórcę gier Toby'ego Foxa. Ten przewodnik obejmie pobieranie i instalowanie Undertale na twoim komputerze

Jak grać w Total War: THREE KINGDOMS w systemie Linux

Jak grać w Total War: THREE KINGDOMS w systemie Linux

Total War: Three Kingdoms to turowa gra strategiczna RTS opracowana przez Creative Assembly. Oto jak grać w systemie Linux.