El proxy Zabbix és un procés que pot recopilar dades de monitoratge d'un o més dispositius monitorats i enviar la informació al servidor Zabbix, bàsicament treballant en nom del servidor. Totes les dades recollides s'emmagatzemen en memòria intermèdia local i després s'envien al servidor Zabbix al qual pertany el proxy.
El desplegament d'un proxy és opcional, però pot ser molt útil per distribuir la càrrega d'un sol servidor Zabbix. Si només recullen dades els proxys, el processament al servidor de CPU i d'E/S de disc es fa menys intensiu.
Un proxy Zabbix és la solució ideal per al monitoratge centralitzat de llocs remots, sucursals i xarxes sense administradors locals.
El proxy Zabbix requereix una base de dades independent.
Tingueu en compte que les bases de dades admeses amb el proxy Zabbix són SQLite, MySQL i PostgreSQL. L'ús d'Oracle és sota el vostre propi risc i pot contindre algunes limitacions; per exemple, als valors de retorn de les regles de descoberta de baix nivell.
Veieu també: Ús de proxys en un entorn distribuït
El proxy Zabbix s'executa com a procés dimoni. El proxy es pot engegar executant:
Això funcionarà a la majoria dels sistemes GNU/Linux. Sota altres sistemes, haurem d'executar:
De la mateixa manera, per aturar/reiniciar/veure l'estat dell proxy Zabbix, empreu les comandes següents:
shell> systemctl stop zabbix-proxy
shell> systemctl restart zabbix-proxy
shell> systemctl status zabbix-proxy
Si les comandes anteriors no funcionen pas, haureu d'engegar el proxy manualment. Trobeu el camí dels binaris de zabbix_proxy i executeu:
Podreu emprar els paràmetres de línies de comanda següents amb el proxy Zabbix:
-c --config <file> ruta del fitxer de configuració
-f --foreground executar el proxy Zabbix en primer pla
-R --runtime-control <option> executar funcions administratives
-h --help veure aquesta ajuda
-V --version veure el nombre de versió
Exemples d'execució del proxy Zabbix amb els paràmetres de línia de comandes:
shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf
shell> zabbix_proxy --help
shell> zabbix_proxy -V
Opcions de control del temps d'execució:
Opció | Descripció | Objectiu |
---|---|---|
config_cache_reload | Recarrega la memòria cau de configuració. S'ignora si s'està carregant la memòria cau. El proxy Zabbix actiu es connectarà al servidor Zabbix i demanarà dades de configuració. |
|
diaginfo[=<target>] | Recolliu informació de diagnòstic al fitxer de registre del proxy. | historycache - estadístiques de la memòria cau de l'historial preprocessing - estadístiques del gestor de preprocessament * *locks** - llista de mutex (és buida a sistemes BSD) |
snmp_cache_reload | Recarrega la memòria cau SNMP, esborra les propietats SNMP (hora del motor, engegada del motor, identificador del motor, credencials) per a tots els equips. | |
housekeeper_execute | Inicia el procediment de neteja. S'ignora si el procediment de neteja és en curs. | |
log_level_increase[=<target>] | Augmenta el nivell de registre, afecta tots els processos si no s'especifica l'objectiu. No s'admeten als sistemes BSD. |
tipus de procés: tots els processos del tipus especificat (p. ex., enquestador) Veieu tots els tipus de procés proxy. ** tipus de procés,N: tipus i nombre de procés (p. ex., enquestador,3) pid** - identificador de procés (de l'1 al 65535). Per a valors més grans, especifiqueu l'objectiu com a "tipus de procés,N". |
log_level_decrease[=<target>] | Disminueix el nivell de registre, afecta tots els processos si no s'especifica l'objectiu. No és compatible amb sistemes BSD. |
|
prof_enable[=<target>] | Activa el perfil. Afecta tots els processos si no s'especifica l'objectiu. El perfil activat proporciona detalls de tots els rwlocks/mutex pel nom de la funció.<br >Admès des de Zabbix 6.0.13. |
process type - tots els processos del tipus especificat (p. ex., sincronització d'historial) Veieu tots els tipus de procés de proxy. tipus de procés, N - tipus i nombre de procés (p. ex., sincronització d'historial, 1) pid - identificador de procés (de l'1 al 65535). Per a valors més grans, especifiqueu l'objectiu com a "process type,N". abast - "rwlock", "mutex" i "processament" es poden emprar amb el tipus i el nombre de procés (p. ex., sincronització d'historial, 1, processing) o tots els processos de tipus (p. ex., history syncer, rwlock) |
prof_disable[=<target>] | Desactiva la creació de perfils. Afecta tots els processos si no s'especifica l'objectiu. Admès des de Zabbix 6.0.13. |
process type - Tots els processos del tipus especificat (p. ex., sincronitzador d'historial) Veieu tots els tipus de procés de proxy. process type,N: tipus i nombre de procés (p. ex., sincronització d'historial,1) pid - identificador del procés (de l'1 al 65535). Per a valors més grans, especifiqueu l'objectiu com a "process type,N". |
Exemple d'ús del control en temps d'execució per recarregar la configuració de la memòria cau del proxy:
Exemples d'ús del control en temps d'execució per recopilar informació de diagnòstic:
Recolliu tota la informació de diagnòstic disponible al fitxer de registre del proxy:
shell> zabbix_proxy -R diaginfo
Recolliu les estadístiques de la memòria cau de l'historial al fitxer de registre del proxy:
shell> zabbix_proxy -R diaginfo=historycache
Exemple d'ús del control de temps d'execució per tornar a carregar la memòria cau SNMP:
Exemple d'ús del control en temps d'execució per activar l'execució de la neteja periòdica:
Exemples d'ús del control en temps d'execució per canviar el nivell de registre:
Augmenta el nivell de registre de tots els processos:
shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase
Augmenta el nivell de registre del segon procés d'enquesta:
shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase=poller,2
Augmenta el nivell de registre del procés amb PID 1234:
shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase=1234
Disminueix el nivell de registre de tots els processos de sondeig http:
shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_decrease="http poller"
El proxy Zabbix s'ha pensat per executar com a usuari i no pas com a root. Funcionarà amb l'usuari no-root hagi iniciat. Podeu doncs executar el proxy com un usuari no-root sense problemes.
Si proveu d'executar-lo com a 'root', aquest passarà a un usuari 'zabbix' codi en brut, que ha d'ésser present al vostre sistema. Podeu executar només el proxy com a 'root' si modifiqueu el paràmetre 'AllowRoot' a l'arxiu de configuració del proxy associat.
Veure les opcions de l'arxiu de configuració per tindre més detalls sobre la configuració del zabbix_proxy.
availability manager
- procés d'actualització de la disponibilitat de l'equipconfiguration syncer
- procés per gestionar la memòria cau de les dades de configuraciódata sender
: permet al proxy enviar les dadesdiscoverer
- procés de descoberta d'equipsdiscoverer
- procés per la descoberta de dispositiushistory syncer
- escriptura de base de dades de l'històrichistory poller
- procés de processament per a comprovacions calculades, afegides i internes que requereixen una connexió a una base de dadeshousekeeper
- procés per esborrar dades de l'historial antichttp poller
- poller per el monitoratge webicmp pinger
- poller per les verificacions icmppingipmi manager
- gestor de poller IPMIipmi poller
- poller per el monitoratge IPMIjava poller
- poller per el monitoratge Javaodbc poller
- poller per el monitoratge ODBCpoller
- poller normal per el monitoratge passiupreprocessing manager
- responsable de les tasques de pretractamentpreprocessing worker
- processos de pretractrament de dadesself-monitoring
- processos recollint les estadístiques internes del servidorsnmp trapper
- trapper per els traps SNMPtask manager
- procés per a l'execució remota de tasques sol·licitades per altres components (per exemple, tancar un problema, reconèixer un problema, comprovar ara un element, funcionalitat d'ordres remots)trapper
- ttrapper per a controls actius, trampes, comunicació amb el proxyunreachable poller
- enquestador per a equips inabastablesvmware collector
- col·lector de dades de VMware responsable de recuperar dades dels serveis de VMwareEl fitxer de registre del proxy es pot emprar per observar aquests tipus de processos.
Es poden monitorar diversos tipus de processos de proxy Zabbix mitjançant l'element intern zabbix[process,<type>,<mode>,<state> ] .
El proxy Zabbix s'executa sota les mateixes plataformes suportades que el servidor Zabbix.
Veieu que al proxy li cal un entorn local UTF-8 per tal que determinats elements textuals puguin ésser interpretats correctament. La majoria dels sistemes moderns de tipus Unix tenen un paràmetre regional UTF-8 per defecte; de tota manera, alguns sistemes poden haver d'ésser definits específicament.