La nouvelle version de Zabbix 4.4 arrive, un système de non-surveillance du réseau

tableau de bord_dark

Après 6 mois de développement, une nouvelle version du système de surveillance Zabbix 4.4 est disponible, dont le code est distribué sous licence GPLv2. Pour ceux qui ne connaissent toujours pas Zabbix devraient savoir que ceci est un système de surveillance de réseau, qui est conçu pour surveiller et enregistrez l'état de divers services réseau, serveurs et matériel réseau. Utilisez MySQL, PostgreSQL, SQLite, Oracle ou IBM DB2 comme base de données. Son backend est écrit en C et le frontend web est écrit en PHP.

Zabbix se compose de trois composants de base: un serveur pour coordonner les contrôles, générer des demandes de test et collecter des statistiques; agents effectuer des vérifications du côté des hôtes externes; Interface organiser la gestion du système. Pour alléger la charge sur le serveur central et former un réseau de surveillance distribué, un certain nombre de serveurs proxy peuvent être déployés pour regrouper les données lors de la vérification du groupe d'hôtes.

Sans agents, le serveur Zabbix peut recevoir des données à l'aide de protocoles tels que SNMP, IPMI, JMX, SSH / Telnet, ODBC et tester la disponibilité des applications Web et des systèmes de virtualisation.

Principales actualités de Zabbix 4.4

Dans cette nouvelle version de Zabbix 4.4, ils ont été préparés spécifications pour la conception de modèles pour normaliser les configurations. La structure des fichiers XML / JSON est réduite à une forme adaptée à l'édition manuelle du modèle dans un éditeur de texte normal. Les modèles existants sont alignés sur les spécifications proposées.

A été mis en place une base de connaissances pour documenter les éléments déclencheurs et les éléments éprouvés, qui peut être fournie avec une description détaillée, une explication des objectifs de la collecte d'informations et des instructions d'action en cas de problème.

Ils se présentent fonctionnalités avancées pour afficher l'état de l'infrastructure. Ajoutée la possibilité de modifier les paramètres du widget en un seul clic. Les ensembles graphiques sont optimisés pour une visualisation sur des écrans larges et de grands panneaux muraux.

Tous les widgets sont adaptés pour une visualisation en mode sans titre. Un nouveau widget a été ajouté pour afficher les prototypes de graphiques. Un nouveau mode d'affichage a été ajouté au widget avec des statistiques de problème récapitulatives.

Une autre nouveauté est que un nouveau type d'agent est introduit: zabbix_agent2, écrit dans le langage Go et qui fournit un cadre pour le développement de plugins pour vérifier divers services et applications.

Le nouvel agent comprend un planificateur intégré avec prise en charge pour définir un horaire flexible pour effectuer des vérifications et peut suivre l'état entre les vérifications (par exemple, gardez la connexion au SGBD ouverte). Pour économiser le trafic, l'envoi des données reçues en mode batch est pris en charge.

Le nouvel agent peut être utilisé pour remplacer de manière transparente l'ancien jusqu'à présent uniquement sur la plate-forme Linux.

Ajoutée la possibilité d'utiliser des liens Web et des actions personnalisées et les contrôleurs de notification lors de la détection des pannes des services contrôlés. Les contrôleurs peuvent être créés en JavaScript et utilisés pour accéder à des services de livraison de notifications externes ou à des systèmes de suivi des bogues. Par exemple, vous pouvez écrire un gestionnaire pour envoyer des messages gênants au chat d'entreprise.

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

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/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1+bionic_all.deb

sudo dpkg -i zabbix-release_4.4-1+bionic_all.deb

sudo apt update

sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

Comme mentionné au début, Zabbix utilise une base de données pour stocker des informations, vous devez donc avoir certains des éléments pris en charge déjà installés sur votre système, en plus d'utiliser Apache, je vous recommande donc d'installer Lamp. Terminé l'installation 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

Si vous souhaitez en savoir plus sur l'utilisation de Zabbix, vous pouvez consulter le lien suivant.


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.