Slik installerer og konfigurerer du Zabbix på Ubuntu/Debian

Slik installerer og konfigurerer du Zabbix på Ubuntu/Debian

Systemadministratorer bruker ofte overvåkingsverktøy som Zabbix for å holde øye med servere, virtuelle maskiner, enheter som er koblet til nettverket deres og mer. Zabbix er et flott verktøy som gir et grafisk grensesnitt for å kontrollere og administrere disse tjenestene effektivt.





Men installasjonsprosessen til Zabbix på Linux er ganske lang og forvirrende. Denne artikkelen vil demonstrere hvordan du enkelt installerer Zabbix og dets forutsetninger på et system som kjører Ubuntu eller Debian.





Forutsetninger for Zabbix

For å installere Zabbix på skrivebordet eller serveren din trenger du:





  • En rotkonto
  • MySQL -database
  • PHP
  • Apache -server

Trinn 1: Installer Apache og PHP

Siden Zabbix er skrevet i PHP, må du laste ned PHP og Apache -serveren på maskinen din.

Legg til følgende PPA -depot i systemet ditt ved hjelp av add-apt-repository :



sudo add-apt-repository ppa:ondrej/php

Start terminalen og oppdater systemets oppbevaringsliste ved hjelp av APT:

sudo apt update

Oppgrader de installerte pakkene for å sikre at det ikke er utdaterte pakker på datamaskinen din.





sudo apt upgrade

Last deretter ned de nødvendige pakkene knyttet til Apache og PHP:

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

Etter å ha lastet ned pakkene, vil systemet automatisk konfigurere Apache -tjenesten til å starte under oppstart. Kontroller om tjenesten for øyeblikket kjører på maskinen din systemctl :





systemctl status apache2

Hvis statusen vises aktiv (kjører) , da er alt bra. Men hvis ikke, må du starte tjenesten manuelt.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Trinn 2: Installer og konfigurer MySQL -database

Utfør kommandoen nedenfor i terminalen for å installere MySQL.

sudo apt install mysql-server mysql-client

Nå må du installere databasen på Ubuntu -maskinen din. For å gjøre arbeidet ditt enklere, tilbyr MySQL et installasjonsskript som automatisk installerer databasen for deg.

Start terminalen og skriv:

mysql_secure_installation

Skriv inn rotbrukerpassordet og trykk Tast inn . Skriptet vil stille deg noen spørsmål for å konfigurere databaseinstallasjonen, for eksempel:

  1. Angi root -passord?
  2. Vil du fjerne anonyme brukere?
  3. Vil du ikke tillate root -pålogging eksternt?
  4. Vil du fjerne testdatabasen og få tilgang til den?
  5. Last inn privilegietabellene nå?

Type og og trykk på Tast inn for alle spørsmålene.

Nå er det på tide å lage en ny database for Zabbix. Start terminalen og skriv inn følgende kommando:

mysql -u root -p

Utfør følgende databasekommandoer for å opprette en ny database og gi den nye brukeren passende rettigheter. Sørg for å bytte ut passord i den andre kommandoen med et sterkt passord etter eget valg.

$ 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;

Når du er ferdig, avslutt MySQL -skallet ved å skrive:

quit;

Trinn 3: Last ned og installer Zabbix

For å installere Zabbix på Ubuntu og Debian, last ned DEB -pakken fra det offisielle Zabbix -depotet. Bruk wget for å laste ned pakkefilen:

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

Installer den nedlastede pakken med APT.

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

Last deretter ned Zabbix -serveren, agentpakker og webfronten.

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

Nå, opprett og last inn Zabbix -databaseskjemaet.

programvare for reparasjon av verktøy for Windows 10
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

Trinn 4: Konfigurer Zabbix -serveren

Selv om du har installert Zabbix på systemet ditt, er det ikke konfigurert til å bruke databasen du opprettet tidligere.

Åpne Zabbix -konfigurasjonsfilen på /etc/zabbix bruker din favoritt Linux -tekstredigerer .

nano /etc/zabbix/zabbix_server.conf

Finn nå følgende linjer i konfigurasjonsfilen og endre vertsnavn, brukernavn og passord.

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

Sørg for å bytte ut passord med et sterkt passord etter eget valg.

Relatert: Hvordan lage et sterkt passord som du ikke glemmer

Trinn 5: Konfigurer Apache -serveren

