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.
Auf dem nächsten Bildschirm müssen Sie überprüfen, ob alle Anforderungen erfüllt wurden.
Klicken Sie auf die Schaltfläche Weiter.
Geben Sie die Datenbankinformationen ein, die für die Verbindung mit der Zabbix-Datenbank erforderlich sind.
• Host: lokaler Host
• Datenbank-Benutzername: zabbix
• Datenbankpasswort: kamisama123
Auf dem nächsten Bildschirm müssen Sie nur auf die Schaltfläche Weiter klicken.
Auf dem nächsten Bildschirm müssen Sie nur auf die Schaltfläche Weiter klicken.
Auf dem nächsten Bildschirm müssen Sie auf die Schaltfläche Fertig klicken.
Schließlich wird Ihnen der Zabbix-Anmeldebildschirm angezeigt.
• Zabbix Standard Benutzername: Admin
• Zabbix Standard Passwort: zabbix
Nach erfolgreicher Anmeldung werden Sie zum Zabbix Dashboard weitergeleitet.
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.
Wählen Sie oben rechts auf dem Bildschirm die Option Zabbix-Server aus
Suchen Sie den Host namens Zabbix Server und klicken Sie auf das Wort DISABLED.
Dies ermöglicht dem Zabbix-Server, sich selbst zu überwachen.
Der Status des Zabbix-Servers wechselt von DEAKTIVIERT zu AKTIVIERT.
Der Zabbix-Server wird jetzt überwacht.