How To Install Zabbix 5.0 On Ubuntu 18.04
Spisu treści:
- Wymagania wstępne
- Tworzenie bazy danych MySQL
- Instalowanie Zabbix na Ubuntu
- 1. Instalowanie Zabbix
- 2. Konfigurowanie PHP dla interfejsu użytkownika Zabbix
- 3. Konfigurowanie bazy danych MySQL dla serwera Zabbix
- Instalowanie i konfigurowanie interfejsu użytkownika Zabbix
- Wniosek
Zabbix jest jednym z najpopularniejszych narzędzi do monitorowania oprogramowania open source. Zabbix zbiera dane z urządzeń sieciowych, systemów i aplikacji i zapewnia ich działanie. W przypadku jakichkolwiek problemów Zabbix wyśle powiadomienia za pomocą różnych metod.
Zabbix można wdrożyć do monitorowania opartego na agentach i bez agentów. Agent Zabbix ma niewielką powierzchnię i może działać na różnych platformach, w tym Linux, UNIX, macOS i Windows.
W tym samouczku opisano, jak zainstalować i skonfigurować najnowszą wersję Zabbix 4.0 na serwerze Ubuntu 18.04, używając MySQL jako zaplecza bazy danych. Pokażemy także, jak zainstalować agenta Zabbix na zdalnym hoście i dodać hosta do serwera Zabbix.
Wymagania wstępne
Przed kontynuowaniem tego samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.
Tworzenie bazy danych MySQL
Zabbix obsługuje zarówno MySQL / MariaDB, jak i PostgreSQL. W tym samouczku użyjemy MySQL jako zaplecza bazy danych.
Zaloguj się do powłoki MySQL, wpisując następujące polecenie:
sudo mysql
Z poziomu powłoki MySQL uruchom następującą instrukcję SQL, aby utworzyć nową bazę danych:
CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;
Następnie utwórz konto użytkownika MySQL i udziel dostępu do bazy danych:
GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Upewnij się, że zmienisz
change-with-strong-password
z silnym hasłem na silne hasło.
Po zakończeniu wyjdź z konsoli mysql, wpisując:
Instalowanie Zabbix na Ubuntu
W chwili pisania tego artykułu najnowszą stabilną wersją Zabbix jest wersja 4.0. Pakiety Zabbix dostępne w repozytoriach Ubuntu są często nieaktualne, więc użyjemy oficjalnego repozytorium Zabbix.
1. Instalowanie Zabbix
Pobierz najnowszy pakiet
.deb
repozytorium Zabbix za pomocą następującego polecenia wget:
wget
Po pobraniu pliku dodaj repozytorium Zabbix do systemu Ubuntu 18.04, wpisując:
sudo apt install./zabbix-release_4.0-2+bionic_all.deb
Zaktualizuj indeks pakietu i zainstaluj serwer Zabbix, frontend WWW z obsługą bazy danych MySQL i agent Zabbix:
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Powyższe polecenie zainstaluje również Apache, PHP i wszystkie wymagane moduły PHP.
2. Konfigurowanie PHP dla interfejsu użytkownika Zabbix
Podczas instalacji tworzony jest plik konfiguracyjny Apache, który zawiera wszystkie wymagane ustawienia Apache i PHP. Wystarczy tylko wprowadzić niewielką zmianę i ustawić odpowiednią strefę czasową.
Otwórz plik konfiguracyjny, odkomentuj linię strefy czasowej i zmień ją na swoją strefę czasową. Pełną listę stref czasowych obsługiwanych przez PHP można znaleźć tutaj.
/etc/apache2/conf-enabled/zabbix.conf
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…
Po zakończeniu zapisz plik konfiguracyjny i uruchom ponownie usługę Apache, aby zmiany odniosły skutek:
sudo systemctl restart apache2
3. Konfigurowanie bazy danych MySQL dla serwera Zabbix
Pakiet instalacyjny Zabbix zawiera plik zrzutu, który zawiera schemat początkowy i dane dla serwera Zabbix z MySQL.
Zaimportuj plik zrzutu MySQL, uruchamiając:
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
Po wyświetleniu monitu wprowadź wcześniej utworzone hasło użytkownika. Po sukcesie nie jest podawany żaden wynik.
Następnie musimy edytować konfigurację Zabbix i ustawić hasło do bazy danych.
Otwórz plik konfiguracyjny w swoim edytorze:
sudo nano /etc/zabbix/zabbix_server.conf
Wyszukaj następną sekcję, odkomentuj dyrektywę
DBPassword
i dodaj hasło do bazy danych.
… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…
Zapisz i zamknij plik.
Zrestartuj usługi serwera i agenta Zabbix i uruchom je przy starcie systemu:
sudo systemctl restart zabbix-server zabbix-agent
sudo systemctl enable zabbix-server zabbix-agent
Aby sprawdzić, czy serwer Zabbix działa, wpisz:
sudo systemctl status zabbix-server
● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-11-29 03:30:44 PST; 43s ago Main PID: 14293 (zabbix_server) Tasks: 34 (limit: 2319) CGroup: /system.slice/zabbix-server.service…
Instalowanie i konfigurowanie interfejsu użytkownika Zabbix
Interfejs internetowy Zabbix jest napisany w języku PHP i pozwala nam konfigurować serwer, przeglądać zebrane dane i dodawać hosty, które chcemy monitorować.
Przed rozpoczęciem korzystania z interfejsu internetowego musimy go zainstalować.
Otwórz ulubioną przeglądarkę i wpisz nazwę domeny lub publiczny adres IP serwera, a następnie
/zabbix
:
http(s)://your_domain_or_ip_address/zabbix
Na pierwszym ekranie zostanie wyświetlona wiadomość powitalna. Kliknij
Next step
aby kontynuować.










Na koniec, aby dodać hosta, kliknij niebieski
button
Dodaj.
Wniosek
Pomyślnie zainstalowałeś najnowszą wersję Zabbix w systemie Ubuntu i nauczyłeś się dodawać nowe hosty, które chcesz monitorować.
Powinieneś teraz sprawdzić dokumentację Zabbix i dowiedzieć się więcej o tym, jak skonfigurować i używać Zabbix.
monitorowanie zabbix ubuntuJak zainstalować i skonfigurować serwer NFS na Ubuntu 18.04
Network File System (NFS) to protokół rozproszonego systemu plików, który umożliwia udostępnianie zdalnych katalogów przez sieć. W tym samouczku omówimy, jak skonfigurować serwer NFSv4 w systemie Ubuntu 18.04.
Jak zainstalować i skonfigurować zabbix na Centos 7
Zabbix to w pełni funkcjonalne oprogramowanie monitorujące typu open source. W tym samouczku opisano, jak zainstalować i skonfigurować najnowszą wersję Zabbix 4.0 na serwerze CentOS 7.
Jak zainstalować i skonfigurować zabbix na Debianie 9 Linux
Zabbix to dojrzałe oprogramowanie typu open source do monitorowania sieci i aplikacji. W tym samouczku wyjaśniono, jak zainstalować i skonfigurować najnowszą wersję Zabbix 4.0 na serwerze z systemem Linux Debian 9, używając MySQL jako zaplecza bazy danych.







