Möchten Sie erfahren, wie Sie eine Zabbix 4-Installation unter Ubuntu Linux durchführen? In diesem Tutorial zeigen wir Ihnen, wie Sie Zabbix4 auf einem Computer mit Ubuntu Linux installieren, konfigurieren und darauf zugreifen.

• Ubuntu-Version: 18.04

Hardware-Liste:

Der folgende Abschnitt enthält eine Liste der Geräte, die zum Erstellen dieses Zabbix-Lernprogramms verwendet wurden.

Alle oben aufgeführten Hardwarekomponenten finden Sie auf der Amazon-Website.

Zabbix Playlist:

Auf dieser Seite bieten wir schnellen Zugriff auf eine Liste von Videos, die sich auf die Zabbix-Installation beziehen.

Vergessen Sie nicht, unseren Youtube-Kanal mit dem Namen FKIT.

Tutorial - NTP unter Ubuntu Linux

Zuerst werden wir das System so konfigurieren, dass das korrekte Datum und die korrekte Uhrzeit unter Verwendung von NTP verwendet werden.

Verwenden Sie in der Linux-Konsole die folgenden Befehle, um die korrekte Zeitzone festzulegen.

# dpkg-reconfigure tzdata

Installieren Sie das Ntpdate-Paket und stellen Sie sofort das richtige Datum und die richtige Uhrzeit ein.

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

Der Befehl Ntpdate wurde verwendet, um das korrekte Datum und die korrekte Uhrzeit unter Verwendung des Servers einzustellen: pool.ntp.br

Lassen Sie uns den NTP-Dienst installieren.

# apt-get install ntp

NTP ist der Dienst, der unseren Server auf dem neuesten Stand hält.

Verwenden Sie den Befehl date, um das Datum und die Uhrzeit zu überprüfen, die auf Ihrem Ubuntu Linux konfiguriert sind.

# date

Wenn das System Datum und Uhrzeit korrekt anzeigt, haben Sie alle Schritte korrekt ausgeführt.

Tutorial - MySQL Ubuntu Linux

Nun können wir mit der Installation des Datenbankdienstes fortfahren.

Verwenden Sie in der Linux-Konsole die folgenden Befehle, um die erforderlichen Pakete zu installieren.

# apt-get update
# apt-get install mysql-server mysql-client

Der Installationsassistent fragt Sie nach einem Kennwort für den Root-Benutzer.

Wenn der Installationsassistent Sie nicht nach einem Kennwort fragt, bedeutet dies, dass Ihr Root-Kennwort leer ist.

Verwenden Sie nach Abschluss der Installation den folgenden Befehl, um auf den MySQL-Datenbankserver zuzugreifen.

Um auf den Datenbankserver zuzugreifen, geben Sie das im MySQL Server-Installationsassistenten festgelegte Kennwort ein.

# mysql -u root -p

Verwenden Sie den folgenden SQL-Befehl, um eine Datenbank mit dem Namen zabbix zu erstellen.

CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN;

Verwenden Sie den folgenden SQL-Befehl, um einen Datenbankbenutzer mit dem Namen zabbix zu erstellen.

CREATE USER 'zabbix'@'%' IDENTIFIED BY 'kamisama123';

Erteilen Sie dem SQL-Benutzer mit dem Namen zabbix die Berechtigung für die Datenbank mit dem Namen zabbix.

GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%';
quit;

Verwenden Sie in der Linux-Konsole die folgenden Befehle, um das Zabbix-Installationspaket herunterzuladen.

# mkdir /downloads
# cd /downloads
# wget https://ufpr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.2/zabbix-4.0.2.tar.gz

Nun müssen wir die Zabbix-Datenbankvorlage in MySQL importieren.

Extrahieren Sie das Zabbix-Installationspaket und importieren Sie die Datenbankvorlage in MySQL.

Das System fordert jedes Mal, wenn Sie versuchen, eine Datei zu importieren, das Kennwort des Zabbix SQL-Benutzers an.

# tar -zxvf zabbix-4.0.2.tar.gz
# cd zabbix-4.0.2/database/mysql/
# mysql -u zabbix -p zabbix < schema.sql
# mysql -u zabbix -p zabbix < images.sql
# mysql -u zabbix -p zabbix < data.sql

Sie haben die Datenbankinstallation abgeschlossen.

Sie haben die Zabbix-Datenbankvorlagen auf dem MySQL-Server importiert.

Tutorial - Apache unter Linux installieren

Als Nächstes müssen wir den Apache-Webserver und die erforderliche Software installieren.

Verwenden Sie in der Linux-Konsole die folgenden Befehle, um die erforderlichen Pakete zu installieren.

# apt-get install apache2 php libapache2-mod-php php-cli
# apt-get install php-mysql php-mbstring php-gd php-xml
# apt-get install php-bcmath php-ldap

Nun sollten Sie den Speicherort der Datei php.ini auf Ihrem System finden.

Nach dem Finden müssen Sie die php.ini-Datei bearbeiten.

# updatedb
# locate php.ini
# vi /etc/php/7.2/apache2/php.ini

Beachten Sie, dass Ihre PHP-Version und der Speicherort der Datei möglicherweise nicht mit mir identisch sind.

Hier ist die Originaldatei vor unserer Konfiguration.

max_execution_time = 30
memory_limit = 128M
post_max_size = 8M
max_input_time = 60
; date.timezone =

Hier ist die neue Datei mit unserer Konfiguration.

max_execution_time = 300
memory_limit = 256M
post_max_size = 32M
max_input_time = 300
date.timezone = America/Sao_Paulo

Denken Sie daran, dass Sie Ihre PHP-Zeitzone einstellen müssen.

