Aller au contenu

Zabbix Proxy

Dans cet article

Information

Zabbix Proxy est un composant de l'architecture distribuée du système de surveillance Zabbix, conçu pour collecter des données depuis des hôtes distants et les transmettre au serveur Zabbix central.

Zabbix proxy : Fonctionnalités clés

  • Réduit la charge sur le serveur principal ;
  • Simplifie la surveillance d'infrastructures géographiquement distribuées ;
  • Assure le fonctionnement dans des conditions de connectivité réseau instables ou limitées.

Zabbix Proxy prend en charge toutes les méthodes standard de collecte de données : Zabbix Agent, SNMP, IPMI, JMX, contrôles simples, scripts externes, etc.

Attention

Zabbix Proxy ne possède pas d'interface web et se gère via des fichiers de configuration et le serveur Zabbix central.

Fonctionnalités de déploiement

ID Nom du logiciel Système d'exploitation compatible VM BM VGPU GPU Min CPU (Cœurs) Min RAM (GB) Min HDD/SSD (GB) Domaine personnalisé Actif
395 Zabbix Proxy Ubuntu 22.04 + + - - 1 1 15 Non COMMANDER

Après l'installation du Zabbix Proxy, vous obtenez un service entièrement configuré et prêt à l'emploi :

  • Un service Zabbix Proxy fonctionnel qui est démarré et ajouté au démarrage automatique :

    systemctl status zabbix-proxy
    
    systemctl enable zabbix-proxy
    
  • Une connexion configurée vers le serveur Zabbix principal dans le fichier de configuration :

    Server=zabbix-server.example.com
    Hostname=zabbix-proxy
    
  • Une base de données locale (par défaut — SQLite) :

    /var/lib/zabbix/zabbix_proxy.db
    
  • Un fichier de configuration :

    /etc/zabbix/zabbix_proxy.conf
    

Remarque

Sauf indication contraire, nous installons par défaut la dernière version de la release du logiciel depuis le site web du développeur ou les dépôts du système d'exploitation.

Prise en main après le déploiement du Zabbix Proxy

La gestion s'effectue via des fichiers de configuration et le serveur Zabbix central.

Paramètres initiaux pour Zabbix Proxy

Après avoir démarré le Zabbix proxy, vous pouvez :

  • Vérifier l'état du proxy :

    systemctl status zabbix-proxy
    
    • en temps réel :
    journalctl -u zabbix-proxy -f
    
  • Consulter les journaux (logs) :

    /var/log/zabbix/zabbix_proxy.log
    
  • Modifier les paramètres (si nécessaire) dans /etc/zabbix/zabbix_proxy.conf :

    • Server — l'adresse ou le nom d'hôte du serveur Zabbix :
        Server=your-zabbix-server.example.com
    
    • Hostname — le nom unique du proxy (doit correspondre exactement au nom spécifié lors de la création du proxy dans l'interface web du serveur Zabbix) :
        Hostname=your-proxy-name
    
    • Database — si vous n'utilisez pas SQLite, mais MySQL ou PostgreSQL, spécifiez :
    ini
    DBName=zabbix_proxy
    DBUser=zabbix
    DBPassword=your_password
    DBHost=localhost
    

Remarque

Après avoir effectué des modifications dans la configuration, il est obligatoire de redémarrer le service :

systemctl restart zabbix-proxy
  • Ajouter le proxy dans l'interface web du serveur Zabbix :

    • Allez dans Administration > Proxies.
    • Cliquez sur Create proxy.
    • Spécifiez :
      • Proxy name — doit correspondre au paramètre Hostname de zabbix_proxy.conf ;
      • Type — Active (si le proxy se connecte lui-même au serveur) ou Passive (si le serveur interroge le proxy).

    Par défaut, Zabbix Proxy fonctionne en mode Active.

Remarque

Paramètres de configuration supplémentaires :

  • ListenPort — port pour le mode Passive
  • StartPollers, StartIPMIPollers, StartSNMPTrapper — nombre de threads de collecte de données
  • Timeout — délai d'expiration des contrôles (3 sec par défaut)

Remarque

Des informations détaillées sur les principaux paramètres de Zabbix proxy sont contenues dans la documentation des développeurs.

Commander un Zabbix Proxy avec l'API

Pour installer ce logiciel en utilisant l'API, suivez les instructions suivantes.