ZABBIX Сервер 4.2, Пошаговая установка на Linux CentOS 7.6
Spisu treści:
- Wymagania wstępne
- Tworzenie bazy danych MySQL
- Instalowanie Zabbix na CentOS
- 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 to w pełni funkcjonalne oprogramowanie monitorujące typu 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 wyjaśniono, jak zainstalować i skonfigurować najnowszą wersję Zabbix 4.0 na serwerze CentOS 7 przy użyciu MariaDB 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
Musisz być zalogowany jako użytkownik z dostępem sudo, aby móc zainstalować pakiety.
Tworzenie bazy danych MySQL
Zabbix obsługuje MySQL / MariaDB i PostgreSQL jako serwery baz danych. W tym samouczku wykorzystamy MariaDB jako zaplecze 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ą komendę 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 CentOS
W chwili pisania tego artykułu najnowszą stabilną wersją Zabbix jest wersja 4.0. Pakiety Zabbix dostępne w repozytoriach CentOS są nieaktualne, więc użyjemy oficjalnego repozytorium Zabbix.
1. Instalowanie Zabbix
Pobierz najnowszy pakiet RPM repozytorium Zabbix za pomocą następującego polecenia wget:
wget
Po pobraniu pliku dodaj repozytorium Zabbix do systemu CentOS 7, wpisując:
sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm
Zainstaluj serwer Zabbix, frontend WWW z obsługą bazy danych MySQL i pakiety agenta Zabbix:
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
Jeśli Apache i PHP nie są jeszcze zainstalowane na twoim serwerze, powyższe polecenie je zainstaluje.
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/httpd/conf.d/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 Europe/Riga…
… 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 Europe/Riga…
… 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 Europe/Riga…
Po zakończeniu zapisz plik konfiguracyjny i uruchom ponownie usługę Apache, aby zmiany odniosły skutek:
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 otwórz plik konfiguracyjny Zabbix w 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 włącz ich uruchamianie przy starcie systemu:
sudo systemctl restart zabbix-server zabbix-agent
sudo systemctl enable zabbix-server zabbix-agent
Sprawdź status serwera Zabbix:
sudo systemctl status zabbix-server
Dane wyjściowe powinny pokazywać
active (running)
:
● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (zabbix_server) 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 otrzymamy wiadomość powitalną. Kliknij
Next step
aby kontynuować.










Na koniec, aby dodać hosta, kliknij niebieski
button
Dodaj.
Wniosek
Pomyślnie zainstalowałeś najnowszą Zabbix w systemie CentOS 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 zabosix centosJak zainstalować i skonfigurować serwer NFS na Centos 8
W tym samouczku wykonasz kroki niezbędne do skonfigurowania serwera NFSv4 na CentOS 8. Pokażemy także, jak zamontować system plików NFS na kliencie.
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.
Jak zainstalować i skonfigurować zabbix na Ubuntu 18.04
Zabbix jest jednym z najpopularniejszych narzędzi do monitorowania oprogramowania open source. W tym samouczku opisano, jak zainstalować i skonfigurować najnowszą wersję Zabbix 4.0 na serwerze Ubuntu 18.04.







