Jak zainstalować Zabbix w Debian

Jak zainstalować Zabbix w Debian
Zarządzanie siecią jest częścią zadania administratora systemu. Zabbix to wspaniałe rozwiązanie do monitorowania i zarządzania sieciami. Ten program jest bezpłatny i oprogramowania typu open source, które zawiera mnóstwo funkcji. Zabbix jest używany do monitorowania sieci, serwerów, aplikacji, usług, a nawet zasobów w chmurze. Obsługuje również monitorowanie pamięci, bazy danych, maszyn wirtualnych, telefonii i wiele więcej.

Dla programistów Zabbix jest wyposażony w solidny interfejs API, który oferuje prawie wszystkie funkcje Zabbix.

Ten przewodnik pokaże, jak zainstalować i skonfigurować Zabbix w Debian.

Wymagania wstępne

W systemie Linux wykonanie dowolnej zmiany na poziomie systemu wymaga dostępu do uprawnień root (lub sudo). W Debian blokuje innych użytkowników przed wykonywaniem wszelkich działań, które mogą zmienić system. Będziesz musiał uzyskać dostęp do konta głównego (lub dowolnego innego konta z uprawnieniami sudo), aby zainstalować i skonfigurować Zabbix.

W tym przykładzie będziemy konfigurować Zabbix wraz z bazą danych MySQL do przechowywania danych, PHP i serwera Apache dla interfejsu internetowego.

Instalowanie Zabbixa w Debian

Poniższe kroki pokazują, jak pobrać i zainstalować Zabbix w systemie Debian.

Krok 1: Zainstaluj Apache i PHP

To pierwszy krok w instalacji Zabbix. Jest to narzędzie zapisane w PHP, więc będziesz musiał przygotować serwer do uruchomienia. Zwolnij terminal i uruchom następujące polecenie.

$ apt aktualizacja && apt Zainstaluj apache2 php php-mysql php-mysqlnd php-ldap
php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

Jeśli instalacja poszła pomyślnie, system zostanie uruchomiony, aby automatycznie uruchomić usługę Apache. Usługa może również rozpocząć się podczas rozruchu. Sprawdź, czy usługa jest uruchomiona przez następujące polecenie.

$ Systemctl Status Apache2

Przed przejściem dalej, oto kilka szybkich poleceń SystemCTL do zarządzania usługą Apache. Polecenia są oczywiste i możesz je użyć do rozpoczęcia, zatrzymania i ponownego uruchomienia usługi Apache.

$ Systemctl start apache2
$ Systemctl Stop Apache2
$ Systemctl restart apache2

Krok 2: Zainstaluj rozwiązanie bazy danych

Zabbix wymaga funkcjonowania systemu zarządzania bazą danych. Ta sekcja pokazuje, jak zainstalować i skonfigurować mariadb.

Najpierw zainstaluj mariadb.

$ apt aktualizacja && apt Zainstaluj mariadb-server mariadb-client

Sprawdź instalację, uruchamiając następujące polecenie, aby sprawdzić status usługi MARIADB.

$ SystemCtl Status Mariadb

Następnym krokiem jest wykonanie instalacji bazy danych serwera Mariadb. Pakiet Mariadb jest wyposażony w skrypt, który automatyzuje zadanie dla Ciebie.

$ mysql_secure_instalation

Po uruchomieniu skryptu zostaniesz poproszony o kilka opcji. Zaleca się usuwanie anonimowych użytkowników, wyłączenie zdalnego logowania do korzenia i usunięcie testowej bazy danych.

Teraz utworzymy dedykowaną bazę danych dla Zabbix. Uruchom terminal i uruchom powłokę Mariadb, wprowadzając następujące polecenie.

$ mysql -u root -p

Następnie uruchom następujące polecenia sekwencyjnie. Wprowadź silne i odpowiednie hasło w polu hasła.

$ Utwórz zestaw znaków Zabbix Zabbix UTF8 Załóż UTF8_BIN;
$ grant wszystkie przywileje na Zabbix.* do Zabbix@localhost zidentyfikowane przez
'';;
$ requit;

Krok 3: Zainstaluj Zabbix

Wreszcie, twój system jest teraz gotowy do zainstalowania Zabbix. Instalowanie Zabbix jest nieco inne niż poprzednie kroki. Zabbix oferuje instalacyjny pakiet Deb dla Debian/Ubuntu, który konfiguruje oficjalne repozytorium Zabbix w systemie. Sprawdź to na stronie pobierania Zabbix.

$ wget https: // repo.Zabbix.com/Zabbix/5.0/debian/basen/main/z/Zabbix-Rulease/
Zabbix-Release_5.0-1+buster_all.Deb

Po pobraniu pakietu zainstaluj pakiet za pomocą Apt. Zapewni to, że wszystkie zależności zostaną jednocześnie zadbane.

$ apt Instal ./Zabbix-Release_5.0-1+buster_all.Deb

Poniższe polecenie zainstaluje pakiety Zabbix, Web Front-end i Agent Packages.

$ apt instal -y Zabbix-Server-Mysql Zabbix-Frontend-Php Zabbix-agent

Krok 4: Skonfiguruj demon serwera Zabbix

Zabbix powinien być teraz pomyślnie zainstalowany w twoim systemie Debian. Jednak Zabbix nadal musi być skonfigurowany, aby korzystać z właśnie utworzonej bazy danych. Upewnij się, że wszystkie pakiety (zwłaszcza pakiety Zabbix) są aktualne, wprowadzając następujące polecenie.

$ apt aktualizacja && apt Upgrade -y

Załaduj początkowy schemat i dane Zabbix do bazy danych dedykowanej Zabbix za pomocą podanego poniżej polecenia.

$ zcat/usr/share/doc/Zabbix-Server-MYSQL/Utwórz.SQL.GZ |
mysql -u Zabbix -p Zabbix

Otwórz plik konfiguracyjny serwera Zabbix w wybranym edytorze.

$ nano/etc/Zabbix/Zabbix_Server.conf

Oto wpisy, które musisz zmienić. Zauważ, że jeśli którekolwiek z nich zostanie skomentowane, najpierw je pocukaj.

$ Dbhost = localhost
$ Dbname = Zabbix
$ Dbuser = Zabbix
$ Dbpassword =

Krok 5: Skonfiguruj Apache

Aby upewnić się, że serwer Apache działa z frontem Zabbix, potrzebujesz pliku konfiguracyjnego Zabbix specyficzny dla Apache. Zainstaluj plik konfiguracyjny Zabbix dla Apache za pomocą następującego polecenia.

$ apt aktualizacja && apt instal -y Zabbix-Apache-Conf

Aby wdrożyć zmiany, ponownie załaduj Apache, wprowadzając następujące.

$ Systemctl RELOOD APACHE2

Otwórz plik konfiguracyjny Zabbix dla Apache w ulubionym edytorze tekstu.

$ nano/etc/Zabbix/Apache.conf

Znajdź odpowiednią sekcję PHP (na przykład PHP 7.x) i edytuj następujący wpis. Nie zapomnij najpierw porzucić linii (usuń dodatkowe postacie „#” przed linią).

$ php_value data.strefa czasowa

Krok 6: Konfiguracja konfiguracji

Prawie skończyłeś konfigurowanie serwera. Po wprowadzeniu wszystkich zmian nadszedł czas, aby ponownie uruchomić serwer. Najpierw uruchom ponownie usługę Apache, wprowadzając następujące polecenie.

$ Systemctl restart apache2

Nadszedł czas, aby uruchomić serwer Zabbix. Aby to zrobić, wprowadź następujące polecenie.

$ Systemctl Start Zabbix-Server Zabbix-Agent

Uruchom następujące polecenie.

$ Systemctl Włącz Zabbix-Server Zabbix-Agent

Sprawdź status serwera Zabbix, wprowadzając następujące.

$ Systemctl Status Zabbix-Server

Teraz sprawdzimy, czy agent Zabbix działa. W tym przykładzie agent monitoruje host lokalny. Jeśli chcesz, aby agent monitorował zdalny serwer, pamiętaj, aby wprowadzić niezbędne zmiany w wyżej wymienionych krokach.

$ Systemctl Status Zabbix-Agent

Krok 7: Popraw zaporę ogniową

Aby Zabbix działał, będziesz musiał otworzyć port 80 i 443. Są to domyślne porty, z których korzysta większość aplikacji. Niemniej jednak zawsze warto upewnić się, że te porty są otwarte podczas korzystania z Zabbix.

Następujące polecenia dotyczą zapory ogniowej UFW.

$ UFW Zezwalaj na 80/tcp
$ UFW Zezwalaj na 443/tcp
$ UFW RELOOD

Krok 8: Skonfiguruj front Zabbix

Przed użyciem Zabbix musisz również uruchomić początkowe konfiguracje za pośrednictwem instalatora internetowego. Uruchom następujący adres URL w dowolnej przeglądarce internetowej.

$ http: ///Zabbix

Zabbix załaduje kreatora konfiguracji. Kliknij „Następny krok”, aby kontynuować.

Następnie Zabbix przeprowadzi kontrolę ustawień PHP, aby sprawdzić, czy wszystko jest w porządku. Kliknij „Następny krok”, aby kontynuować.

Następnie zostaniesz poproszony o informacje o połączeniu z bazą danych. Zabbix automatycznie wypełni większość tych pól. Jedynym pole, które musisz wypełnić, jest hasło. Wprowadź hasło i kliknij „Następny krok”, aby kontynuować.

W tym kroku Zabbix poprosi o szczegóły serwera. Zasadniczo informacje o hoście i porcie będą używane według. Podaj serwer odpowiednią nazwę i kliknij „Następny krok”, aby kontynuować.

Zabbix pokaże szybkie podsumowanie instalacji. Sprawdź, czy jest coś, co wymaga zmian. Jeśli nie, kliknij „Następny krok”, aby kontynuować.

Instalacja jest teraz zakończona! Kliknij przycisk „Zakończ”.

Zostaniesz teraz przeniesiony na stronę logowania Zabbix. Nazwa użytkownika to „admin”, a hasło to „Zabbix.„Będziesz musiał zmienić je ręcznie, aby zapewnić bezpieczeństwo.

Voilà! Zabbix jest ustawiony i działa! Obecnie jesteśmy na desce rozdzielczej Zabbix.

Zanim przejdziemy dalej, pokażmy, jak zmienić domyślne hasło administratora Zabbix. Przejdź do administratora >> użytkowników.

Kliknij „admin” w kolumnie „alias”.

Kliknij „Zmień hasło."

Wpisz nowe hasło. Następnie kliknij „Aktualizacja."

Końcowe przemyślenia

Zabbix to wspaniałe rozwiązanie do monitorowania sieci. Chociaż metoda instalacji Zabbix została wykazana w Debian w tym artykule, proces powinien być podobny dla każdej dystrybucji opartej na debian, na przykład Ubuntu, Linux Mint itp.

Szczęśliwy komputer!