Zabbix 7.0 LTS arrive avec un changement de licence, des améliorations et bien plus encore

Zabbix principal

Il a été annoncé sortie de la nouvelle version de «Zabbix 7.0», qui arrive en tant que version officielle à période de support prolongée (LTS) et qui A partir de cette version 7.0, le code du projet est désormais distribué sous licence AGPLv3, au lieu de la licence GPLv2, puisqu'il est mentionné qu'une caractéristique distinctive de l'AGPLv3 est l'introduction de restrictions supplémentaires pour les applications qui fournissent des services réseau.

Lors de l'utilisation des composants AGPL dans la fourniture de services réseau, le développeur est tenu de fournir à l'utilisateur le code source de toutes les modifications apportées à ces composants, même si le logiciel sous-jacent du service n'est pas distribué et utilisé exclusivement sur l'infrastructure interne. organiser le fonctionnement du service.

Principales actualités de Zabbix 7.0

Dans cette nouvelle version présentée de Zabbix 7.0, le introduction d’un mode « surveillance synthétique des sites et applications web » qui utilise un moteur de navigation et des scripts complexes et permet la création de captures d'écran de l'état du site, la visualisation des performances et le suivi des données spécifiques aux applications Web.

Une autre nouvelle fonctionnalité de Zabbix 7.0 est la prise en charge du clustering proxy et de l'équilibrage de charge sur plusieurs serveurs, ainsi que l'utilisation d'équilibreurs pour assurer des configurations haute disponibilité dans Zabbix. L'évolutivité des solutions existantes basées sur Zabbix a été améliorée par la mise en œuvre de serveurs proxy supplémentaires.

Créer des groupes proxy à charge équilibrée

Il a évolutivité et rapidité accrues de la collecte de données en utilisant une interrogation asynchrone, qui vous permet de demander la métrique suivante sans avoir à attendre que la demande précédente soit traitée. Chaque collecteur prend en charge jusqu'à 1000 XNUMX vérifications parallèles. Cette fonctionnalité asynchrone peut être appliquée aux agents et contrôleurs qui utilisent SNMP et HTTP.

De plus, ils ont inclus de nouveaux widgets pour afficher les métriques et l'état de l'infrastructure, aussi La navigation dynamique des widgets en mode panneau a été implémentée, via des interactions qui affectent l'affichage des informations entre les widgets. De plus, la possibilité de mettre à jour automatiquement les widgets lors du changement de source de données est ajoutée. Tous les widgets sont compatibles avec les modèles d'hôte et beaucoup d'entre eux prennent en charge des valeurs ajoutées.

Dans Zabbix 7.0 LTS ajout de paramètres de délai d'attente centralisés, accessible via l'interface graphique et l'API, vous permettant de définir des délais d'attente individuels par rapport à des éléments spécifiques ou de remplacer les délais d'attente au niveau du proxy.

délais d'expiration de la collecte de données

De l' d'autres changements qui se démarquent:

  • La vitesse de détermination de la disponibilité des hôtes sur les réseaux a considérablement augmenté, jusqu'à 100 fois plus rapide, grâce à la parallélisation des contrôles.
  • La prise en charge de l'authentification à deux facteurs à l'aide du mot de passe à usage unique basé sur le temps (TOTP) a été intégrée.
  • Performances et efficacité optimisées du proxy en enregistrant les métriques collectées dans la RAM sans nécessiter de mise en mémoire tampon du disque.
  • Un schéma hybride a été introduit qui permet de stocker les données en mémoire et sur disque.
  • Vérification de l'exactitude des fichiers de configuration.
  • Une plus grande flexibilité pour la découverte d'hôtes dans des environnements complexes tels que VMware et Kubernetes.
  • Améliorations des performances du frontend en modifiant la logique de vérification des droits d'accès.
  • Expansion significative des capacités de surveillance DNS.
  • Transfert des rapports PDF générés automatiquement vers la catégorie stable, avec prise en charge implémentée des tableaux de bord multipages pour les rapports PDF.
  • Stabilisation de la capacité de transmission pour envoyer des métriques et des événements vers des systèmes externes.
  • Ajout de la possibilité de suspendre la collecte de données sur les objets perdus pendant la détection automatique.
  • Ajout de la possibilité d'exécuter des scripts sur l'agent actif, ainsi que de la prise en charge des types de données binaires et de nouvelles fonctions d'activation.
  • Accélération significative du travail avec les données Prometheus.

Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans la lien suivant

Comment installer Zabbix sur Ubuntu et ses dérivés?

Pour ceux qui souhaitent pouvoir installer la nouvelle version, il est important de mentionner que pour mettre à jour les versions précédentes, il vous suffit d'installer de nouveaux binaires (serveur et proxy) et une nouvelle interface. Zabbix mettra automatiquement à jour la base de données. Pas besoin d'installer de nouveaux agents.

Si voulez-vous installer cet utilitaire dans votre système, vous pouvez le faire en ouvrant un terminal (vous pouvez utiliser la combinaison de touches Ctrl + Alt + T) et y taper ce qui suit:

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

Dans le cas d'autres versions d'Ubuntu, vous pouvez utiliser l'un des packages suivants. 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 utilise une base de données pour stocker les informations, vous devez donc avoir l'une de celles prises en charge déjà installées sur votre système, en plus d'utiliser Apache, je recommande donc d'installer Lamp. Installation terminée maintenant nous devons créer une base de données pour Zabbix, nous pouvons le faire en tapant:

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

Où «mot de passe» est le mot de passe de votre base de données que vous devez vous rappeler ou noter pour le placer plus tard dans un fichier de configuration.

Nous allons maintenant importer les éléments suivants:

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

Y éditons le fichier suivant, où nous allons placer le mot de passe de la base de données:

sudo nano /etc/zabbix/zabbix_server.conf

Et nous allons chercher la ligne "DBPassword =" où nous allons mettre le mot de passe de la base de données.

Nous allons maintenant éditer le fichier /etc/zabbix/apache.conf:

Et nous cherchons la ligne "php_value date.timezone" que nous allons décommenter (en supprimant le #) et nous allons placer notre fuseau horaire (dans mon cas le Mexique):

php_value date.timezone America/Mexico

Enfin, nous redémarrons le service avec:

sudo systemctl restart zabbix-server zabbix-agent apache2

sudo systemctl enable zabbix-server zabbix-agent apache2

Pour accéder à Zabbix, vous pouvez le faire depuis votre navigateur Web en vous rendant sur le chemin (dans le cas d'un serveur) http: // server_ip_or_name / zabbix ou sur un ordinateur local localhost / zabbix


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.