Sådan installeres og konfigureres Zabbix på Ubuntu/Debian

Sådan installeres og konfigureres Zabbix på Ubuntu/Debian

Systemadministratorer bruger ofte overvågningsværktøjer som Zabbix til at holde øje med servere, virtuelle maskiner, enheder, der er forbundet til deres netværk og mere. Zabbix er et fantastisk værktøj, der giver en grafisk grænseflade til at styre og administrere disse tjenester effektivt.





Men installationsprocessen for Zabbix på Linux er ret lang og forvirrende. Denne artikel vil demonstrere, hvordan du nemt installerer Zabbix og dets forudsætninger på et system, der kører Ubuntu eller Debian.





Forudsætninger for Zabbix

For at kunne installere Zabbix på dit skrivebord eller din server skal du:





  • En rodkonto
  • MySQL database
  • PHP
  • Apache server

Trin 1: Installer Apache og PHP

Da Zabbix er skrevet i PHP, skal du downloade PHP og Apache -server på din maskine.

Tilføj følgende PPA -lager til dit system ved hjælp af add-apt-repository :



sudo add-apt-repository ppa:ondrej/php

Start terminalen, og opdater dit systems opbevaringsliste ved hjælp af APT:

sudo apt update

Opgrader de installerede pakker for at sikre, at der ikke er forældede pakker på din computer.





sudo apt upgrade

Download derefter de nødvendige pakker relateret til Apache og PHP:

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

Efter download af pakkerne konfigurerer systemet automatisk Apache -tjenesten til at starte under opstart. Kontroller, om tjenesten kører på din maskine i øjeblikket systemctl :





systemctl status apache2

Hvis status vises aktiv (kører) , så er alt i orden. Men hvis ikke, skal du starte tjenesten manuelt.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Trin 2: Installer og konfigurer MySQL -database

Udfør den nedenfor angivne kommando i terminalen for at installere MySQL.

sudo apt install mysql-server mysql-client

Nu skal du installere databasen på din Ubuntu -maskine. For at gøre dit arbejde lettere giver MySQL et installationsskript, der automatisk installerer databasen for dig.

Start terminalen og skriv:

mysql_secure_installation

Indtast root -brugeradgangskoden, og tryk på Gå ind . Scriptet stiller dig nogle spørgsmål til konfiguration af databaseinstallationen, f.eks .:

  1. Angiv root -adgangskode?
  2. Vil du fjerne anonyme brugere?
  3. Vil du fjerne rod -login eksternt?
  4. Vil du fjerne testdatabasen og få adgang til den?
  5. Genindlæs privilegietabeller nu?

Type og og tryk på Gå ind for alle spørgsmålene.

Nu er det tid til at oprette en ny database til Zabbix. Start terminalen, og indtast følgende kommando:

mysql -u root -p

Udfør følgende databasekommandoer for at oprette en ny database og give den nye bruger passende privilegier. Sørg for at udskifte adgangskode i den anden kommando med et stærkt kodeord efter 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 det er gjort, skal du afslutte MySQL -skallen ved at skrive:

quit;

Trin 3: Download og installer Zabbix

For at installere Zabbix på Ubuntu og Debian skal du downloade DEB -pakken fra det officielle Zabbix -arkiv. Brug wget for at downloade 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 downloadede pakke ved hjælp af APT.

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

Download derefter Zabbix -serveren, agentpakkerne og webfronten.

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

Opret nu og indlæs Zabbix -databaseskemaet.

android nougat flytte apps til sd -kort
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

Trin 4: Konfigurer Zabbix -serveren

Selvom du har installeret Zabbix på dit system, er det ikke konfigureret til at bruge den database, du har oprettet før.

Åbn Zabbix -konfigurationsfilen placeret på /etc/zabbix ved hjælp af din foretrukne Linux -teksteditor .

nano /etc/zabbix/zabbix_server.conf

Find nu følgende linjer i konfigurationsfilen, og skift værtsnavn, brugernavn og adgangskode.

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

Sørg for at udskifte adgangskode med en stærk adgangskode efter eget valg.

Relateret: Sådan opretter du en stærk adgangskode, som du ikke glemmer

Trin 5: Konfigurer Apache -serveren

Inden du går videre, skal du foretage nogle ændringer i Zabbix Apache -konfigurationsfilen.

For at gøre det skal du genindlæse Apache -serveren ved hjælp af systemctl først.

systemctl reload apache2

Åbn konfigurationsfilen ved hjælp af nano eller en anden tekstredigerer.

nano /etc/zabbix/apache.conf

Find linjen php_value date.timezone og udskift med tidszonen svarende til din geografiske placering.

Trin 6: Afslutning af konfiguration

Nu hvor du er færdig med at tilpasse filerne, er det tid til at starte tjenesterne og konfigurere Zabbix grafisk.

Genstart Apache -tjenesten ved hjælp af systemctl.

systemctl restart apache2

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

systemctl start zabbix-server zabbix-agent

Aktiver Zabbix -tjenesterne fra kommandolinjen.

systemctl enable zabbix-server zabbix-agent

Kontroller, om Zabbix -serveren kører på dit system ved hjælp af systemctl status kommando.

systemctl status zabbix-server

Fortsæt, hvis status vises aktiv med grøn skrift.

Trin 7: Tilpasning af firewallen med UFW

For at sikre, at Zabbix fungerer korrekt på dit system, skal du åbne porte 80 og 443 på dit netværk. På Linux er UFW et fantastisk værktøj, der hjælper dig ind konfiguration af firewalls og administration af porte .

Åbn porte 80 og 443 ved at skrive følgende kommando:

ufw allow 80/tcp
ufw allow 443/tcp

Genindlæs din firewall for at gemme ændringerne.

ufw reload

Trin 8: Konfigurer Zabbix Frontend

Start enhver webbrowser på dit Linux -system og gå til følgende adresse:

http://localhost/zabbix

Hvis du har installeret Zabbix på en Linux -server, skal du udskifte lokal vært med serverens IP -adresse. Browseren viser Zabbix velkomstside. Klik på Næste skridt knappen for at fortsætte.

Nu vil Zabbix kontrollere de nødvendige forudsætninger for applikationen. Hvis du finder en manglende pakke, skal du fortsætte og installere den ved hjælp af terminalen. Når det er gjort, skal du klikke Næste skridt .

Indtast databaseadgangskoden, der er angivet i konfigurationsfilen før. Vælg derefter Næste skridt .

Systemet vil bede dig om oplysninger relateret til serveren. Indtast et passende servernavn, og fortsæt ved at klikke på Næste skridt .

Zabbix opsummerer hurtigt alle de konfigurationer og indstillinger, du har foretaget. Gennemgå disse indstillinger, og klik på Næste skridt hvis alt ser godt ud.

Installationsprocessen starter nu. Vælg Afslut når Zabbix er færdig med at installere.

Systemet omdirigerer dig til login -siden. Gå ind Admin og zabbix som henholdsvis brugernavn og adgangskode. Du kan ændre adgangskoden senere ved at gå over til Administrator> Brugere .

Nu kan du let overvåge dit netværk

Zabbix er en fantastisk måde at styre og overvåge enheder på dit netværk. Det består af flere værktøjer, som en bruger kan have brug for at holde øje med cloud -tjenester, virtuelle maskiner, servere og andre enheder på deres netværk.

Du kan også konfigurere en bærbar netværksmonitor ved hjælp af en Raspberry Pi og Nagios Enterprise Monitoring Server (NEMS). At bruge en Raspberry Pi som en netværksovervågningsenhed er meget bedre end at dedikere et komplet skrivebord til opgaven.

Del Del Tweet E -mail Sådan gør du din Raspberry Pi til et netværksovervågningsværktøj

Vil du overvåge dit netværk eller eksterne enheder? Sådan gør du din Raspberry Pi til et netværksovervågningsværktøj ved hjælp af Nagios.

Læs Næste
Relaterede emner
  • Linux
  • Apache -server
  • Linux
  • SQL
  • PHP
Om forfatteren Deepesh Sharma(79 artikler udgivet)

Deepesh er Junior Editor for Linux på MUO. Han skriver informationsguider om Linux med det formål at give alle tilflyttere en salig oplevelse. Ikke sikker på film, men hvis du vil tale om teknologi, er han din fyr. I fritiden kan du finde ham læse bøger, lytte til forskellige musikgenrer eller spille sin guitar.

Mere fra Deepesh Sharma

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere