Hoe Zabbix 4 op Ubuntu Linux te Installeren
Deze tutorial zal je alle stappen laten zien die nodig zijn om Zabbix 4 op Ubuntu Linux te installeren.
Deze tutorial is getest op Ubuntu 18.04.
1. Configureer de Datum en Tijd met NTP
Het is erg belangrijk om uw systeem op de juiste datum en tijd te houden.
Stel de juiste tijdzone in.
# dpkg-reconfigure tzdata
Installeer het Ntpdate-pakket en stel de juiste datum en tijd in.
# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br
Schakel de standaard NTP-client van Ubuntu uit.
Installeer de NTP-service om de datum en tijd van de computer bij te houden na een herstart.
# timedatectl set-ntp 0
# apt-get install ntp
Zorg ervoor dat de juiste datum en tijd op uw computer zijn ingesteld.
# date
2. Installeer MySQL op Ubuntu Linux
Zabbix heeft een databasesysteem nodig om alle configuratie op te slaan.
Gebruik de opdracht Ubuntu APT om de MySQL-server te installeren.
# apt-get update
# apt-get install mysql-server mysql-client
Gebruik de volgende opdracht om toegang te krijgen tot de MySQL-serviceconsole.
# mysql -u root -p
Op de MySQL-console moet u de volgende taken uitvoeren:
• Maak een database met de naam zabbix.
• Maak een MySQL-gebruikersaccount met de naam zabbix.
• Geef de zabbix-gebruiker volledige controle over de zabbix-database.
CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN;
CREATE USER 'zabbix'@'%' IDENTIFIED BY 'kamisama123';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%';
quit;
Download het Zabbix-installatiepakket om de databasesjablonen op te halen.
# mkdir /downloads
# cd /downloads
# wget https://ufpr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.3/zabbix-4.0.3.tar.gz
Pak het Zabbix-installatiepakket uit.
Importeer de Zabbix-databasesjablonen in de MySQL-database.
Indien gevraagd, moet u het MySQL-wachtwoord invoeren voor de Zabbix-gebruiker.
# tar -zxvf zabbix-4.0.3.tar.gz
# cd zabbix-4.0.3/database/mysql/
# mysql -u zabbix -p zabbix < schema.sql
# mysql -u zabbix -p zabbix < images.sql
# mysql -u zabbix -p zabbix < data.sql
De Zabbix-database-installatie is voltooid.
3. Installeer Apache op Ubuntu Linux
Gebruik de opdracht Ubuntu APT om de Apache-server en de vereiste PHP-modules te installeren.
# apt-get install apache2 php7.2 php7.2-mysql libapache2-mod-php7.2
# apt-get install php7.2-mbstring php7.2-xml php7.2-gd
# apt-get install php7.2-curl php7.2-bcmath php7.2-ldap
Zoek de locatie van het PHP-configuratiebestand op uw systeem.
Bewerk het php.ini-configuratiebestand.
# updatedb
# locate php.ini
# vi /etc/php/7.2/apache2/php.ini
Uw PHP-versie is misschien niet hetzelfde als die van ons.
Uw PHP-configuratiebestandslocatie is mogelijk niet dezelfde als die van ons.
Wijzig de volgende items in het php.ini-configuratiebestand.
max_execution_time = 300
memory_limit = 256M
post_max_size = 32M
max_input_time = 300
date.timezone = America/Sao_Paulo
Uw tijdzone is mogelijk niet dezelfde als die van ons.
Start de Apache-webserver handmatig opnieuw.
# service apache2 restart
# service apache2 status
Controleer de status van de Apache-service.
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2018-12-03 03:41:12 -02; 2 days ago
De installatie van de Apache-server is voltooid.
4. Installeer Zabbix 4 op Ubuntu Linux
Nadat de MySQL- en de Apache-configuratie zijn voltooid, kunnen we de Zabbix-installatie starten.
Maak het vereiste gebruikersaccount voor de Zabbix-service.
# groupadd zabbix
# useradd -g zabbix -s /bin/bash zabbix
Gebruik de opdracht Ubuntu APT om de vereiste pakketten te installeren.
# apt-get install build-essential libmysqlclient-dev libssl-dev libsnmp-dev libevent-dev
# apt-get install libopenipmi-dev libcurl4-openssl-dev libxml2-dev libssh2-1-dev libpcre3-dev
# apt-get install libldap2-dev libiksemel-dev libcurl4-openssl-dev libgnutls28-dev
Toegang tot de map waar het Zabbix-installatiepakket is gedownload.
Compileer en installeer de Zabbix-servertoepassing.
# cd /downloads/zabbix-4.0.3/
# ./configure --enable-server --enable-agent --with-mysql --with-openssl --with-net-snmp --with-openipmi --with-libcurl --with-libxml2 --with-ssh2 --with-ldap
# make
# make install
Zoek de locatie van het Zabbix-serverconfiguratiebestand op uw systeem.
Bewerk het configuratiebestand zabbix_server.conf.
# updatedb
# locate zabbix_server.conf
# vi /usr/local/etc/zabbix_server.conf
Hier is het originele bestand, vóór onze configuratie.
LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
Timeout=4
LogSlowQueries=3000
Hier is het nieuwe bestand met onze configuratie.
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=kamisama123
Timeout=4
LogSlowQueries=3000
Start de Zabbix-server met behulp van de volgende opdracht.
# /usr/local/sbin/zabbix_server
Start de Zabbix-agenttoepassing met behulp van de volgende opdracht.
# /usr/local/sbin/zabbix_agentd
Optioneel! Het installatiepakket van Zabbix biedt opstartscripts voor services.
Kopieer het opstartscript van Zabbix.
# cd /downloads/zabbix-4.0.3/
# cp misc/init.d/debian/* /etc/init.d/
Kopieer het opstartscript van Zabbix. U kunt nu de volgende opdrachten gebruiken om de Zabbix-serverservice te starten.
# /etc/init.d/zabbix-server start
U kunt nu de volgende opdrachten gebruiken om de Zabbix-serverservice te stoppen.
# /etc/init.d/zabbix-server stop
Verplaats de Zabbix-frontend-bestanden in de hoofdmap van uw Apache-hoofdmap.
Geef de gebruiker van www-data de volledige controle over de Zabbix-directory en de bijbehorende bestanden.
# cd /downloads/zabbix-4.0.3/frontends
# mv php /var/www/html/zabbix
# chown www-data.www-data /var/www/html/zabbix/* -R
Start de Apache-service opnieuw.
# service apache2 stop
# service apache2 start
5. Configureer Zabbix op Ubuntu Linux
Open uw browser en voer het IP-adres van uw webserver plus / zabbix in.
In ons voorbeeld is de volgende URL in de browser ingevoerd:
• http://200.200.200.200/zabbix
De Zabbix-installatiewizard wordt gepresenteerd.

