El proxy Áú»¢¶Ä²© ¨¦s un proc¨¦s que pot recopilar dades de monitoratge d'un o m¨¦s dispositius monitorats i enviar la informaci¨® al servidor Áú»¢¶Ä²©, 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 Áú»¢¶Ä²© 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 Áú»¢¶Ä²©. 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 Áú»¢¶Ä²© ¨¦s la soluci¨® ideal per al monitoratge centralitzat de llocs remots, sucursals i xarxes sense administradors locals.
El proxy Áú»¢¶Ä²© requereix una base de dades independent.
Tingueu en compte que les bases de dades admeses amb el proxy Áú»¢¶Ä²© s¨®n SQLite, MySQL i PostgreSQL.
Veieu tamb¨¦: ?s de proxys en un entorn distribu?t
El proxy Áú»¢¶Ä²© 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 Áú»¢¶Ä²©, empreu les comandes seg¨¹ents:
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 Áú»¢¶Ä²©:
-c --config <file> ruta del fitxer de configuraci¨®
-f --foreground executar el proxy Áú»¢¶Ä²© en primer pla
-R --runtime-control <option> executar funcions administratives
-T --test-config validar l'arxiu de configuraci¨® i sortir
-h --help veure aquesta ajuda
-V --version veure el nombre de versi¨®
Exemples d'execuci¨® del proxy Áú»¢¶Ä²© amb els par¨¤metres de l¨ªnia de comandes:
Opcions de control del temps d'execuci¨®:
°¿±è³¦¾±¨® | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® | Objectiu |
---|---|---|
config_cache_reload | Recarrega la mem¨°ria cau de configuraci¨®. S'ignora si s'est¨¤ carregant la mem¨°ria cau. El proxy Áú»¢¶Ä²© actiu es connectar¨¤ al servidor Áú»¢¶Ä²© i demanar¨¤ dades de configuraci¨®. |
|
diaginfo[=<section>] | Recull 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 (com ara pollers) 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 Áú»¢¶Ä²© 6.0.13. |
process type - Tots els processos del tipus especificat (com ara sincronitzaci¨® d'historial) Veieu tots els tipus de proc¨¦s de proxy. tipus de proc¨¦s, N - tipus i nombre de proc¨¦s (com ara 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 Áú»¢¶Ä²© 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:
# Recollir tota la informaci¨® de diagn¨°stic disponible al fitxer de registre del proxy:
zabbix_proxy -R diaginfo
# Recollir les estad¨ªstiques de la mem¨°ria cau de l'historial al fitxer de registre del proxy:
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:
zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase
# Augmenta el nivell de registre del segon proc¨¦s d'enquesta:
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:
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:
zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_decrease="http poller"
El proxy Áú»¢¶Ä²© 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.
agent poller
: proc¨¦s de poller as¨ªncron per a comprovacions passives amb un fil de treballavailability 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 manager
- proc¨¦s gestor 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 agent poller
- proc¨¦s poller as¨ªncron per verificacions HTTP amb un fil de treballhttp 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 poller
- proc¨¦s poller as¨ªncron per verificacions SNMP amb un fil de treball (nom¨¦s elements walk[OID]
i get[OID]
)snmp 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 Áú»¢¶Ä²© mitjan?ant l'element intern zabbix[process,<type>,<mode>,<state>].
El proxy Áú»¢¶Ä²© s'executa sota les mateixes plataformes suportades que el servidor Áú»¢¶Ä²©.
La mem¨°ria intermitja permet emmagatzemar dades noves (valors d'elements, descoberta de xarxa, registre autom¨¤tic de l'equip) a la mem¨°ria intermitja i carregar-les al servidor Áú»¢¶Ä²© sense accedir a la base de dades. El buffer de mem¨°ria s'ha introdu?t per al proxy des de Áú»¢¶Ä²© 7.0.
En instal¡¤lacions anteriors a Áú»¢¶Ä²© 7.0, les dades recollides es van emmagatzemar a la base de dades abans de pujar-les al servidor Áú»¢¶Ä²©. Per a aquestes instal¡¤lacions, aquest segueix sent el comportament predeterminat despr¨¦s d'actualitzar a Áú»¢¶Ä²© 7.0.
Per a un rendiment optimitzat, es recomana configurar l'¨²s de mem¨°ria intermitja al proxy. Aix¨° ¨¦s possible modificant el valor de ProxyBufferMode de "disc" (codificat per defecte per a instal¡¤lacions existents) a "h¨ªbrid" (recomanat) o "mem¨°ria". Tamb¨¦ cal definir la mida del buffer de mem¨°ria (par¨¤metre ProxyMemoryBufferSize).
En el mode h¨ªbrid, la mem¨°ria intermitja ¨¦s protegida de la p¨¨rdua de dades enviant les dades no enviades a la base de dades si el proxy s'atura, si la mem¨°ria intermitja ¨¦s plena o si les dades s¨®n massa antigues. Quan tots els valors s'han buidat a la base de dades, el proxy torna a emprar la mem¨°ria intermitja.
En mode de mem¨°ria, s'emprar¨¤ la mem¨°ria intermitja, per¨° no hi ha protecci¨® contra la p¨¨rdua de dades. Si el proxy s'atura o la mem¨°ria s'omple en exc¨¦s, les dades no enviades s'esborraran.
El mode h¨ªbrid (ProxyBufferMode=hybrid) s'aplica a totes les noves instal¡¤lacions des de Áú»¢¶Ä²© 7.0.
Par¨¤metres addicionals com ara ProxyMemoryBufferSize i ProxyMemoryBufferAge defineixen la mida de la mem¨°ria intermitja i l'edat m¨¤xima de les dades a la mem¨°ria intermitja, respectivament.
Tingueu en compte que amb una configuraci¨® conflictiva, el proxy donar¨¤ un error i no s'iniciar¨¤ pas; per exemple, si:
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.
El proxy de Áú»¢¶Ä²© no sap pas quin s¨®n els per¨ªodes de manteniment; veieu C¨¤lcul de cues durant el manteniment per obtindre m¨¦s informaci¨®.