Android

Jak zainstalować i skonfigurować zabbix na Ubuntu 18.04

How To Install Zabbix 5.0 On Ubuntu 18.04

How To Install Zabbix 5.0 On Ubuntu 18.04

Spisu treści:

Anonim

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:

EXIT;

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.

/etc/zabbix/zabbix_server.conf

… ### 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 ubuntu