Wilt u leren hoe u Zabbix installeren met HTTPS op Ubuntu Linux? In deze zelfstudie laten we je zien hoe je een Zabbix-server installeert, configureert en toegang hebt met HTTPS en een gratis certificaat van Letsencrypt op een computer met Ubuntu Linux.

• Ubuntu 18.04
• Ubuntu 19.04
• Ubuntu 20.04
• Zabbix 5.0.2

Uitrustingslijst

Hier vindt u de lijst met apparatuur die wordt gebruikt om deze zelfstudie te maken.

Deze link toont ook de softwarelijst die wordt gebruikt om deze zelfstudie te maken.

Zabbix-afspeellijst:

Op deze pagina bieden we snelle toegang tot een lijst met video's met betrekking tot Zabbix-installatie.

Vergeet niet te abonneren op onze youtube kanaal genaamd FKIT.

Tutorial Zabbix HTTPS - Installatie op Ubuntu Linux

Installeer de MySQl-databaseservice.

Copy to Clipboard

Toegang tot de opdrachtregel van de MySQL-service.

Copy to Clipboard

Maak een database met de naam zabbix.

Copy to Clipboard

Maak een databasegebruiker met de naam zabbix.

Copy to Clipboard

In ons voorbeeld, het wachtwoord kamisma123 werd ingesteld op de gebruiker genaamd zabbix.

Geef de MySQL-gebruiker met de naam zabbix toestemming over de database met de naam zabbix.

Copy to Clipboard

Download het Zabbix 5 installatiepakket.

Copy to Clipboard

Importeer Zabbix-databasesjabloon in MySQL.

Copy to Clipboard

U bent klaar met de Installatie van de Zabbix-database.

Zelfstudie Zabbix HTTPS - Het installeren van de webserver

Installeer de Apache webserver en alle benodigde pakketten.

Copy to Clipboard

Schakel de vereiste Apache-modules in.

Copy to Clipboard

Het Apache-configuratiebestand bewerken.

Copy to Clipboard

Voeg de volgende regels toe aan het einde van dit bestand.

Copy to Clipboard

Zoek de locatie van het PHP-configuratiebestand op uw systeem.

Het configuratiebestand met de naam: PHP bewerken. Ini.

Copy to Clipboard

Houd er rekening mee dat uw PHP-versie en de locatie van het bestand mogelijk niet hetzelfde zijn als de mijne.

Stel de volgende items in op het php.ini-bestand:

Copy to Clipboard

Stel de juiste tijdzone in op uw locatie.

Start de apache-service opnieuw.

Copy to Clipboard

U bent klaar met de Apache webserverinstallatie met PHP-ondersteuning.

Zelfstudie Zabbix HTTPS - De virtuele Apache-hosts configureren

Virtuele hosts als een functie waarmee één Apache-server meerdere websites met hetzelfde IP-adres aanbiedt.

Maak de benodigde infrastructuur om de Apache VirtualHosts-functie te gebruiken

Onze website zal de naam: ZABBIX.MINING-POOL.NINJA.

Deze websitebestanden worden opgeslagen in de volgende map:

Copy to Clipboard

Deze websitelogboeken worden opgeslagen in de volgende map:

Copy to Clipboard

Maak een Apache virtuele host configuratie bestand voor de Zabbix website.

Copy to Clipboard

Hier is het bestand met onze configuratie.

Copy to Clipboard

Schakel de virtuele hostconfiguratie van Zabbix in.

Copy to Clipboard

Start de Apache-service opnieuw.

Copy to Clipboard

U bent klaar met de Zabbix virtuele host configuratie op Apache.

Zelfstudie Zabbix HTTPS - DNS-domeinregister

Toegang tot de GODADDY-website en de aankoop van een DNS-domein.

In ons voorbeeld kopen we een domein met de naam MINING-POOL.NINJA.

U elke website gebruiken om een DNS-domein te kopen, GoDaddy is gewoon mijn persoonlijke keuze.

Maak een DNS-vermelding die uw Zabbix-website aanwijst naar de computer waarop Apache wordt uitgevoerd.

In ons voorbeeld hebben we een DNS-vermelding gemaakt die ZABBIX.MINING-POOL.NINJA naar 34.217.177.160 verwijst.

Zabbix virtual host dns

Gebruik de opdracht NSLOOKUP om uw DNS-configuratie te testen.

Copy to Clipboard

Hier is de opdrachtuitvoer.

Copy to Clipboard

Open uw browser en probeer toegang te krijgen tot de HTTP-versie van de website.

In ons voorbeeld is de volgende URL ingevoerd in de browser:

• http://zabbix.mining-pool.ninja

Zabbix HTTP Virtual Host

Gefeliciteerd! U bent klaar met de vereiste DNS-configuratie.

Zelfstudie Zabbix HTTPS - Installeer het gratis HTTPS-certificaat op Apache

We moeten het gratis HTTPS-certificaat installeren.

We moeten ook al het HTTP-verkeer automatisch omleiden naar de HTTPS-versie van de Zabbix-website.

Installeer de lijst met vereiste pakketten.

Copy to Clipboard

Installeer het Apache gratis HTTPS-certificaat

Copy to Clipboard

• Druk op (A) om akkoord te gaan met de servicevoorwaarden.
• Druk op (Y) om uw e-mail te delen en nieuwsbrieven te ontvangen.
• Druk op (2) om uw HTTP-website automatisch om te leiden naar de HTTPS-versies.

Copy to Clipboard

Het systeem installeert automatisch een gratis certificaat.

Het zal ook configureren van de Apache-server om alle HTTP-toegang om te leiden naar de HTTPS-versie van uw website.

In ons voorbeeld heeft het systeem een virtueel hostconfiguratiebestand gemaakt met de naam: Zabbix-le-ssl.conf.

Hier is de inhoud van het bestand.

Copy to Clipboard

Het KEY-bestand bevat uw certificaat privésleutel en moet altijd op een veilige plaats worden bewaard.

In ons voorbeeld werd het KEY-bestand opgeslagen op :

Copy to Clipboard

Het systeem wijzigt automatisch het virtuele hostconfiguratiebestand van de oorspronkelijke Apache.

Het zal automatisch alle HTTP-verzoeken omleiden naar de HTTPS-versie van uw website.

Copy to Clipboard

U bent klaar met de vereiste HTTPS-configuratie.

Zelfstudie Zabbix HTTPS - Test het gratis HTTPS-certificaat

Het is tijd om uw configuratie te testen.

Open uw browser en probeer toegang te krijgen tot de HTTP-versie van uw website.

In ons voorbeeld is de volgende URL ingevoerd in de browser:

• http://zabbix.mining-pool.ninja

Apache zal het HTTP-verzoek automatisch omleiden naar de HTTPS-versie van uw website.

Zabbix HTTPS Virtual Host

Gefeliciteerd! Uw Apache HTTPS-configuratie werkt.

Tutorial Zabbix Server - Installatie op Ubuntu

Download en installeer het GOLANG-pakket.

Copy to Clipboard

De GOLANG software is geïnstalleerd onder de /usr/local folder.

Om goed te kunnen werken, verwacht de GO-software dat het systeem een reeks omgevingsvariabelen heeft.

Laten we een bestand maken om de vereiste configuratie van omgevingsvariabelen te automatiseren.

Copy to Clipboard

Hier is de inhoud van het bestand.

Copy to Clipboard

Start uw computer opnieuw op.

Copy to Clipboard

Controleer of de vereiste omgevingsvariabelen automatisch zijn gemaakt.

Copy to Clipboard

Hier is de juiste output:

Copy to Clipboard

Maak een Linux-account aan de Zabbix-gebruiker en installeer de vereiste pakketten.

Copy to Clipboard

Compileren en installeren van de Zabbix server.

Copy to Clipboard

Zoek de locatie van het zabbix_server.conf bestand.

Copy to Clipboard

Hier is het originele bestand, vóór onze configuratie.

Copy to Clipboard

Hier is het nieuwe bestand met onze configuratie.

Copy to Clipboard

Start de Zabbix-server.

Copy to Clipboard

Nu moet je kiezen welke versie van Zabbix-agent je wilt gebruiken.

Gebruik de volgende opdracht om de standaard Zabbix-agent te starten.

Copy to Clipboard

Of gebruik de volgende opdracht om de nieuwe Zabbix Agent2 te starten.

Copy to Clipboard

Zabbix agent 2 lijkt op de voorgrond te draaien.

Verplaats alle Zabbix frontend bestanden naar de apache's virtuele host directory gemaakt voor.

Stel de juiste bestandsmachtiging in.

Copy to Clipboard

Start de Apache-service opnieuw.

Copy to Clipboard

Zelfstudie Zabbix HTTPS - Installatie van webinterface

Open uw browser en krijg toegang tot de HTTPS-versie van uw Zabbix-website.

In ons voorbeeld is de volgende URL ingevoerd in de browser:

• https://zabbix.mining-pool.ninja

De Zabbix installatie wizard zal worden gepresenteerd.

Klik op de knop Volgende.

zabbix 5 install

Op het volgende scherm moet u controleren of alle vereisten zijn bereikt.

Klik op de knop Volgende.

Zabbix 5 requirements

Voer de databasegegevens in die nodig zijn om verbinding te maken met de Zabbix-database.

• Gastheer: localhost
• Gebruikersnaam van de database: zabbix
• Databasewachtwoord: kamisama123

Zabbix 5 database configuration

Op het volgende scherm hoef je alleen maar op de knop Volgende te klikken.

zabbix agent

Neem nu een kijkje op de configuratie samenvatting.

Klik op de knop Volgende.

Zabbix 5 installation summary

Op het volgende scherm moet u op de knop Voltooien klikken.

zabbix installation

Tot slot krijg je het Zabbix inlogscherm.

• Zabbix standaard gebruikersnaam: Admin
• Zabbix standaard wachtwoord: zabbix

zabbix login

Na een succesvolle login wordt u naar het nieuwe Zabbix Dashboard gestuurd.

Zabbix 5 Dashboard

Gefeliciteerd! De Zabbix HTTPS installatie is succesvol afgerond.

Zelfstudie Zabbix HTTPS - Installatie van webinterface

Het gratis certificaat dat is geïnstalleerd, is 90 dagen geldig.

Het systeem maakt een geplande taak om elk certificaat automatisch te verlengen binnen dertig dagen na afloop.

De geplande taaknaam is CERTBOT en bevindt zich in de volgende map:

Copy to Clipboard

Hier is de inhoud van het bestand.

Copy to Clipboard

Gebruik de volgende opdracht om het proces van certificaat renew te simuleren.

Copy to Clipboard

Hier is de opdrachtuitvoer.

Copy to Clipboard

Gefeliciteerd! De Zabbix HTTPS installatie is succesvol afgerond.