Áú»¢¶Ä²©

This is the documentation page for an unsupported version of Áú»¢¶Ä²©.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

3 Proxy

Aper?u

Le proxy Áú»¢¶Ä²© est un processus qui peut collecter des donn¨¦es de surveillance ¨¤ partir d'un ou plusieurs ¨¦quipements surveill¨¦s et envoyer les informations au serveur Áú»¢¶Ä²©, en travaillant essentiellement pour le compte du serveur. Toutes les donn¨¦es collect¨¦es sont bufferis¨¦es localement puis transf¨¦r¨¦es au serveur Áú»¢¶Ä²© auquel appartient le proxy.

Le d¨¦ploiement d'un proxy est facultatif, mais peut s'av¨¦rer tr¨¨s utile pour r¨¦partir la charge d'un seul serveur Áú»¢¶Ä²©. Si seuls les proxys collectent des donn¨¦es, le traitement sur le serveur devient moins gourmand en CPU et en E/S disque.

Un proxy Áú»¢¶Ä²© est la solution id¨¦ale pour la surveillance centralis¨¦e des sites distants, des succursales et des r¨¦seaux sans administrateurs locaux.

Le proxy Áú»¢¶Ä²© n¨¦cessite une base de donn¨¦es s¨¦par¨¦e.

Notez que les bases de donn¨¦es support¨¦es avec le proxy Áú»¢¶Ä²© sont SQLite, MySQL et PostgreSQL. L'utilisation d'Oracle ou d'IBM DB2 est ¨¤ vos propres risques et peut contenir certaines limitations, par exemple, dans les valeurs de retour des r¨¨gles de d¨¦couverte de bas niveau.

Voir aussi : Utilisation des proxys dans un environnement distribu¨¦

Processus Proxy

Si install¨¦ en tant que package

Le proxy Áú»¢¶Ä²© s'ex¨¦cute en tant que processus d¨¦mon. Le proxy peut ¨ºtre d¨¦marr¨¦ en ex¨¦cutant :

shell> service zabbix-proxy start

Cela fonctionnera sur la plupart des systems GNU/Linux. Sur les autres syst¨¨mes vous devrez ex¨¦cuter?:

shell> /etc/init.d/zabbix-proxy start

De la m¨ºme mani¨¨re, pour arr¨ºter/red¨¦marrer/voir le statut du proxy Áú»¢¶Ä²©, utilisez les commandes suivantes :

shell> service zabbix-proxy stop
       shell> service zabbix-proxy restart
       shell> service zabbix-proxy status
D¨¦marrage manuel

Si les commandes pr¨¦c¨¦dentes ne fonctionnent pas, vous devrez d¨¦marrer le proxy manuellement. Trouvez le chemin des binaires de zabbix_proxy et ex¨¦cutez?:

shell> zabbix_proxy

Vous pouvez utilizer les param¨¨tres de lignes de commande suivants avec le proxy Áú»¢¶Ä²© :

-c --config <file>              chemin du fichier de configuration
       -R --runtime-control <option>   effectue des fonctions administratives
       -h --help                       affiche cette aide
       -V --version                    affiche le num¨¦ro de version

Le runtime control n¡¯est pas support¨¦ sur OpenBSD et NetBSD.

Exemples d¡¯ex¨¦cution du proxy Áú»¢¶Ä²© avec des param¨¨tres de ligne de commande?:

shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf
       shell> zabbix_proxy --help
       shell> zabbix_proxy -V             
Runtime control

Options du runtime control :

Option Description Cible
config_cache_reload Recharge le cache de configuration. Ignor¨¦ si le cache est en cours de chargement.
Le proxy actif Áú»¢¶Ä²© se connectera au serveur Áú»¢¶Ä²© pour demande les donn¨¦es de configuration.
housekeeper_execute D¨¦marre la proc¨¦dure de nettoyage. Ignor¨¦ si la proc¨¦dure de nettoyage est en cours d'ex¨¦cution.
log_level_increase[=<target>] Augmente le niveau de journalisation, affecte tous les processus si la cible n'est pas sp¨¦cifi¨¦e. pid - Process identifier (1 to 65535)
process type - Tous les processus du type sp¨¦cifi¨¦ (e.g., poller)
process type,N - Type de processus et num¨¦ro (e.g., poller,3)
log_level_decrease[=<target>] Diminue le niveau de journalisation, affecte tous les processus si la cible n'est pas sp¨¦cifi¨¦e.

Notez que la plage utilisable de PID pour modifier le niveau de log d'un seul processus Áú»¢¶Ä²© est comprise entre 1 et 65535. Sur les syst¨¨mes dot¨¦s de PID volumineux, la cible <process type, N> peut ¨ºtre utilis¨¦e pour modifier le niveau de journalisation d'un seul processus.

Exemple d¡¯utilisation du runtime control pour recharger le cache de configuration du proxy :

shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R config_cache_reload

Exemple d¡¯utilisation du runtime control pour d¨¦clencher l¡¯ex¨¦cution du nettoyage :

shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R housekeeper_execute

Exemples d¡¯utilisation du runtime control pour changer le niveau de journalisation?:

Augmente le niveau de journalisation de tous les processus :
       shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase
       
       Augmente le niveau de journalisation du second processus poller:
       shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase=poller,2
       
       Augmente le niveau de journalisation du processus ayant le PID 1234 :
       shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase=1234
       
       Diminue le niveau de journalisation de tous les processus http poller :
       shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_decrease="http poller"
Processus utilisateur

Le proxy Áú»¢¶Ä²© est con?u pour s'ex¨¦cuter en tant qu'utilisateur non root. Il fonctionnera comme n'importe quel utilisateur non-root. Vous pouvez donc ex¨¦cuter le proxy comme n'importe quel utilisateur non root sans aucun probl¨¨me.

Si vous essayez de l'ex¨¦cuter en tant que 'root', il passera ¨¤ un utilisateur 'zabbix' cod¨¦ en dur, qui doit ¨ºtre pr¨¦sent sur votre syst¨¨me. Vous pouvez uniquement ex¨¦cuter le proxy en tant que 'root' si vous modifiez le param¨¨tre 'AllowRoot' dans le fichier de configuration du proxy associ¨¦.

Fichier de configuration

Voir les options du fichier de configuration pour les d¨¦tails sur la configuration de zabbix_proxy.

Plateformes support¨¦es

Le proxy Áú»¢¶Ä²© s¡¯ex¨¦cute sur les m¨ºmes server#plateformes support¨¦es que le serveur Áú»¢¶Ä²©.

Environnement Local

Notez que le proxy requiert un environnement local UTF-8 afin que certains ¨¦l¨¦ments textuels puissent ¨ºtre interpr¨¦t¨¦s correctement. La plupart des syst¨¨mes modernes de type Unix ont un param¨¨tre r¨¦gional UTF-8 par d¨¦faut, cependant, certains syst¨¨mes peuvent avoir besoin d'¨ºtre d¨¦finis sp¨¦cifiquement.