Zabbix, alat za nadgledanje otvorenog koda

about-zabbix

U sljedećem članku ćemo pogledati Zabbix. Ovo je jedno alat za nadzor open source. Pomoću nje moći ćete nadgledati servere, opterećenje procesora, mreže, usluge u oblaku i mnoge druge stvari.

Objavljeno pod uslovima verzije 2 GNU General Public License, Zabbix je besplatni softver. Prije nego što započnete, možda ćete htjeti pogledati demo da vidim je li to ono što tražite. Takođe možete provjeriti Projekt Wiki ili službena dokumentacija. U narednim redovima ćemo vidjeti kako se ovaj alat može instalirati u Ubuntu 18.04 LTS.

Dodajte spremište

Ovaj alat nije dostupan u službenom spremištu Ubuntu 18.04 LTS paketa. Uprkos tome, možete lako dodati službeno spremište paketa za alat u Ubuntu 18.04 LTS i odatle instalirati alat.

Otvorite terminal (Ctrl + Alt + T) i preuzmite .DEB datoteku potrebno sa sljedećom naredbom:

preuzimanje zabbix repo

wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb

Nastavljamo s instaliranjem preuzete datoteke:

instalirajte zabbix repo

sudo dpkg -i zabbix-release*.deb

Službeno spremište ovog alata mora biti dodano u naš sistem. Sada ćemo morati ažurirati predmemoriju spremišta APT paketa:

sudo apt update

Zabbix instalacija i konfiguracija

Nakon gore navedenog, sada možemo instalirati alat:

instalirati zabbix server

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

Stvorite MySQL / MariaDB bazu podataka

Da bismo to učinili, hoćemo pokrenite MySQL / MariaDB konzolu sa sljedećom naredbom:

start mariadb

sudo mysql -u root

Sada, stvoriti bazu podataka zvanu zabbix sa sljedećom SQL naredbom:

stvoriti bazu podataka zabbix u mariadb-u

create database zabbix character set utf8 collate utf8_bin;

I dalje dajemo sve privilegije zabbix korisniku u zabbix bazi podataka upravo smo stvorili. Također ćemo postaviti lozinku za zabbix korisnika sa sljedećom SQL naredbom:

dodaj lozinku db zabbix

grant all privileges on zabbix.* to zabbix@localhost identified by 'TU-CONTRASEÑA-AQUI';

NAPOMENA: PAZNJU OVDJE zamijenite lozinkom koja vas zanima.

Moraju se odobriti potrebne dozvole i postaviti lozinka. Za ovaj sam primjer zbog jednostavnosti postavio lozinku kao zabbix.

Izlazimo iz MySQL / MariaDB konzole sljedećom naredbom:

napusti mariadb

quit;

Mi nastavljamo stvaranje potrebnih tabela sa sljedećom naredbom. Može potrajati.

stvoriti db zabbix tablice

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -Dzabbix -pzabbix

NAPOMENA: Obavezno zamijenite zabbix lozinku lozinkom koju ste postavili.

Uredite konfiguracijsku datoteku

U ovom trenutku ćemo urediti konfiguracijsku datoteku /etc/zabbix/zabbix_server.conf sa sljedećom naredbom:

sudo vim /etc/zabbix/zabbix_server.conf

Unutar datoteke morate potražite liniju DBUser = zabbix i dodajte novi red ispod toga, kao što je naznačeno na sljedećem snimku zaslona. Kad završite, spremite i zatvorite datoteku.

konfiguracijska datoteka zabbix

DBPassword=zabbix, postavite lozinku baze podataka na zabbix. Zamijenite je lozinkom koju ste prethodno postavili.

Postavite vremensku zonu

Sada ćemo morati postaviti tačnu vremensku zonu za PHP mehanizam. Uraditi to, uredite konfiguracijsku datoteku /etc/zabbix/apache.conf:

sudo vim /etc/zabbix/apache.conf

datoteka za postavke vremena

Pomaknite se malo prema dolje i pronađite linije označene na prethodnom snimku zaslona. Uklonite znak # da biste ih nekomentirali i promjene Evropa / Riga prema vremenskoj zoni koja vas zanima. Možete pronaći više informacija o tome šta tamo staviti Wikipedia.

opcije za podešavanje vremenskih zona

Konačna konfiguraciona datoteka u mom slučaju je sljedeća.

datoteka vremenske konfiguracije sa madridom

Kad završite, spremite i zatvorite datoteku.

Ponovo pokrenite usluge

Idemo ponovno pokrenite usluge zabbix-server, zabbix-agent i apache2 sa naredbom:

sudo systemctl restart zabbix-server zabbix-agent apache2

Ako želite dodati usluge zabbix-server, zabbix-agent i apache2 sistemskom pokretanju vašeg Ubuntu 18.04 LTS stroja, upotrijebite naredbu:

sudo systemctl enable zabbix-server zabbix-agent apache2

Usluge zabbix-server, zabbix-agent i apache2 moraju se dodati prilikom pokretanja sistema i automatski će se pokrenuti kada se računar pokrene.

Pokrenite Zabbix

Pokrenite sljedeću naredbu za pronađite IP adresu vašeg Ubuntu 18.04 LTS uređaja:

server ip

ip a

Kao što se može vidjeti, u mom slučaju je IP adresa moje Ubuntu 18.04 LTS mašine 10.0.2.15. Vama bi trebalo biti drugačije. Promijenite ga od sada.

početni ekran zabbix

posjete http://10.0.2.15/zabbix iz web pretraživača. Trebali biste vidjeti stranicu poput prethodnog snimka zaslona. Kako prvi put pokrećete sučelje ovog alata, morate ga konfigurirati. Kliknite na "Sljedeći korak".

zabbix preduvjeti

Obavezno provjerite sve prethodni zahtjevi su tačni. Nastavite klikom na "Sljedeći korak".

konfigurirati zabbix db

Sada, unesite lozinku za korisnika MySQL / MariaDB baze podataka kojeg ste ranije postavili i kliknite na "Sljedeći korak".

detalji zabbix servera

Konfigurišite neke detalji servera. Kliknite na "Sljedeći korak".

sažeti podaci zabbix

Budi siguran da sve informacije tačno je.

Zabbix konfiguracija je završena

Ako stignete tako daleko, sve je trebalo pravilno postaviti. Kliknite na "završiti".

zabbix lockdown

Sada biste trebali biti u mogućnosti da se prijavite sa korisnik 'Administrator' i sa zadana lozinka 'zabbix'.

zabbix sučelje

Nakon što se prijavite, trebali biste vidjeti nadzornu ploču. Sada možete koristiti ovaj alat za sve što vam treba i koliko god želite.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.