Möchten Sie erfahren, wie Sie eine Zabbix-Installation unter Ubuntu Linux durchführen? In diesem Tutorial zeigen wir Ihnen, wie Sie Zabbix auf einem Computer installieren und konfigurieren, auf dem Ubuntu Linux Version 18 läuft.

Hardwareliste:

Im folgenden Abschnitt wird die Liste der zum Erstellen dieses Zabbix-Lernprogramms verwendeten Geräte aufgeführt.

Jedes oben aufgeführte Stück Hardware kann auf der Amazon Website gefunden werden.

Zabbix Playlist:

Auf dieser Seite bieten wir einen schnellen Zugriff auf eine Liste von Videos zur Zabbix-Installation.

Vergiss nicht, unseren YouTube-Kanal zu abonnieren FKIT.

Zabbix Related Tutorial:

Auf dieser Seite bieten wir einen schnellen Zugriff auf eine Liste von Tutorials zur Zabbix-Installation.

Tutorial - NTP unter Ubuntu Linux

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

Verwenden Sie auf der Linux-Konsole die folgenden Befehle, um die richtige Zeitzone festzulegen.

# dpkg-reconfigure tzdata

Installieren Sie das Ntpdate-Paket, und legen Sie das richtige Datum und die richtige Uhrzeit sofort fest.

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

Der Ntpdate-Befehl wurde verwendet, um das richtige Datum und die richtige Uhrzeit mithilfe des Servers: pool.ntp.br festzulegen

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 das Befehlsdatum, um das auf Ihrem Ubuntu Linux konfigurierte Datum und die Uhrzeit zu überprüfen.

# date

Wenn das System das korrekte Datum und die korrekte Uhrzeit anzeigt, bedeutet dies, dass Sie alle Schritte korrekt ausgeführt haben.

Tutorial - MySQL Ubuntu Linux

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

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

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

Der Installationsassistent wird Sie nach einem Passwort für den Benutzer root fragen.

Wenn der Installationsassistent Sie nicht nach einem Passwort fragt, bedeutet dies, dass Ihr root-Passwort 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 Passwort ein, das im MySQL-Server-Installationsassistenten festgelegt wurde.

# mysql -u root -p

Verwenden Sie den folgenden SQL-Befehl, um eine Datenbank namens zabbix zu erstellen.

CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN;

Verwenden Sie den folgenden SQL-Befehl, um einen Datenbankbenutzer namens zabbix zu erstellen.

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

Geben 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 auf 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/3.4.12/zabbix-3.4.12.tar.gz

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

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

Das System fordert bei jedem Versuch, eine Datei zu importieren, das Kennwort des Zabbix SQL-Benutzers an.

# tar -zxvf zabbix-3.4.12.tar.gz
# cd zabbix-3.4.12/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 gesamte erforderliche Software installieren.

Verwenden Sie auf 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

Jetzt sollten Sie den Speicherort der php.ini-Datei 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 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

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

In unserem Beispiel haben wir die Zeitzone America / Sao_Paulo benutzt

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

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

Hier sehen Sie ein Beispiel für die Ausgabe des Apache-Service-Status.

● 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 unter Ubuntu

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

Verwenden Sie auf 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 auf der Linux-Konsole die folgenden Befehle, um auf den Zabbix-Paketordner zuzugreifen.

# cd /downloads/zabbix-3.4.12
# 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 mit den folgenden Befehlen:

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

Jetzt 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 Agent zu starten:

# /usr/local/sbin/zabbix_agentd

Das Zabbix-Installationspaket enthält ein Dienststart-Skript.

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

# cd /downloads/zabbix-3.4.12/
# 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-Agent-Dienst zu starten.

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

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

Legen Sie die korrekte Dateiberechtigung für alle verschobenen Dateien fest.

# cd /downloads/zabbix-3.4.12/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 im Browser eingegeben:

• http://35.162.85.57/zabbix

Die Zabbix Web-Installationsoberfläche sollte präsentiert werden.

Klicken Sie auf die Schaltfläche Weiter.

zabbix initial setup

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 mit der Zabbix-Datenbank erforderlich sind.

• Host: lokaler Host
• Datenbank-Benutzername: zabbix
• Datenbankpasswort: kamisama123

zabbix database configuration

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

zabbix agent

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

zabbix installation summary

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

zabbix installation

Schließlich wird Ihnen der Zabbix-Anmeldebildschirm angezeigt.

• Zabbix Standard Benutzername: Admin
• Zabbix Standard Passwort: zabbix

zabbix login

Nach erfolgreicher Anmeldung werden Sie zum Zabbix Dashboard weitergeleitet.

zabbix dashboard

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

Jetzt müssen wir es dem Zabbix-Server ermöglichen, sich selbst zu überwachen.

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

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.

Dies ermöglicht dem Zabbix-Server, sich selbst zu überwachen.

zabbix host disabled

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

zabbix host enabled

Der Zabbix-Server wird jetzt überwacht.