Hoe Zabbix op Ubuntu/Debian te installeren en configureren

Hoe Zabbix op Ubuntu/Debian te installeren en configureren

Systeembeheerders gebruiken vaak monitoringtools zoals Zabbix om servers, virtuele machines, apparaten die op hun netwerk zijn aangesloten en meer in de gaten te houden. Zabbix is ​​een geweldige tool die een grafische interface biedt om deze services efficiënt te controleren en te beheren.





Maar het installatieproces van Zabbix op Linux is vrij lang en verwarrend. Dit artikel laat zien hoe u Zabbix en de bijbehorende vereisten eenvoudig kunt installeren op een systeem met Ubuntu of Debian.





Vereisten voor Zabbix

Om Zabbix met succes op uw desktop of server te installeren, hebt u het volgende nodig:





  • Een root-account
  • MySQL-database
  • PHP
  • Apache-server

Stap 1: Installeer Apache en PHP

Aangezien Zabbix in PHP is geschreven, moet u de PHP- en Apache-server op uw computer downloaden.

Voeg de volgende PPA-repository toe aan uw systeem met: add-apt-repository :



sudo add-apt-repository ppa:ondrej/php

Start de terminal en werk de repositorylijst van uw systeem bij met APT:

sudo apt update

Upgrade de geïnstalleerde pakketten om ervoor te zorgen dat er geen verouderde pakketten op uw computer aanwezig zijn.





sudo apt upgrade

Download vervolgens de benodigde pakketten met betrekking tot Apache en PHP:

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

Na het downloaden van de pakketten, zal het systeem automatisch de Apache-service configureren om te starten tijdens het opstarten. Controleer of de service momenteel op uw machine draait met behulp van systemctl :





systemctl status apache2

Als de status wordt weergegeven: actief (lopen) , dan is alles in orde. Als dit echter niet het geval is, moet u de service handmatig starten.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Stap 2: MySQL-database installeren en instellen

Geef de onderstaande opdracht in de terminal om MySQL te installeren.

sudo apt install mysql-server mysql-client

Nu moet u de database op uw Ubuntu-machine installeren. Om uw werk gemakkelijker te maken, biedt MySQL een installatiescript dat de database automatisch voor u installeert.

Start de terminal en typ:

mysql_secure_installation

Typ het root-gebruikerswachtwoord en druk op Binnenkomen . Het script zal u enkele vragen stellen om de database-installatie te configureren, zoals:

  1. Root-wachtwoord instellen?
  2. Anonieme gebruikers verwijderen?
  3. Root login op afstand niet toestaan?
  4. Testdatabase verwijderen en er toegang toe krijgen?
  5. Bevoorrechte tabellen nu opnieuw laden?

Type en en druk op Binnenkomen voor alle vragen.

Nu is het tijd om een ​​nieuwe database voor Zabbix te maken. Start de terminal en voer de volgende opdracht in:

mysql -u root -p

Voer de volgende databaseopdrachten uit om een ​​nieuwe database te maken en de nieuwe gebruiker de juiste rechten te verlenen. Zorg ervoor dat u vervangt wachtwoord in het tweede commando met een sterk wachtwoord naar keuze.

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

Als u klaar bent, sluit u de MySQL-shell af door te typen:

quit;

Stap 3: Download en installeer Zabbix

Om Zabbix op Ubuntu en Debian te installeren, downloadt u het DEB-pakket uit de officiële Zabbix-repository. Gebruik maken van wget om het pakketbestand te downloaden:

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

Installeer het gedownloade pakket met APT.

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

Download vervolgens de Zabbix-server, agentpakketten en de web-frontend.

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

Maak en laad nu het Zabbix-databaseschema.

hoe verklein ik de bestandsgrootte van een jpeg-foto?
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

Stap 4: Configureer de Zabbix-server

Hoewel u Zabbix op uw systeem hebt geïnstalleerd, is het niet geconfigureerd om de database te gebruiken die u eerder hebt gemaakt.

Open het Zabbix-configuratiebestand op /etc/zabbix je gebruiken favoriete Linux-teksteditor .

nano /etc/zabbix/zabbix_server.conf

Zoek nu de volgende regels in het configuratiebestand en wijzig de hostnaam, gebruikersnaam en wachtwoord.

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

Zorg ervoor dat u vervangt wachtwoord met een sterk wachtwoord naar keuze.

Gerelateerd: Hoe u een sterk wachtwoord maakt dat u niet zult vergeten

Stap 5: Configureer de Apache-server

Voordat u verder gaat, moet u enkele wijzigingen aanbrengen in het Zabbix Apache-configuratiebestand.

Om dat te doen, laadt u eerst de Apache-server opnieuw met systemctl.

systemctl reload apache2

Open het configuratiebestand met nano of een andere teksteditor.

nano /etc/zabbix/apache.conf

Vind de lijn php_value datum.tijdzone en vervangen met de tijdzone die overeenkomt met uw geografische locatie.

Stap 6: Configuratie voltooien

Nu u klaar bent met het aanpassen van de bestanden, is het tijd om de services te starten en Zabbix grafisch in te stellen.

Start de Apache-service opnieuw met systemctl.

systemctl restart apache2

Start de Zabbix-server en -agent door de volgende opdracht te typen:

systemctl start zabbix-server zabbix-agent

Schakel de Zabbix-services in vanaf de opdrachtregel.

systemctl enable zabbix-server zabbix-agent

Controleer of de Zabbix-server op uw systeem draait met behulp van de systeemctl-status opdracht.

systemctl status zabbix-server

Ga verder als de status wordt weergegeven actief in groen lettertype.

Stap 7: De firewall aanpassen met UFW

Om ervoor te zorgen dat Zabbix goed werkt op uw systeem, moet u poort 80 en 443 op uw netwerk openen. Op Linux is UFW een geweldig hulpprogramma dat u zal helpen bij het firewalls configureren en poorten beheren .

Open poort 80 en 443 door de volgende opdracht te typen:

ufw allow 80/tcp
ufw allow 443/tcp

Laad uw firewall opnieuw om de wijzigingen op te slaan.

ufw reload

Stap 8: Zabbix Frontend configureren

Start een webbrowser op uw Linux-systeem en ga naar het volgende adres:

http://localhost/zabbix

Als je Zabbix op een Linux-server hebt geïnstalleerd, vervang dan localhost met het IP-adres van de server. De browser geeft de Zabbix-welkomstpagina weer. Klik op de Volgende stap knop om door te gaan.

Nu zal Zabbix de vereisten voor de toepassing controleren. Als u een ontbrekend pakket vindt, installeer het dan met behulp van de terminal. Als u klaar bent, klikt u op Volgende stap .

Voer het databasewachtwoord in dat eerder in het configuratiebestand is ingevoerd. Selecteer vervolgens Volgende stap .

Het systeem zal u om informatie over de server vragen. Voer een geschikte servernaam in en ga verder door te klikken op Volgende stap .

Zabbix vat snel alle configuraties en instellingen samen die je hebt gedaan. Controleer deze instellingen en klik op Volgende stap als alles er goed uitziet.

Het installatieproces zal nu beginnen. Selecteer Finish zodra Zabbix klaar is met installeren.

Het systeem zal u doorverwijzen naar de inlogpagina. Binnenkomen beheerder en zabbix als de gebruikersnaam en het wachtwoord respectievelijk. U kunt het wachtwoord later wijzigen door naar: Beheerder > Gebruikers .

Nu kunt u uw netwerk eenvoudig controleren

Zabbix is ​​een geweldige manier om apparaten in uw netwerk te bedienen en te bewaken. Het bestaat uit verschillende tools die een gebruiker mogelijk nodig heeft om cloudservices, virtuele machines, servers en andere apparaten op hun netwerk in de gaten te houden.

U kunt ook een draagbare netwerkmonitor opzetten met behulp van een Raspberry Pi en Nagios Enterprise Monitoring Server (NEMS). Het gebruik van een Raspberry Pi als netwerkbewakingsapparaat is veel beter dan een volledige desktop aan de taak te wijden.

Deel Deel Tweeten E-mail Hoe u uw Raspberry Pi in een netwerkbewakingstool kunt veranderen

Wilt u uw netwerk of externe apparaten bewaken? Hier leest u hoe u van uw Raspberry Pi een netwerkbewakingstool maakt met Nagios.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Apache-server
  • Linux
  • SQL
  • PHP
Over de auteur Deepesh Sharma(79 artikelen gepubliceerd)

Deepesh is de Junior Editor voor Linux bij MUO. Hij schrijft informatieve handleidingen over Linux, met als doel een zalige ervaring te bieden aan alle nieuwkomers. Ik weet niet zeker van films, maar als je over technologie wilt praten, is hij jouw man. In zijn vrije tijd kun je hem boeken zien lezen, naar verschillende muziekgenres luisteren of zijn gitaar spelen.

Meer van Deepesh Sharma

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren