Kako instalirati i konfigurirati Zabbix na Ubuntu/Debian

Kako instalirati i konfigurirati Zabbix na Ubuntu/Debian

Administratori sustava često koriste alate za nadzor, poput Zabbixa, kako bi pratili poslužitelje, virtualne strojeve, uređaje povezane s njihovom mrežom i još mnogo toga. Zabbix je izvrstan alat koji pruža grafičko sučelje za učinkovito upravljanje i upravljanje tim uslugama.





No, postupak instalacije Zabbixa na Linuxu prilično je dug i zbunjujući. Ovaj će članak pokazati kako jednostavno instalirati Zabbix i njegove preduvjete na sustav s Ubuntu ili Debian.





Preduvjeti za Zabbix

Za uspješnu instalaciju Zabbixa na radnu površinu ili poslužitelj trebat će vam:





  • Korijenski račun
  • MySQL baza podataka
  • PHP
  • Apache poslužitelj

Korak 1: Instalirajte Apache i PHP

Budući da je Zabbix napisan na PHP -u, morat ćete preuzeti PHP i Apache poslužitelj na svoje računalo.

Dodajte sljedeće spremište PPA u svoj sustav pomoću add-apt-repository :



sudo add-apt-repository ppa:ondrej/php

Pokrenite terminal i ažurirajte popis spremišta vašeg sustava pomoću APT -a:

sudo apt update

Nadogradite instalirane pakete kako biste bili sigurni da na vašem računalu nema zastarjelih paketa.





sudo apt upgrade

Zatim preuzmite potrebne pakete vezane za Apache i PHP:

sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php

Nakon preuzimanja paketa, sustav će automatski konfigurirati uslugu Apache za pokretanje tijekom pokretanja. Provjerite radi li usluga na vašem računalu pomoću systemctl :





systemctl status apache2

Ako se prikaže status aktivno (trčanje) , onda je sve u redu Međutim, ako nije, morat ćete ručno pokrenuti uslugu.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Korak 2: Instalirajte i postavite MySQL bazu podataka

Izdajte dolje navedenu naredbu u terminalu za instaliranje MySQL-a.

sudo apt install mysql-server mysql-client

Sada morate instalirati bazu podataka na svoj Ubuntu stroj. Kako bi vam olakšao rad, MySQL nudi instalacijsku skriptu koja automatski instalira bazu podataka umjesto vas.

Pokrenite terminal i upišite:

mysql_secure_installation

Upišite lozinku korisnika root i pritisnite Unesi . Skripta će vam postaviti nekoliko pitanja za konfiguriranje instalacije baze podataka, kao što su:

  1. Postaviti root lozinku?
  2. Ukloniti anonimne korisnike?
  3. Želite li daljinski onemogućiti prijavu s root -om?
  4. Ukloniti testnu bazu podataka i pristupiti joj?
  5. Odmah učitati tablice privilegija?

Tip i i pritisnite Unesi za sva pitanja.

Sada je vrijeme za stvaranje nove baze podataka za Zabbix. Pokrenite terminal i unesite sljedeću naredbu:

mysql -u root -p

Izvršite sljedeće naredbe baze podataka kako biste stvorili novu bazu podataka i dodijelili odgovarajuće privilegije novom korisniku. Obavezno zamijenite lozinka u drugoj naredbi s jakom lozinkom po vašem izboru.

$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;

Kada završite, zatvorite MySQL ljusku upisivanjem:

quit;

Korak 3: Preuzmite i instalirajte Zabbix

Da biste instalirali Zabbix na Ubuntu i Debian, preuzmite DEB paket sa službenog spremišta Zabbix. Koristiti wget za preuzimanje datoteke paketa:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

Instalirajte preuzeti paket pomoću APT -a.

sudo apt ./zabbix-release_5.0-1+buster_all.deb

Zatim preuzmite Zabbix poslužitelj, pakete agenata i web sučelje.

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Sada stvorite i učitajte shemu baze podataka Zabbix.

kako natjerati laptop da ne spava kada je zatvoren
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

Korak 4: Konfigurirajte Zabbix poslužitelj

Iako ste instalirali Zabbix na svoj sustav, nije konfiguriran za upotrebu baze podataka koju ste prethodno stvorili.

Otvorite Zabbix konfiguracijsku datoteku koja se nalazi na /etc/zabbix koristeći svoj omiljeni Linux uređivač teksta .

nano /etc/zabbix/zabbix_server.conf

Sada pronađite sljedeće retke u konfiguracijskoj datoteci i promijenite naziv hosta, korisničko ime i lozinku.

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password

Obavezno zamijenite lozinka s jakom lozinkom po vašem izboru.

Povezano: Kako stvoriti jaku lozinku koju nećete zaboraviti

Korak 5: Konfigurirajte Apache poslužitelj

Prije nego krenete naprijed, morate unijeti neke promjene u konfiguracijsku datoteku Zabbix Apache.

Da biste to učinili, prvo ponovno učitajte Apache poslužitelj koristeći systemctl.

systemctl reload apache2

Otvorite konfiguracijsku datoteku pomoću nano ili bilo kojeg drugog uređivača teksta.

nano /etc/zabbix/apache.conf

Pronađi liniju php_value date.timezone i zamijeniti s vremenskom zonom koja odgovara vašem zemljopisnom položaju.

Korak 6: Dovršavanje konfiguracije

Sada kada ste dovršili prilagodbu datoteka, vrijeme je da pokrenete usluge i grafički postavite Zabbix.

Ponovno pokrenite uslugu Apache pomoću systemctl.

systemctl restart apache2

Pokrenite Zabbix poslužitelj i agenta upisivanjem sljedeće naredbe:

systemctl start zabbix-server zabbix-agent

Omogućite usluge Zabbix iz naredbenog retka.

systemctl enable zabbix-server zabbix-agent

Provjerite radi li Zabbix poslužitelj na vašem sustavu pomoću status systemctl naredba.

systemctl status zabbix-server

Nastavite ako se prikaže status aktivan zelenim fontom.

Korak 7: Podešavanje vatrozida pomoću UFW -a

Kako biste bili sigurni da Zabbix ispravno radi na vašem sustavu, morat ćete otvoriti portove 80 i 443 na vašoj mreži. Na Linuxu, UFW je izvrstan uslužni program koji će vam pomoći u tome konfiguriranje vatrozida i upravljanje portovima .

Otvorite portove 80 i 443 upisivanjem sljedeće naredbe:

ufw allow 80/tcp
ufw allow 443/tcp

Ponovo učitajte vatrozid da biste spremili promjene.

ufw reload

Korak 8: Konfigurirajte Zabbix Frontend

Pokrenite bilo koji web preglednik na vašem Linux sustavu i prijeđite na sljedeću adresu:

http://localhost/zabbix

Ako ste instalirali Zabbix na Linux poslužitelj, zamijenite ga localhost s IP adresom poslužitelja. Preglednik će prikazati stranicu dobrodošlice Zabbix. Klikni na Sljedeći korak gumb za nastavak.

Sada će Zabbix provjeriti preduvjete potrebne za prijavu. Ako pronađete paket koji nedostaje, instalirajte ga pomoću terminala. Kada završite, kliknite Sljedeći korak .

Unesite lozinku baze podataka koja je prije unesena u konfiguracijsku datoteku. Zatim odaberite Sljedeći korak .

Sustav će od vas tražiti informacije u vezi s poslužiteljem. Unesite odgovarajući naziv poslužitelja i nastavite klikom na Sljedeći korak .

Zabbix će brzo sažeti sve konfiguracije i postavke koje ste učinili. Pregledajte ove postavke i kliknite na Sljedeći korak ako sve izgleda dobro.

Proces instalacije će sada započeti. Odaberi Završi nakon što Zabbix dovrši instalaciju.

Sustav će vas preusmjeriti na stranicu za prijavu. Unesi Admin i zabbix kao korisničko ime i lozinku. Lozinku možete kasnije promijeniti ako prijeđete na Administrator> Korisnici .

Sada možete jednostavno nadzirati svoju mrežu

Zabbix je izvrstan način za upravljanje i nadzor uređaja na vašoj mreži. Sastoji se od nekoliko alata koji će korisniku možda trebati da pripaze na usluge u oblaku, virtualne strojeve, poslužitelje i druge uređaje na njihovoj mreži.

Također možete postaviti prijenosni mrežni monitor pomoću Raspberry Pi i Nagios Enterprise Monitoring Servera (NEMS). Korištenje Raspberry Pi -a kao uređaja za nadzor mreže puno je bolje od posvećivanja potpune radne površine zadatku.

Udio Udio Cvrkut E -pošta Kako pretvoriti svoj Raspberry Pi u alat za nadzor mreže

Želite pratiti svoju mrežu ili udaljene uređaje? Evo kako pretvoriti svoj Raspberry Pi u alat za nadzor mreže pomoću Nagiosa.

Pročitajte Dalje
Povezane teme
  • Linux
  • Apache poslužitelj
  • Linux
  • SQL
  • PHP
O autoru Deepesh Sharma(79 objavljenih članaka)

Deepesh je mlađi urednik za Linux u MUO -u. On piše informativne vodiče o Linuxu s ciljem pružiti blaženo iskustvo svim pridošlicama. Nisam siguran u filmove, ali ako želite razgovarati o tehnologiji, on je vaš momak. U slobodno vrijeme možete ga pronaći kako čita knjige, sluša različite glazbene žanrove ili svira gitaru.

Više od Deepesh Sharma

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu