Zabbix 7.0 LTS arriba amb canvi de llicència, millores i més

Zabbix main

S'ha donat a conèixer el llançament de la nova versió de Zabbix 7.0, la qual arriba com una versió de període estès de suport oficial (LTS, per les sigles en anglès) i que a partir d'aquesta versió 7.0, el codi del projecte es distribueix ara sota la llicència AGPLv3, en comptes de la llicència GPLv2, ja que s'esmenta que una distintiva de l'AGPLv3 és la introducció de restriccions addicionals per a les aplicacions que presten serveis de xarxa.

En utilitzar components AGPL en la prestació de serveis de xarxa, el desenvolupador està obligat a proporcionar a l'usuari el codi font de tots els canvis realitzats en aquests components, fins i tot si el programari subjacent del servei no es distribueix i s'utilitza exclusivament a la infraestructura interna per organitzar el funcionament del servei.

Principals novetats de Zabbix 7.0

En aquesta nova versió que es presenta de Zabbix 7.0 es destaca la introduccio d'una manera de «monitoreig sintètic de llocs i aplicacions web» que utilitza un motor de navegador i scripts complexos i permet la creació de captures de pantalla de l'estat del lloc, la visualització del rendiment i el monitoratge de dades específiques de les aplicacions web.

Una altra de les novetats de Zabbix 7.0, és el suport per a clústers de proxy i balanceig de càrrega en diversos servidors, així com la utilització d'equilibradors per assegurar configuracions d'alta disponibilitat a Zabbix. L'escalabilitat de les solucions existents basades en Zabbix s'ha millorat mitjançant la implementació de servidors intermediaris addicionals.

Crear grups de proxy amb equilibri de càrrega

s'ha incrementat l'escalabilitat i la velocitat de la recol·lecció de dades mitjançant un sondeig asincrònic, que permet sol·licitar la propera mètrica sense haver d'esperar que es processi la sol·licitud anterior. Cada recol·lector admet fins a 1000 verificacions paral·leles. Aquesta funcionalitat asincrònica es pot aplicar a agents i controladors que utilitzen SNMP i HTTP.

A més d'això, s'hi han inclòs nous ginys per visualitzar mètriques i l'estat de la infraestructura, també s'ha implementat la navegació dinàmica de widgets en mode panell, mitjançant interaccions que afecten la visualització de la informació entre els ginys. A més, s'afegeix la capacitat d'actualitzar automàticament els ginys en canviar la font de dades. Tots els ginys són compatibles amb les plantilles de host i molts admeten valors agregats.

A Zabbix 7.0 LTS s'han afegit configuracions centralitzades de temps d'espera, accessibles a través de la interfície gràfica dusuari i lAPI, que permeten definir temps despera individuals en relació amb elements específics o anul·lar els temps despera a nivell de proxy.

temps d'espera de recopilació de dades

Dels altres canvis que es destaquen:

  • La velocitat per determinar la disponibilitat de hosts a les xarxes ha augmentat significativament, fins a 100 vegades més ràpid, gràcies a la paral·lelització de les comprovacions.
  • S'ha integrat el suport per a autenticació de dos factors mitjançant contrasenyes d'un sol ús (TOTP, Time-based One-Time Password).
  • S'ha optimitzat el rendiment i l'eficiència del servidor intermediari en desar les mètriques recol·lectades a la RAM sense necessitat d'emmagatzematge intermedi en disc.
  • S'ha introduït un esquema híbrid que permet emmagatzemar dades a memòria i disc.
  • Verificació de l'exactitud dels fitxers de configuració.
  • Major flexibilitat per al descobriment de hosts en entorns complexos com VMware i Kubernetes.
  • Millores de rendiment del frontend en canviar la lògica per verificar els drets daccés.
  • Ampliació significativa de les capacitats de monitorització de DNS.
  • Transferència d'informes PDF generats automàticament a la categoria estable, amb suport implementat per a panells de diverses pàgines per a informes en PDF.
  • Estabilització de la capacitat de transmissió per enviar mètriques i esdeveniments a sistemes externs.
  • Addició de la capacitat de pausar la recopilació de dades d'elements perduts durant la detecció automàtica.
  • Inserció de la capacitat d'executar scripts a l'agent actiu, així com suport per a tipus de dades binàries i noves funcions d'activació.
  • Acceleració significativa del treball amb dades de Prometheus.

Finalment si estàs interessat a poder conèixer més sobre això, pots consultar els detalls al següent enllaç.

Com instal·lar Zabbix en Ubuntu i derivats?

Per als interessats a poder instal·lar la nova versió, és important esmentar que per actualitzar des de versions anteriors, només necessita instal·lar nous binaris (servidor i proxy) i una nova interfície. Zabbix actualitzarà automàticament la base de dades. No cal instal·lar nous agents.

Si vols instal·lar aquesta utilitat en el teu sistema, podràs fer-ho obrint una terminal (Pots utilitzar la combinació de tecles Ctrl + Alt + T) i en ella vas a teclejar el següent:

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1%2Bubuntu24.04_all.deb
sudo dpkg -i zabbix-release_7.0-1%2Bubuntu24.04_all.deb
sudo apt update 
sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

Per al cas d'altres versions d'Ubuntu podeu utilitzar algun dels paquets següents. Ubuntu 22.04:

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1%2Bubuntu22.04_all.deb

Ubuntu 20.04

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1%2Bubuntu20.04_all.deb

Ubuntu 18.04

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1%2Bubuntu18.04_all.deb

Ubuntu 16.04

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1%2Bubuntu16.04_all.deb

Zabbix fa ús d'una base de dades per emmagatzemar informació, per la qual cosa has de comptar amb alguna de les suportades ja instal·lada al teu sistema, a més de fer ús d'Apache, per la qual cosa et recomano la instal·lació de Lamp. Feta la instal·lació ara hem de crear una base de dades per a Zabbix, això ho podem fer teclejant:

sudo mysql -uroot -p password
mysql> create database zabbix character set utf8 collate utf8_bin; 
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'contraseña'; mysql> quit

On 'contrasenya' és la contrasenya de la base de dades que has de recordar o anotar per a posteriorment col·locar-la en un arxiu de configuració.

Ara anem a importar el següent:

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

Y anem a editar el següent arxiu, On anem a col·locar el password de la base de dades:

sudo nano /etc/zabbix/zabbix_server.conf

I anem a buscar la línia "DBPassword =" a on anem a posar la contrasenya de la base de dades.

Ara anem a editar el fitxer /etc/zabbix/apache.conf:

I busquem la línia "php_value date.timezone" la qual anem a descomentar (traient el #) i anem a col·locar la nostra zona horària (en el meu cas Mèxic):

php_value date.timezone America/Mexico

Finalment reiniciem el servei amb:

sudo systemctl restart zabbix-server zabbix-agent apache2

sudo systemctl enable zabbix-server zabbix-agent apache2

Per accedir a Zabbix, ho pots fer des del teu navegador web dirgiendote a la ruta (en cas d'un servidor) http: // server_ip_or_name / Zabbix o en un equip local localhost / Zabbix


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.