In unserem Beispiel haben wir die Zeitzone America / Sao_Paulo verwendet

Sie sollten Apache auch manuell neu starten und den Dienststatus überprüfen.

# service apache2 stop
# service apache2 start
# service apache2 status

Hier ist ein Beispiel für die Statusausgabe des Apache-Dienstes.

● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2018-04-23 00:02:09 -03; 1min 4s ago

Tutorial - Zabbix-Installation auf Ubuntu

Nun müssen wir den Zabbix-Server unter Ubuntu Linux installieren.

Verwenden Sie in der Linux-Konsole die folgenden Befehle, um die erforderlichen Pakete zu installieren.

# groupadd zabbix
# useradd -g zabbix -s /bin/bash zabbix
# apt-get update
# 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

Verwenden Sie in der Linux-Konsole die folgenden Befehle, um auf den Zabbix-Paketordner zuzugreifen.

# cd /downloads/zabbix-4.0.2
# ls
aclocal.m4 build conf configure database include m4 man NEWS src
AUTHORS ChangeLog config.guess configure.ac depcomp INSTALL Makefile.am misc README upgrades
bin compile config.sub COPYING frontends install-sh Makefile.in missing sass

Kompilieren und installieren Sie den Zabbix-Server mithilfe der folgenden Befehle:

# ./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

Nun sollten Sie den Speicherort der Datei zabbix_server.conf auf Ihrem System finden.

Nach dem Finden müssen Sie die Datei zabbix_server.conf bearbeiten.

# updatedb
# locate zabbix_server.conf
# vi /usr/local/etc/zabbix_server.conf

Hier ist die Originaldatei vor unserer Konfiguration.

LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
Timeout=4
LogSlowQueries=3000

Hier ist die neue Datei mit unserer Konfiguration.

LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=kamisama123
Timeout=4
LogSlowQueries=3000

Verwenden Sie nach Abschluss der Konfiguration den folgenden Befehl, um den Zabbix-Server zu starten:

# /usr/local/sbin/zabbix_server

Verwenden Sie nach Abschluss der Konfiguration den folgenden Befehl, um den Zabbix-Agenten zu starten:

# /usr/local/sbin/zabbix_agentd

Das Zabbix-Installationspaket wird mit einem Service-Startskript geliefert.

Wenn Sie möchten, kopieren Sie das Startskript mit den folgenden Befehlen.

# cd /downloads/zabbix-4.0.2/
# cp misc/init.d/debian/* /etc/init.d/

Sie können jetzt die folgenden Befehle verwenden, um den Zabbix-Serverdienst zu starten.

# /etc/init.d/zabbix-server start

Sie können jetzt die folgenden Befehle verwenden, um den Zabbix-Agentendienst zu starten.

# /etc/init.d/zabbix-agent start

Verschieben Sie alle Zabbix-Frontend-Dateien in das Stammverzeichnis Ihrer Apache-Installation.

Stellen Sie die korrekte Dateiberechtigung für alle verschobenen Dateien ein.

# cd /downloads/zabbix-4.0.2/frontends
# mkdir /var/www/html/zabbix
# mv php/* /var/www/html/zabbix
# chown www-data.www-data /var/www/html/zabbix/* -R

Starten Sie den Apache-Dienst neu.

# service apache2 stop
# service apache2 start

Öffnen Sie Ihren Browser und geben Sie die IP-Adresse Ihres Webservers plus / zabbix ein.

In unserem Beispiel wurde die folgende URL in den Browser eingegeben:

• http://35.162.85.57/zabbix

Die Zabbix-Web-Installationsoberfläche sollte angezeigt werden.

Klicken Sie auf die Schaltfläche Weiter.

Zabbix4 Installation

Auf dem nächsten Bildschirm müssen Sie überprüfen, ob alle Anforderungen erfüllt wurden.

Klicken Sie auf die Schaltfläche Weiter.

zabbix requirements

Geben Sie die Datenbankinformationen ein, die für die Verbindung zur Zabbix-Datenbank erforderlich sind.

• Host: localhost
• Benutzername der Datenbank: zabbix
• Datenbankkennwort: kamisama123

zabbix database configuration

Auf dem nächsten Bildschirm müssen Sie nur auf die Schaltfläche Weiter klicken.

zabbix agent

Sehen Sie sich nun die Konfigurationsübersicht an.

Klicken Sie auf die Schaltfläche Weiter.

zabbix installation summary

Im nächsten Bildschirm müssen Sie auf die Schaltfläche Fertigstellen klicken.

zabbix installation

Zum Schluss wird Ihnen der Zabbix-Anmeldebildschirm angezeigt.

• Standardbenutzername von Zabbix: Admin
• Zabbix-Standardkennwort: zabbix

zabbix login

Nach einem erfolgreichen Login werden Sie zum Zabbix Dashboard weitergeleitet.

Zabbix 4 Dashboard

Herzlichen Glückwunsch, Sie haben das Zabbix-System unter Ubuntu Linux installiert.

Nun müssen wir dem Zabbix-Server die Möglichkeit geben, sich selbst zu überwachen.

Rufen Sie im Zabbix-Dashboard das Menü Konfiguration auf und wählen Sie die Option Host aus.

zabbix add host

Wählen Sie oben rechts auf dem Bildschirm die Option Zabbix-Server aus

Zabbix server host

Suchen Sie den Host namens Zabbix-Server und klicken Sie auf das Wort DISABLED.

Dadurch kann der Zabbix-Server sich selbst überwachen.

zabbix host disabled

Der Status des Zabbix-Servers wechselt von DEAKTIVIERT zu AKTIVIERT.

zabbix host enabled

Herzliche Glückwünsche! Die Installation des Zabbix-Servers wurde erfolgreich abgeschlossen.