Wéi installéiere ech Zabbix Monitoring Tool op Debian 11/10


Zabbix ass eng gratis, Open-Source, populär a Feature-räich IT Infrastruktur Iwwerwachungssoftware entwéckelt mat PHP Sprooch. Et gëtt benotzt fir Netzwierker, Serveren, Uwendungen, Servicer souwéi Cloud Ressourcen ze iwwerwaachen. Et ënnerstëtzt och d'Iwwerwaachung vu Späichergeräter, Datenbanken, virtuelle Maschinnen, Telefonie, IT Sécherheetsressourcen a vill méi.

[ Dir kënnt och gär hunn: Wéi installéiere ech Zabbix op RHEL 8 ]

Fir Entwéckler, Zabbix Schëffer mat enger API déi Zougang zu bal all Funktiounen an Zabbix verfügbar gëtt. Et ënnerstëtzt einfach zwee-Wee Integratioun mat all Software. Dir kënnt och d'API benotze fir Zabbix Funktiounen an Drëtt Partei Software z'integréieren.

  • Wéi installéiere ech Debian 11 (Bullseye) Minimal Server
  • Wéi installéiere ech en Debian 10 (Buster) Minimal Server

Dësen Tutorial weist wéi Dir déi lescht Verëffentlechung vum Zabbix Open-Source-Iwwerwaachungs-Tool op Debian 11 an Debian 10 mat MySQL-Datebank installéiert an konfiguréiert fir Daten, PHP an Apache Webserver als Haaptwebinterface ze halen.

Schrëtt 1: Apache Web Server a PHP Packagen installéieren

1. Fir Zabbix z'installéieren, éischtens musst Dir Apache a PHP installéieren zesumme mat e puer erfuerderlech PHP Moduler wéi follegt.

# apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

2. Am Installatiounsprozess léist den Installateur den Systemd aus fir den Apache Service automatesch unzefänken, an et erméiglecht et och automatesch beim Systemboot ze starten. Dir kënnt iwwerpréiwen ob et op a leeft mam Systemctl Kommando.

# systemctl status apache2

Déi folgend sinn e puer nëtzlech Systemctl Kommandoen fir d'Gestioun vun den Apache Servicer ënner systemd.

# systemctl start apache2
# systemctl stop apache2
# systemctl restart apache2

Schrëtt 2: Installéiert MariaDB Server a Client

3. Fir Daten ze späicheren, erfuerdert Zabbix e Datebankmanagementsystem. Et ënnerstëtzt MySQL par défaut, awer fir dëse Guide installéiere mir MariaDB als Drop-in Ersatz fir MySQL.

# apt install mariadb-server mariadb-client

4. Wann d'Installatioun fäerdeg ass, gëtt de MariaDB Service automatesch gestart an aktivéiert fir automatesch beim Systemstart ze starten. Fir ze kontrolléieren ob et op a lafen ass, benotzt de folgende Kommando.

# systemctl status mariadb

5. Als nächst musst Dir Är MariaDB Server Datebankinstallatioun sécheren. Den installéierten Package gëtt mat engem Skript verschéckt deen Dir braucht fir ze lafen an d'Sécherheetsempfehlungen ze befollegen.

# mysql_secure_installation

Et wäert Iech froen fir Aktiounen ze bestëmmen fir anonym Benotzer ze läschen, Root Login op afstand auszeschalten, Testdatenbank ze läschen an Zougang dozou, an all Ännerungen uwenden.

6. Wann d'Datebankserver geséchert ass, musst Dir eng Datebank fir Zabbix erstellen. Als éischt, loggt Iech an d'Datebank un fir Zougang zu der MariaDB Shell ze kréien wéi follegt.

# mysql -u root -p

