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.
Zabbix Gerelateerde Tutorial:
Op deze pagina bieden we snelle toegang tot een lijst met tutorials met betrekking tot Zabbix installatie.
Tutorial Zabbix HTTPS – Installatie op Ubuntu Linux
Installeer de MySQl-databaseservice.
Toegang tot de opdrachtregel van de MySQL-service.
Maak een database met de naam zabbix.
Maak een databasegebruiker met de naam zabbix.
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.
Download het Zabbix 5 installatiepakket.
Importeer Zabbix-databasesjabloon in MySQL.
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.
Schakel de vereiste Apache-modules in.
Het Apache-configuratiebestand bewerken.
Voeg de volgende regels toe aan het einde van dit bestand.
Zoek de locatie van het PHP-configuratiebestand op uw systeem.
Het configuratiebestand met de naam: PHP bewerken. Ini.
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:
Stel de juiste tijdzone in op uw locatie.
Start de apache-service opnieuw.
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:
Deze websitelogboeken worden opgeslagen in de volgende map:
Maak een Apache virtuele host configuratie bestand voor de Zabbix website.
Hier is het bestand met onze configuratie.
Schakel de virtuele hostconfiguratie van Zabbix in.
Start de Apache-service opnieuw.
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.
Gebruik de opdracht NSLOOKUP om uw DNS-configuratie te testen.
Hier is de opdrachtuitvoer.
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
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.
Installeer het Apache gratis HTTPS-certificaat
• 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.
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.
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 :
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.
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.
Gefeliciteerd! Uw Apache HTTPS-configuratie werkt.
Tutorial Zabbix Server – Installatie op Ubuntu
Download en installeer het GOLANG-pakket.
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.
Hier is de inhoud van het bestand.
Start uw computer opnieuw op.
Controleer of de vereiste omgevingsvariabelen automatisch zijn gemaakt.
Hier is de juiste output:
Maak een Linux-account aan de Zabbix-gebruiker en installeer de vereiste pakketten.
Compileren en installeren van de Zabbix server.
Zoek de locatie van het zabbix_server.conf bestand.
Hier is het originele bestand, vóór onze configuratie.
Hier is het nieuwe bestand met onze configuratie.
Start de Zabbix-server.
Nu moet je kiezen welke versie van Zabbix-agent je wilt gebruiken.
Gebruik de volgende opdracht om de standaard Zabbix-agent te starten.
Of gebruik de volgende opdracht om de nieuwe Zabbix Agent2 te starten.
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.
Start de Apache-service opnieuw.
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.
Op het volgende scherm moet u controleren of alle vereisten zijn bereikt.
Klik op de knop Volgende.
Voer de databasegegevens in die nodig zijn om verbinding te maken met de Zabbix-database.
• Gastheer: localhost
• Gebruikersnaam van de database: zabbix
• Databasewachtwoord: kamisama123
Op het volgende scherm hoef je alleen maar op de knop Volgende te klikken.
Neem nu een kijkje op de configuratie samenvatting.
Klik op de knop Volgende.
Op het volgende scherm moet u op de knop Voltooien klikken.
Tot slot krijg je het Zabbix inlogscherm.
• Zabbix standaard gebruikersnaam: Admin
• Zabbix standaard wachtwoord: zabbix
Na een succesvolle login wordt u naar het nieuwe Zabbix Dashboard gestuurd.
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:
Hier is de inhoud van het bestand.
Gebruik de volgende opdracht om het proces van certificaat renew te simuleren.
Hier is de opdrachtuitvoer.
Gefeliciteerd! De Zabbix HTTPS installatie is succesvol afgerond.