Com instal·lar Zabbix Monitoring Tool a Debian 11/10


Zabbix és un programari de monitorització d'infraestructures de TI gratuït, de codi obert, popular i ric en funcions desenvolupat amb llenguatge PHP. S'utilitza per supervisar xarxes, servidors, aplicacions, serveis i recursos al núvol. També admet la supervisió de dispositius d'emmagatzematge, bases de dades, màquines virtuals, telefonia, recursos de seguretat informàtica i molt més.

[També us pot agradar: Com instal·lar Zabbix a RHEL 8]

Per als desenvolupadors, Zabbix s'envia amb una API que proporciona accés a gairebé totes les funcions disponibles a Zabbix. Admet una fàcil integració bidireccional amb qualsevol programari. També podeu utilitzar l'API per integrar les funcions de Zabbix al programari de tercers.

  • Com instal·lar el servidor mínim Debian 11 (Bullseye)
  • Com instal·lar un servidor mínim Debian 10 (Buster)

Aquest tutorial mostra com instal·lar i configurar l'última versió de l'eina de supervisió de codi obert Zabbix a Debian 11 i Debian 10 amb base de dades MySQL per mantenir les dades, PHP i Apache Web Server com a interfície web principal.

Pas 1: instal·lació del servidor web Apache i paquets PHP

1. Per instal·lar Zabbix, primer, heu d'instal·lar Apache i PHP juntament amb alguns mòduls PHP necessaris de la següent manera.

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

2. En el procés d'instal·lació, l'instal·lador activa el systemd per iniciar automàticament el servei Apache i també permet que s'iniciï automàticament a l'arrencada del sistema. Podeu comprovar si està en funcionament mitjançant l'ordre systemctl.

# systemctl status apache2

A continuació es mostren algunes ordres systemctl útils per gestionar els serveis d'Apache sota systemd.

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

Pas 2: instal·leu el servidor i el client MariaDB

3. Per emmagatzemar dades, Zabbix requereix un sistema de gestió de bases de dades. Admet MySQL de manera predeterminada, però per a aquesta guia, instal·larem MariaDB com a substitut de MySQL.

# apt install mariadb-server mariadb-client

4. Quan s'ha completat la instal·lació, el servei MariaDB s'inicia automàticament i s'habilita per iniciar-se automàticament a l'inici del sistema. Per comprovar si està en funcionament, utilitzeu l'ordre següent.

# systemctl status mariadb

5. A continuació, cal assegurar la instal·lació de la base de dades del servidor MariaDB. El paquet instal·lat s'envia amb un script que cal executar i seguir les recomanacions de seguretat.

# mysql_secure_installation

Us demanarà que determineu accions per eliminar usuaris anònims, desactivar l'inici de sessió root de forma remota, eliminar la base de dades de prova i accedir-hi i aplicar tots els canvis.

6. Un cop assegurat el servidor de bases de dades, heu de crear una base de dades per al Zabbix. Primer, inicieu sessió a la base de dades per accedir a l'intèrpret d'ordres MariaDB de la següent manera.

# mysql -u root -p

7. A continuació, emet les ordres SQL següents per crear la base de dades necessària (no oblideu establir una contrasenya segura).

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;

Pas 3: instal·lació i configuració del servidor Zabbix

8. Per instal·lar Zabbix, heu d'habilitar el dipòsit oficial de Zabbix que conté els paquets Zabbix, de la manera següent.

# 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. Ara instal·leu el servidor Zabbix, la interfície web i els paquets d'agent mitjançant l'ordre següent.

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

10. Si la instal·lació del paquet té èxit, a continuació, importeu l'esquema inicial i les dades a la base de dades Zabbix que heu creat al pas anterior.

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

11. A continuació, configureu el dimoni del servidor Zabbix perquè utilitzi la base de dades que heu creat per a ell editant el fitxer /etc/zabbix/zabbix_server.conf.

# vim /etc/zabbix/zabbix_server.conf

Cerqueu les opcions de configuració següents i actualitzeu-ne els valors per reflectir la configuració de la vostra base de dades. Tingueu en compte que heu de deixar de comentar qualsevol opció(s) comentada i establir-ne els valors correctes.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
[email 

A continuació, deseu els nous canvis al fitxer i sortiu-ne.

12. També hauríeu de configurar PHP perquè funcioni correctament amb la interfície Zabbix definint la vostra zona horària al fitxer /etc/zabbix/apache.conf.

# vim /etc/zabbix/apache.conf

Cerqueu la secció de configuració de la vostra versió de PHP, per exemple, PHP 7.x. A continuació, elimineu el comentari de la línia següent (traient el caràcter \# al començament) per habilitar la zona horària del vostre servidor, tal com es mostra a la captura de pantalla.

php_value date.timezone Africa/Kampala

Deseu els canvis i tanqueu el fitxer.

13. Ara reinicieu el servidor Apache per aplicar els canvis recents.

# systemctl restart apache2

14. Amb tota la configuració perfecta de l'entorn, ara podeu iniciar el servidor Zabbix i els processos de l'agent, permetent que s'iniciïn automàticament a l'arrencada del sistema tal com es mostra.

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

15. A continuació, assegureu-vos de comprovar l'estat del servidor Zabbix mitjançant l'ordre següent.

# systemctl status zabbix-server

16. A més, assegureu-vos que el procés de l'agent Zabbix estigui en funcionament comprovant el seu estat tal com es mostra. Recordeu que l'agent que heu iniciat s'està executant i supervisa l'amfitrió local. Si voleu supervisar servidors remots, instal·leu-hi i configureu-hi agents (consulteu els articles relacionats al final de la guia).

# systemctl status zabbix-agent

17. Abans de poder accedir a la interfície web de Zabbix, tal com es mostra a la secció següent, si teniu el servei de tallafocs UFW en execució, heu d'obrir el port 80(HTTP) i 443(HTTPS) per permetre el trànsit al servidor Apache.

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

Pas 4: instal·lació i configuració de la interfície Web Frontend de Zabbix

18. Abans de poder començar a utilitzar la interfície web de Zabbix per a la supervisió, l'heu de configurar i configurar mitjançant un instal·lador web. Per accedir a l'instal·lador, obriu un navegador web i apunteu-lo a l'URL següent.

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

19. Un cop feu clic a Vés o premeu Intro, arribareu a la pàgina de benvinguda tal com es mostra a la captura de pantalla següent. Feu clic a Pas següent per iniciar el procés de configuració.

20. A continuació, l'instal·lador comprovarà els requisits previs tal com es mostra a la captura de pantalla, si tots els mòduls PHP necessaris i les opcions de configuració estan bé (desplaceu-vos cap avall per veure més requisits), feu clic a Pas següent per continuar.

21. A continuació, introduïu la configuració de connexió de la base de dades per a la interfície Zabbix per enllaçar-la a la base de dades. Trieu el tipus de base de dades (que hauria de ser MySQL), proporcioneu l'amfitrió de la base de dades, el port de la base de dades, el nom de la base de dades i l'usuari de la base de dades i la contrasenya de l'usuari tal com es mostra a la captura de pantalla.

22. A continuació, introduïu els detalls del servidor Zabbix (nom d'amfitrió o adreça IP de l'amfitrió i número de port del servidor d'allotjament). Opcionalment, establiu un nom per a la instal·lació.

23. Ara l'instal·lador us hauria de mostrar la pàgina de resum de la preinstal·lació. Si tot està bé, feu clic a Pas següent per completar la configuració.

24. Ara feu clic a Finalitzar i hauríeu de ser redirigit a la pàgina d'inici de sessió tal com es mostra a la següent captura de pantalla.

25. Per iniciar sessió, introduïu el nom d'usuari Admin i la contrasenya zabbix.

26. Un cop hàgiu iniciat la sessió, veureu la secció Monitorització Tauler. La vista global mostrarà una mostra d'informació del sistema, problemes per gravetat, problemes, hora local i més, tal com es mostra a la captura de pantalla.

27. Com a pas important, heu de canviar la contrasenya predeterminada del compte d'administrador. Per fer-ho, aneu a Administració ==> Usuaris.

A la llista d'usuaris, a Àlies, feu clic a Administrador per obrir les dades de l'usuari. A la pàgina de detalls de l'usuari, cerqueu el camp Contrasenya i feu clic a Canvia la contrasenya. A continuació, configureu una contrasenya segura i confirmeu-la. I feu clic a Actualitza per desar la contrasenya.

També us agradaria llegir els següents articles relacionats de Zabbix.

  • Com configurar Monitorització Zabbix per enviar alertes per correu electrònic al compte de Gmail
  • Com instal·lar i configurar agents Zabbix en sistemes Linux remots
  • Com instal·lar l'agent Zabbix i afegir l'amfitrió de Windows a Zabbix Monitoring

Això és tot! En aquest article, hem après com utilitzar la darrera versió del programari de supervisió Zabbix al vostre servidor Debian 11/10. Podeu trobar més informació a la documentació de Zabbix.