7. Da gitt déi folgend SQL Kommandoen fir déi erfuerderlech Datebank ze kreéieren (vergiesst net e séchert Passwuert ze setzen).

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to [email  identified by '[email ';
MariaDB [(none)]> quit;

Schrëtt 3: Zabbix Server installéieren an konfiguréieren

8. Fir Zabbix z'installéieren, musst Dir den Zabbix Offiziellen Repository aktivéieren deen d'Zabbix Packagen enthält, wéi folgend.

# wget --no-check-certificate https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb
# dpkg -i zabbix-release_5.4-1+debian11_all.deb
# apt update

9. Installéiert elo den Zabbix Server, Web Frontend, Agent Packagen mat dem folgenden Kommando.

# apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

10. Wann d'Packageinstallatioun erfollegräich ass, importéiert dann den initialen Schema an d'Donnéeën an d'Zabbix-Datenbank, déi Dir am virege Schrëtt erstallt hutt.

# zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

11. Als nächst konfiguréiert den Zabbix Server Daemon fir d'Datebank ze benotzen déi Dir erstallt hutt andeems Dir d'Datei /etc/zabbix/zabbix_server.conf ännert.

# vim /etc/zabbix/zabbix_server.conf

Kuckt no de folgende Konfiguratiounsoptiounen an aktualiséieren hir Wäerter fir Är Datebankastellungen ze reflektéieren. Notéiert datt Dir all Optioun(en) déi kommentéiert muss decommentéieren an hir korrekt Wäerter setzen.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
[email 

Da späichert déi nei Ännerungen an der Datei a gitt se aus.

12. Dir sollt och PHP opsetzen fir richteg mam Zabbix Frontend ze schaffen andeems Dir Är Zäitzone an der /etc/zabbix/apache.conf Datei definéiert.

# vim /etc/zabbix/apache.conf

Fannt d'Konfiguratiounssektioun fir Är PHP Versioun, zum Beispill PHP 7.x. Dann decommentéiert déi folgend Zeil (andeems Dir de \# Zeeche um Ufank läscht) fir d'Zäitzone fir Äre Server z'aktivéieren wéi am Screenshot gewisen.

php_value date.timezone Africa/Kampala

Späichert d'Ännerungen a schléisst d'Datei.

13. Elo restart den Apache Server fir rezent Ännerungen anzesetzen.

# systemctl restart apache2

14. Mat all de perfekten Ëmfeld Setup, kënnt Dir elo den Zabbix Server an Agent Prozesser starten, fir datt se automatesch beim Systemboot starten wéi gewisen.

# systemctl start zabbix-server zabbix-agent
# systemctl enable zabbix-server zabbix-agent

15. Da gitt sécher datt de Status vum Zabbix-Server iwwerpréift mat dem folgenden Kommando.

# systemctl status zabbix-server

16. Vergewëssert och datt den Zabbix Agent Prozess up a Lafen ass andeems Dir säi Status kontrolléiert wéi gewisen. Denkt drun datt den Agent deen Dir ugefaang hutt leeft an iwwerwaacht de lokale Host. Wann Dir Remote Serveren iwwerwaache wëllt, installéieren a konfiguréieren Agenten op hinnen (kuckt op verbonne Artikelen um Enn vum Guide).

# systemctl status zabbix-agent

17. Ier Dir Zougang zum Zabbix Web Frontend kënnt wéi an der nächster Sektioun gewisen, wann Dir den UFW Firewall Service lafen hutt, musst Dir Port 80 (HTTP) an 443 (HTTPS) opmaachen fir de Verkéier op den Apache Server z'erméiglechen.

# ufw allow 80/tcp
# ufw allow 443/tcp
# ufw reload

Schrëtt 4: Zabbix Web Frontend Interface installéieren an konfiguréieren

18. Ier Dir den Zabbix Web Frontend fir d'Iwwerwaachung benotze kënnt, musst Dir et iwwer e Webinstallateur konfiguréieren an opsetzen. Fir Zougang zum Installateur ze kréien, öffnen e Webbrowser a weist et op déi folgend URL.

http://SERVER_FQDM/zabbix
OR
http://SERVER_IP/zabbix

19. Wann Dir op go klickt, oder dréckt Enter, wäert Dir op der Wëllkomm Säit landen wéi am folgenden Screenshot gewisen. Klickt Next Schrëtt fir de Setupprozess unzefänken.

20. Den Installateur kontrolléiert dann d'Viraussetzunge wéi am Screenshot gewisen, wann all erfuerderlech PHP Moduler a Konfiguratiounsoptioune OK sinn (scroll down fir méi Ufuerderungen ze gesinn), klickt op Next Schrëtt fir weiderzegoen.

21. Als nächst gitt d'Datebankverbindungsastellunge fir den Zabbix Frontend fir op d'Datebank ze verbannen. Wielt d'Datebanktyp (wat soll MySQL sinn), gitt den Datebankhost, den Datebankhafen, den Datebanknumm an d'Datebank Benotzer, an d'Passwuert vum Benotzer wéi am Screenshot gewisen.

22. Als nächst gitt d'Zabbix Server Detailer (Hostnumm oder Host IP Adress an Portnummer vum Hosting Server). Optional setzen en Numm fir d'Installatioun.

23. Elo soll den Installateur Iech d'Pre-Installatioun Resumé Säit weisen. Wann alles gutt ass, klickt Next Schrëtt fir de Setup ofzeschléissen.

24. Elo klickt op Finish, an Dir sollt op d'Login Säit geriicht ginn wéi am nächste Screenshot gewisen.

25. Fir Login, gitt de Benotzernumm Admin a Passwuert zabbix.

26. Wann Dir Iech ageloggt hutt, gesitt Dir d'Iwwerwaachungssektioun Dashboard. D'Global Vue weist e Probe vu Systeminformatioun, Probleemer no Gravitéit, Probleemer, Lokalzäit a méi, wéi am Screenshot gewisen.

27. Als wichtege Schrëtt musst Dir d'Default Administrator Kont Passwuert änneren. Fir dat ze maachen, gitt op Administration ==> Benotzer.

Aus der Lëscht vun de Benotzer, ënner Alias, klickt op Admin fir d'Detailer vum Benotzer opzemaachen. Op der Benotzerdetailer Säit, kuckt no de Passwuertfeld a klickt Passwuert änneren. Setzt dann e séchert Passwuert a bestätegt et. A klickt Update fir d'Passwuert ze späicheren.

Dir kënnt och gären déi folgend Zesummenhang Zabbix Artikelen liesen.

  • Wéi konfiguréieren 'Zabbix Monitoring' fir E-Mail Alarmer op de Gmail Kont ze schécken
  • Wéi installéiert a konfiguréiert Zabbix Agenten op Remote Linux Systemer
  • Wéi installéiert een Zabbix Agent a füügt Windows Host op Zabbix Iwwerwaachung

Dat ass alles! An dësem Artikel hu mir geléiert wéi Dir déi lescht Versioun vun der Zabbix Iwwerwaachungssoftware op Ärem Debian 11/10 Server kënnt. Dir kënnt méi Informatiounen an der Zabbix Dokumentatioun fannen.