Så här installerar och konfigurerar du Zabbix på Ubuntu/Debian

Så här installerar och konfigurerar du Zabbix på Ubuntu/Debian

Systemadministratörer använder ofta övervakningsverktyg som Zabbix för att hålla koll på servrar, virtuella maskiner, enheter som är anslutna till deras nätverk och mer. Zabbix är ett bra verktyg som ger ett grafiskt gränssnitt för att styra och hantera dessa tjänster effektivt.





Men installationsprocessen för Zabbix på Linux är ganska lång och förvirrande. Denna artikel kommer att visa hur du enkelt installerar Zabbix och dess förutsättningar på ett system som kör Ubuntu eller Debian.





Förkunskaper för Zabbix

För att lyckas installera Zabbix på skrivbordet eller servern behöver du:





  • Ett rotkonto
  • MySQL -databas
  • PHP
  • Apache -server

Steg 1: Installera Apache och PHP

Eftersom Zabbix är skrivet i PHP måste du ladda ner PHP och Apache -servern på din maskin.

Lägg till följande PPA -arkiv till ditt system med add-apt-repository :



sudo add-apt-repository ppa:ondrej/php

Starta terminalen och uppdatera systemets arkivlista med APT:

sudo apt update

Uppgradera de installerade paketen för att säkerställa att inga föråldrade paket finns på din dator.





sudo apt upgrade

Hämta sedan de nödvändiga paketen relaterade till Apache och PHP:

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

Efter nedladdning av paketen kommer systemet automatiskt att konfigurera Apache -tjänsten för att starta under start. Kontrollera om tjänsten för närvarande körs på din maskin med systemctl :





systemctl status apache2

Om statusen visas aktiv (kör) , då är allt bra. Men om inte, måste du starta tjänsten manuellt.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Steg 2: Installera och konfigurera MySQL -databas

Ge kommandot nedan i terminalen för att installera MySQL.

sudo apt install mysql-server mysql-client

Nu måste du installera databasen på din Ubuntu -maskin. För att göra ditt arbete enklare tillhandahåller MySQL ett installationsskript som automatiskt installerar databasen åt dig.

Starta terminalen och skriv:

mysql_secure_installation

Skriv in root -användarlösenordet och tryck på Stiga på . Skriptet kommer att ställa några frågor för att konfigurera databasinstallationen, till exempel:

  1. Ange rotlösenord?
  2. Ta bort anonyma användare?
  3. Vill du inte tillåta root -inloggning på distans?
  4. Ta bort testdatabas och komma åt den?
  5. Ladda om privilegietabeller nu?

Typ och och tryck på Stiga på för alla frågor.

Nu är det dags att skapa en ny databas för Zabbix. Starta terminalen och ange följande kommando:

mysql -u root -p

Utför följande databaskommandon för att skapa en ny databas och ge den nya användaren rättigheter. Se till att byta ut Lösenord i det andra kommandot med ett starkt lösenord efter eget val.

$ 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 är klar, avsluta MySQL -skalet genom att skriva:

quit;

Steg 3: Ladda ner och installera Zabbix

För att installera Zabbix på Ubuntu och Debian, ladda ner DEB -paketet från det officiella Zabbix -förvaret. Använda sig av wget för att ladda ner paketfilen:

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

Installera det nedladdade paketet med APT.

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

Ladda sedan ner Zabbix -servern, agentpaketen och webbfronten.

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

Skapa och ladda nu Zabbix -databasschemat.

hur man förfalskar din ip -adress
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

Steg 4: Konfigurera Zabbix -servern

Även om du har installerat Zabbix på ditt system, är det inte konfigurerat för att använda databasen du skapade tidigare.

Öppna Zabbix -konfigurationsfilen på /etc/zabbix använder din favorit Linux textredigerare .

nano /etc/zabbix/zabbix_server.conf

Leta nu upp följande rader i konfigurationsfilen och ändra värdnamn, användarnamn och lösenord.

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

Se till att byta ut Lösenord med ett starkt lösenord efter eget val.

Relaterat: Hur man skapar ett starkt lösenord som du inte kommer att glömma

Steg 5: Konfigurera Apache -servern

Innan du går vidare måste du göra några ändringar i Zabbix Apache -konfigurationsfilen.

För att göra det, ladda om Apache -servern med systemctl först.

systemctl reload apache2

Öppna konfigurationsfilen med nano eller någon annan textredigerare.

nano /etc/zabbix/apache.conf

Hitta linjen php_value date.timezone och byt ut med tidszonen som motsvarar din geografiska plats.

Steg 6: Avsluta konfigurationen

Nu när du har justerat filerna är det dags att starta tjänsterna och konfigurera Zabbix grafiskt.

Starta om Apache -tjänsten med systemctl.

systemctl restart apache2

Starta Zabbix -servern och agenten genom att skriva följande kommando:

systemctl start zabbix-server zabbix-agent

Aktivera Zabbix -tjänsterna från kommandoraden.

systemctl enable zabbix-server zabbix-agent

Kontrollera om Zabbix -servern körs på ditt system med systemctl status kommando.

systemctl status zabbix-server

Fortsätt om statusen visas aktiva med grönt teckensnitt.

Steg 7: Justera brandväggen med UFW

För att säkerställa att Zabbix fungerar korrekt på ditt system måste du öppna portarna 80 och 443 i ditt nätverk. På Linux är UFW ett bra verktyg som hjälper dig in konfigurera brandväggar och hantera portar .

Öppna portarna 80 och 443 genom att skriva följande kommando:

ufw allow 80/tcp
ufw allow 443/tcp

Ladda om brandväggen för att spara ändringarna.

ufw reload

Steg 8: Konfigurera Zabbix Frontend

Starta en webbläsare på ditt Linux -system och gå till följande adress:

http://localhost/zabbix

Om du har installerat Zabbix på en Linux -server, ersätt lokal värd med serverns IP -adress. Webbläsaren visar Zabbix välkomstsida. Klicka på Nästa steg knappen för att fortsätta.

Nu kommer Zabbix att kontrollera de förutsättningar som krävs för applikationen. Om du hittar ett paket som saknas, fortsätt och installera det med terminalen. När du är klar klickar du på Nästa steg .

Ange databaslösenordet som angavs i konfigurationsfilen tidigare. Välj sedan Nästa steg .

Systemet kommer att be dig om information relaterad till servern. Ange ett lämpligt servernamn och fortsätt genom att klicka på Nästa steg .

Zabbix sammanfattar snabbt alla konfigurationer och inställningar som du har gjort. Granska dessa inställningar och klicka på Nästa steg om allt ser bra ut.

Installationsprocessen börjar nu. Välj Avsluta när Zabbix har installerat klart.

Systemet omdirigerar dig till inloggningssidan. Stiga på Administration och zabbix som användarnamn respektive lösenord. Du kan ändra lösenordet senare genom att gå till Administratör> Användare .

Nu kan du enkelt övervaka ditt nätverk

Zabbix är ett bra sätt att styra och övervaka enheter i ditt nätverk. Den består av flera verktyg som en användare kan behöva hålla ett öga på molntjänster, virtuella maskiner, servrar och andra enheter i sitt nätverk.

Du kan också konfigurera en bärbar nätverksmonitor med en Raspberry Pi och Nagios Enterprise Monitoring Server (NEMS). Att använda en Raspberry Pi som en nätverksövervakningsenhet är mycket bättre än att ägna ett komplett skrivbord åt uppgiften.

Dela med sig Dela med sig Tweet E-post Hur du gör din Raspberry Pi till ett nätverksövervakningsverktyg

Vill du övervaka ditt nätverk eller fjärrenheter? Så här gör du din Raspberry Pi till ett nätverksövervakningsverktyg med Nagios.

Läs Nästa
Relaterade ämnen
  • Linux
  • Apache -server
  • Linux
  • SQL
  • PHP
Om författaren Deepesh Sharma(79 artiklar publicerade)

Deepesh är Junior Editor för Linux på MUO. Han skriver informationsguider på Linux, i syfte att ge alla nykomlingar en lycklig upplevelse. Osäker på filmer, men om du vill prata om teknik är han din kille. På fritiden kan du hitta honom läsa böcker, lyssna på olika musikgenrer eller spela gitarr.

Mer från Deepesh Sharma

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera