Zabbix

Hoe Zabbix in Debian te installeren

Hoe Zabbix in Debian te installeren
Netwerkbeheer is een onderdeel van het werk van een systeembeheerder. Zabbix is ​​een geweldige oplossing voor het bewaken en beheren van netwerken. Dit programma is gratis en open-source software die wordt geleverd met tal van functies. Zabbix wordt gebruikt voor het bewaken van netwerken, servers, applicaties, services en zelfs cloudbronnen. Het ondersteunt ook het bewaken van opslag, databases, virtuele machines, telefonie en nog veel meer.

Voor ontwikkelaars wordt Zabbix geleverd met een robuuste API die bijna alle functies van Zabbix biedt.

Deze handleiding laat zien hoe u Zabbix in Debian installeert en configureert.

Vereisten

In Linux vereist het uitvoeren van een wijziging op systeemniveau root- (of sudo)-toegangsrechten. In Debian blokkeert het andere gebruikers om enige actie uit te voeren die het systeem kan veranderen alter. Je hebt toegang nodig tot het root-account (of een ander account met sudo-rechten) om Zabbix te installeren en configureren.

In dit voorbeeld zullen we Zabbix configureren, samen met de MySQL-database voor het opslaan van gegevens, PHP en de Apache-server voor de webinterface.

Zabbix installeren op Debian

De volgende stappen laten zien hoe u Zabbix kunt downloaden en installeren op uw Debian-systeem.

Stap 1: Installeer Apache en PHP

Dit is de eerste stap bij het installeren van Zabbix. Het is een tool geschreven in PHP, dus je hebt een server nodig om het uit te voeren. Start een terminal op en voer de volgende opdracht uit:.

$ apt update && apt install apache2 php php-mysql php-mysqlnd php-ldap
php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

Als de installatie succesvol is verlopen, wordt het systeem getriggerd om de Apache-service automatisch te starten. De service is ook ingeschakeld om te starten tijdens het opstarten. Controleer met de volgende opdracht of de service actief is:.

$ systemctl-status apache2

Voordat we verder gaan, volgen hier enkele snelle systemctl-commando's om de Apache-service te beheren:. De opdrachten spreken voor zich en u kunt ze gebruiken om de Apache-service te starten, te stoppen en opnieuw te starten.

$ systemctl start apache2
$ systemctl stop apache2
$ systemctl herstart apache2

Stap 2: Database-oplossing installeren

Zabbix vereist een databasebeheersysteem om te functioneren. In dit gedeelte wordt uitgelegd hoe u MariaDB . installeert en configureert.

Installeer eerst MariaDB.

$ apt update && apt install mariadb-server mariadb-client

Controleer de installatie door de volgende opdracht uit te voeren om de MariaDB-servicestatus te controleren:.

$ systemctl status mariadb

De volgende stap is het uitvoeren van de MariaDB-serverdatabase-installatie. Het MariaDB-pakket wordt geleverd met een script dat de taak voor u automatiseert.

$ mysql_secure_installation

Wanneer het script wordt uitgevoerd, wordt u om verschillende opties gevraagd. Het wordt aanbevolen om anonieme gebruikers te verwijderen, root-login op afstand uit te schakelen en de testdatabase te verwijderen.

We zullen nu een speciale database voor Zabbix maken. Start een terminal en start de MariaDB-shell door de volgende opdracht in te voeren:.

$ mysql -u root -p

Voer vervolgens de volgende opdrachten achter elkaar uit:. Voer een sterk en geschikt wachtwoord in het wachtwoordveld in.

$ maak database zabbix-tekenset utf8 sorteer utf8_bin;
$ verleen alle privileges op zabbix.* naar zabbix@localhost geïdentificeerd door
'';

$ stoppen;

Stap 3: Installeer Zabbix

Eindelijk is uw systeem nu klaar om Zabbix te installeren install. Zabbix installeren is een beetje anders dan de vorige stappen previous. Zabbix biedt een installeerbaar DEB-pakket voor Debian/Ubuntu dat de officiële repo van Zabbix in het systeem configureert. Bekijk het op de Zabbix-downloadpagina.

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

Nadat het pakket is gedownload, installeert u het met APT. Dit zorgt ervoor dat alle afhankelijkheden in één keer worden afgehandeld.

$ apt install ./zabbix-release_5.0-1+buster_all.deb

De volgende opdracht installeert de Zabbix-server, web-front-end en agentpakketten:.

$ apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent

Stap 4: Configureer Zabbix Server Daemon

Zabbix zou nu met succes op uw Debian-systeem moeten worden geïnstalleerd. Zabbix moet echter nog steeds voor u worden geconfigureerd om de database te gebruiken die u zojuist hebt gemaakt. Zorg ervoor dat alle pakketten (vooral de Zabbix-pakketten) up-to-date zijn door de volgende opdracht in te voeren:.

$ apt update && apt upgrade -y

Laad het initiële schema en de gegevens van Zabbix in de speciale Zabbix-database via de onderstaande opdracht:.

$ zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz |
mysql -u zabbix -p zabbix

Open het Zabbix-serverconfiguratiebestand in een editor naar keuze.

$ nano /etc/zabbix/zabbix_server.conf

Dit zijn de items die u moet wijzigen. Merk op dat als een van hen een opmerking heeft, deze eerst moet worden verwijderd.

$ DBHost=lokale host

$ DBName=zabbix

$ DBU-gebruiker=zabbix

$ DBPassword=

Stap 5: Apache configureren

Om ervoor te zorgen dat de Apache-server met de Zabbix-front-end werkt, hebt u het Apache-specifieke Zabbix-configuratiebestand nodig. Installeer het Zabbix-configuratiebestand voor Apache via de volgende opdracht:.

$ apt update && apt install -y zabbix-apache-conf

Om de wijzigingen door te voeren, laadt u Apache opnieuw door het volgende in te voeren:.

$ systemctl herlaad apache2

Open het Zabbix-configuratiebestand voor Apache in uw favoriete teksteditor.

$ nano /etc/zabbix/apache.conf

Zoek het juiste gedeelte van PHP (bijvoorbeeld PHP 7.x) en bewerk het volgende item. Vergeet niet om de regel eerst te verwijderen (verwijder de extra "#" teken(s) voor de regel).

$ php_value datum.tijdzone

Stap 6: Configuratie afronden

Je bent bijna klaar met het configureren van de server. Nadat alle wijzigingen zijn aangebracht, is het nu tijd om de server opnieuw op te starten. Start eerst de Apache-service opnieuw door de volgende opdracht in te voeren:.

$ systemctl herstart apache2

Het is nu tijd om de Zabbix-server te starten. Voer hiervoor de volgende opdracht in:.

$ systemctl start zabbix-server zabbix-agent

Voer de volgende opdracht uit:.

$ systemctl zabbix-server inschakelen zabbix-agent

Controleer de Zabbix-serverstatus door het volgende in te voeren:.

$ systemctl status zabbix-server

We gaan nu controleren of de Zabbix-agent actief is. In dit voorbeeld bewaakt de agent de localhost. Als u wilt dat de agent een externe server controleert, zorg er dan voor dat u de nodige wijzigingen aanbrengt in de hierboven getoonde stappen.

$ systemctl status zabbix-agent

Stap 7: Firewall aanpassen

Om Zabbix te laten werken, moet u poort 80 en 443 open hebben. Dit zijn de standaardpoorten die de meeste toepassingen gebruiken. Desalniettemin is het altijd een goed idee om ervoor te zorgen dat deze poorten open zijn bij het gebruik van Zabbix.

De volgende opdrachten zijn voor de UFW-firewall:.

$ ufw 80/tcp toestaan

$ ufw toestaan ​​443/tcp

$ ufw herladen

Stap 8: Zabbix Front-End configureren

Voordat u Zabbix gebruikt, moet u ook enkele initiële instellingen uitvoeren via een webinstallatieprogramma. Start de volgende URL in elke webbrowser:.

$ http:///zabbix

Zabbix laadt de installatiewizard. Klik op "Volgende stap" om door te gaan.

Vervolgens voert Zabbix een controle uit op de PHP-instellingen om te zien of alles in orde is. Klik op "Volgende stap" om door te gaan.

U wordt dan gevraagd om de gegevens over de databaseverbinding. Zabbix zal de meeste van deze velden automatisch invullen. Het enige veld dat je zelf moet invullen is het wachtwoord. Voer het wachtwoord in en klik op "Volgende stap" om door te gaan.

In deze stap vraagt ​​Zabbix om de servergegevens. Over het algemeen worden de host- en poortinformatie gebruikt zoals ze zijn. Geef de server een geschikte naam en klik op "Volgende stap" om verder te gaan.

Zabbix toont een korte samenvatting van de installatie. Controleer of er iets is dat moet worden gewijzigd. Zo niet, klik dan op "Volgende stap" om door te gaan.

De installatie is nu voltooid! Klik op de knop "Voltooien".

U wordt nu naar de inlogpagina van Zabbix gebracht. De gebruikersnaam is "Admin" en het wachtwoord is "zabbix.” U zult deze later handmatig moeten wijzigen om de veiligheid te garanderen.

Voila! Zabbix is ​​ingesteld en werkt! We zijn momenteel op het Zabbix-dashboard.

Voordat we verder gaan, laten we u zien hoe u het standaard beheerderswachtwoord van Zabbix kunt wijzigen. Ga naar Beheerder >> Gebruikers.

Klik op "Beheerder" onder de kolom "Alias".

Klik op 'Wachtwoord wijzigen'.”

Voer een nieuw wachtwoord in. Klik vervolgens op 'Bijwerken'.”

Laatste gedachten

Zabbix is ​​een geweldige oplossing voor het monitoren van netwerken. Hoewel de methode voor het installeren van Zabbix in dit artikel op Debian wordt gedemonstreerd, zou het proces vergelijkbaar moeten zijn voor elke op Debian gebaseerde distro, bijvoorbeeld Ubuntu, Linux Mint, enz.

Veel computerplezier!

Installeer de nieuwste Dolphin Emulator voor Gamecube & Wii op Linux
Met de Dolphin Emulator kun je de door jou gekozen Gamecube- en Wii-spellen spelen op Linux Personal Computers (pc). Omdat het een vrij beschikbare e...
Hoe de GameConqueror Cheat Engine in Linux te gebruiken
Het artikel bevat een handleiding over het gebruik van de GameConqueror cheat-engine in Linux. Veel gebruikers die games op Windows spelen, gebruiken ...
Beste gameconsole-emulators voor Linux
Dit artikel bevat een lijst van populaire emulatiesoftware voor gameconsoles die beschikbaar is voor Linux. Emulatie is een softwarecompatibiliteitsla...