Før du går videre, må du gjøre noen endringer i Zabbix Apache -konfigurasjonsfilen.

For å gjøre det, last Apache -serveren på nytt med systemctl først.

systemctl reload apache2

Åpne konfigurasjonsfilen ved hjelp av nano eller annen tekstredigerer.

nano /etc/zabbix/apache.conf

Finn linjen php_value date.timezone og bytt ut med tidssonen som tilsvarer din geografiske plassering.

Trinn 6: Fullfør konfigurasjonen

Nå som du er ferdig med å tilpasse filene, er det på tide å starte tjenestene og sette opp Zabbix grafisk.

Start Apache -tjenesten på nytt med systemctl.

systemctl restart apache2

Start Zabbix -serveren og agenten ved å skrive følgende kommando:

systemctl start zabbix-server zabbix-agent

Aktiver Zabbix -tjenestene fra kommandolinjen.

systemctl enable zabbix-server zabbix-agent

Kontroller om Zabbix -serveren kjører på systemet ditt ved hjelp av systemctl status kommando.

systemctl status zabbix-server

Fortsett hvis statusen vises aktiv i grønn skrift.

Trinn 7: Tilpasse brannmuren med UFW

For å sikre at Zabbix fungerer som det skal på systemet ditt, må du åpne portene 80 og 443 på nettverket. På Linux er UFW et flott verktøy som vil hjelpe deg konfigurere brannmurer og administrere porter .

Åpne portene 80 og 443 ved å skrive følgende kommando:

ufw allow 80/tcp
ufw allow 443/tcp

Last inn brannmuren på nytt for å lagre endringene.

ufw reload

Trinn 8: Konfigurer Zabbix Frontend

Start en hvilken som helst nettleser på Linux -systemet og gå til følgende adresse:

http://localhost/zabbix

Hvis du har installert Zabbix på en Linux -server, må du erstatte lokal vert med serverens IP -adresse. Nettleseren viser velkomstsiden til Zabbix. Klikk på Neste steg knappen for å fortsette.

Nå vil Zabbix sjekke forutsetningene som kreves for applikasjonen. Hvis du finner en manglende pakke, kan du installere den ved hjelp av terminalen. Når du er ferdig, klikker du Neste steg .

Skriv inn databasepassordet som er angitt i konfigurasjonsfilen før. Velg deretter Neste steg .

Systemet vil be deg om informasjon relatert til serveren. Skriv inn et passende servernavn og fortsett ved å klikke på Neste steg .

Zabbix vil raskt oppsummere alle konfigurasjonene og innstillingene du har gjort. Se gjennom disse innstillingene og klikk på Neste steg hvis alt ser bra ut.

Installasjonsprosessen starter nå. Plukke ut Bli ferdig når Zabbix er ferdig installert.

Systemet omdirigerer deg til påloggingssiden. Tast inn Admin og zabbix som henholdsvis brukernavn og passord. Du kan endre passordet senere ved å gå over til Administrator> Brukere .

Nå kan du enkelt overvåke nettverket ditt

Zabbix er en flott måte å kontrollere og overvåke enheter på nettverket ditt. Den består av flere verktøy som en bruker kan trenge for å holde et øye med skytjenester, virtuelle maskiner, servere og andre enheter på nettverket.

Du kan også sette opp en bærbar nettverksmonitor ved hjelp av en Raspberry Pi og Nagios Enterprise Monitoring Server (NEMS). Å bruke en Raspberry Pi som en nettverksovervåkingsenhet er mye bedre enn å dedikere et komplett skrivebord til oppgaven.

Dele Dele kvitring E -post Hvordan gjøre din Raspberry Pi til et nettverksovervåkingverktøy

Vil du overvåke nettverket eller eksterne enheter? Slik gjør du Raspberry Pi til et nettverksovervåkingsverktøy ved hjelp av Nagios.

Les neste
Relaterte temaer
  • Linux
  • Apache -server
  • Linux
  • SQL
  • PHP
Om forfatteren Deepesh Sharma(79 artikler publisert)

Deepesh er Junior Editor for Linux ved MUO. Han skriver informasjonsguider på Linux, med sikte på å gi alle nykommere en lykkelig opplevelse. Usikker på filmer, men hvis du vil snakke om teknologi, er han din fyr. På fritiden kan du finne ham lese bøker, lytte til forskjellige musikksjangre eller spille gitar.

Mer fra Deepesh Sharma

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere