Zabbix, et open source overvågningsværktøj

om-zabbix

I den næste artikel skal vi se på Zabbix. Dette er en overvågningsværktøj åben kilde. Med det vil du være i stand til at overvåge servere, CPU-belastning, netværk, cloud-tjenester og mange andre ting.

Udgivet på vilkårene i version 2 af GNU General Public License, Zabbix er fri software. Før du starter, kan du tage et kig på demo for at se om det er det, du leder efter. Du kan også kontrollere Projekt Wiki o officiel dokumentation. I de følgende linjer vil vi se, hvordan dette værktøj kan installeres i Ubuntu 18.04 LTS.

Tilføj lageret

Dette værktøj er ikke tilgængeligt i det officielle Ubuntu 18.04 LTS-pakkelager. På trods af dette kan du nemt tilføje det officielle pakkelager til værktøjet i Ubuntu 18.04 LTS og installere værktøjet derfra.

Åbn en terminal (Ctrl + Alt + T) og download .DEB-filen nødvendigt med følgende kommando:

download zabbix repo

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

Vi fortsætter med at installere den downloadede fil:

installer zabbix repo

sudo dpkg -i zabbix-release*.deb

Det officielle arkiv for dette værktøj skal føjes til vores system. Nu bliver vi nødt til at opdatere cachen i APT-pakkelageret:

sudo apt update

Zabbix installation og konfiguration

Efter ovenstående kan vi nu installere værktøjet:

installer zabbix-serveren

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

Opret en MySQL / MariaDB-database

For at gøre dette, vil vi start MySQL / MariaDB-konsol med følgende kommando:

start mariadb

sudo mysql -u root

nu, Opret en database kaldet zabbix med følgende SQL-kommando:

Opret zabbix-database i mariadb

create database zabbix character set utf8 collate utf8_bin;

Vi fortsætter med at give alle privilegier til zabbix-brugeren i zabbix-databasen vi lige har oprettet. Vi vil også indstille en adgangskode til zabbix-brugeren med følgende SQL-kommando:

tilføj adgangskode db zabbix

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

BEMÆRK: Sørg for at udskifte DIN-PASSORD-HER med den adgangskode, der interesserer dig.

De nødvendige tilladelser skal gives, og adgangskoden skal indstilles. I dette eksempel indstillede jeg adgangskoden som zabbix, for enkelhedens skyld.

Vi forlader MySQL / MariaDB-konsollen med følgende kommando:

Forlad mariadb

quit;

Seguimos oprette de nødvendige tabeller med følgende kommando. Det kan tage et stykke tid.

Opret db Zabbix-tabeller

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

BEMÆRK: Sørg for at udskifte zabbix-adgangskoden med den adgangskode, du har angivet.

Rediger konfigurationsfilen

På dette tidspunkt skal vi redigere konfigurationsfilen /etc/zabbix/zabbix_server.conf med følgende kommando:

sudo vim /etc/zabbix/zabbix_server.conf

Inde i filen skal du kig efter linjen DBUser = zabbix og tilføj en ny linje nedenfor af det, som angivet i det følgende skærmbillede. Når du er færdig, skal du gemme og lukke filen.

zabbix-konfigurationsfil

DBPadskode = zabbix, indstil databaseadgangskoden til zabbix. Udskift det med den adgangskode, du tidligere har angivet.

Indstil tidszonen

Nu bliver vi nødt til at indstille den korrekte tidszone for PHP-motoren. At gøre det, rediger konfigurationsfilen /etc/zabbix/apache.conf:

sudo vim /etc/zabbix/apache.conf

fil for tidsindstillinger

Rul lidt ned og find linjerne markeret i det forrige skærmbillede. Fjern # -tegnet for at fjerne kommentar til dem og ændringer Europa / Riga efter den tidszone, der interesserer dig. Du kan finde flere oplysninger om, hvad du skal placere der i Wikipedia.

indstillinger for indstilling af tidszoner

Den endelige konfigurationsfil i mit tilfælde er som følger.

tidskonfigurationsfil med madrid

Når du er færdig, skal du gemme og lukke filen.

Genstart tjenester

Vi skal genstart zabbix-server, zabbix-agent og apache2-tjenester med kommandoen:

sudo systemctl restart zabbix-server zabbix-agent apache2

Hvis du vil tilføje zabbix-server-, zabbix-agent- og apache2-tjenesterne til systemstart af din Ubuntu 18.04 LTS-maskine, skal du bruge kommandoen:

sudo systemctl enable zabbix-server zabbix-agent apache2

Zabbix-server-, zabbix-agent- og apache2-tjenesterne skal tilføjes ved systemstart og starter automatisk, når computeren starter.

Start Zabbix

Kør følgende kommando til find IP-adressen på din Ubuntu 18.04 LTS-maskine:

server ip

ip a

Som det kan ses, er IP-adressen på min Ubuntu 18.04 LTS-maskine i mit tilfælde 10.0.2.15. Det skal være anderledes for dig. Skift det herfra.

zabbix stænkskærm

Besøg http://10.0.2.15/zabbix fra webbrowser. Du skal se en side som det foregående skærmbillede. Da du kører grænsefladen til dette værktøj for første gang, skal du konfigurere det. Klik på "Næste trin".

forudsætninger for zabbix

Sørg for, at alle tidligere krav er korrekte. Fortsæt ved at klikke på "Næste trin".

konfigurer zabbix db

nu, skriv adgangskoden til MySQL / MariaDB-databasebrugeren, du oprettede tidligere og klik på "Næste trin".

zabbix-serveroplysninger

Konfigurer nogle serveroplysninger. Klik på "Næste trin".

resume data zabbix

Sørg for at alle oplysninger det er korrekt.

zabbix-konfiguration afsluttet

Hvis du kommer så langt, skulle alt være konfigureret korrekt. Klik på "Finish".

zabbix lockdown

Nu skal du kunne logge ind med bruger 'Admin' og med standardadgangskode 'zabbix'.

zabbix-grænseflade

Når du logger ind, skal du se instrumentbrættet. Du kan nu bruge dette værktøj til hvad du har brug for og så meget som du vil.


Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.