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 à partir d'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 des infrastructures géographiquement distribuées ;
  • Assure le fonctionnement dans des conditions de connectivité réseau instable ou limitée.

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

Attention

Zabbix Proxy ne dispose pas d'interface web et est géré 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
Logiciels installés :
Logiciel Licence
Zabbix proxy GPLv2
Zabbix agent GPLv2
SQLite Domaine public
  • Installation possible sur Ubuntu 22.04 ;
  • Temps d'installation : 15 à 20 minutes, système d'exploitation inclus ;
  • Base de données par défaut : SQLite ;
  • Port serveur par défaut : 10051 ;

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

  • Service Zabbix Proxy fonctionnel, démarré et ajouté au démarrage automatique :

    systemctl status zabbix-proxy
    
    systemctl enable zabbix-proxy
    
  • Connexion configurée au serveur Zabbix principal dans le fichier de configuration :

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

    /var/lib/zabbix/zabbix_proxy.db
    
  • Fichier de configuration :

    /etc/zabbix/zabbix_proxy.conf
    

Remarque

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

Premiers pas après le déploiement de Zabbix Proxy

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

Paramètres initiaux pour Zabbix Proxy

Après le démarrage du proxy Zabbix, vous pouvez :

  • Vérifier l'état du proxy

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

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

    • Server — adresse ou nom d'hôte du serveur Zabbix :
        Server=your-zabbix-server.example.com
    
    • Hostname — 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 apporté des modifications à la configuration, il est obligatoire de redémarrer le service :

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

    • Accédez à 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'attente des vérifications (3 sec par défaut)

Remarque

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

Commander un Zabbix Proxy via l'API