Controleer of aan alle Zabbix-vereisten is voldaan.

Voer de MySQL-inloggegevens in die vereist zijn om verbinding te maken met de Zabbix-database

Klik op de knop Volgende.

Controleer het Zabbix-installatiesamenvatting.

Klik op de knop Voltooien om toegang te krijgen tot het aanmeldingsscherm van Zabbix.

Voer de volgende informatie in op het aanmeldingsscherm van Zabbix.
• Zabbix standaard gebruikersnaam: Admin
• Zabbix standaard wachtwoord: zabbix

Na een succesvolle aanmelding wordt het Zabbix-dashboard weergegeven.

Gefeliciteerd, Zabbix is op uw systeem geïnstalleerd.
6. Monitor de Zabbix-server
De Zabbix-server moet zichzelf kunnen controleren.
Ga op het Zabbix-dashboard naar het menu Configuratie en selecteer de optie Host.

Selecteer in de rechterbovenhoek van het scherm de optie met de naam: Zabbix-servers

Zoek de host met de naam Zabbix-server en klik op het woord DISABLED.
Hierdoor kan de Zabbix-server zichzelf controleren.

De Zabbix-serverstatus verandert van UITGESCHAKELD naar INGESCHAKELD.

De Zabbix-server controleert zichzelf nu.
Leave A Comment
You must be logged in to post a comment.