This is a translation of the original English documentation page. Help us make it better.

4 Proxy

Áttekintés

A Zabbix proxy egy olyan folyamat, amely megfigyelési adatokat gyűjthet egy vagy több figyelt eszközt, és elküldi az információkat a Zabbix szerverre, lényegében a szerver nevében dolgozik. Minden összegyűjtött adat helyileg pufferelt, majd a Zabbix szerverre vitte át a proxyt tartozik valamihez.

A proxy telepítése nem kötelező, de terjesztése nagyon előnyös lehet egyetlen Zabbix szerver terhelése. Ha csak a proxy gyűjt adatokat, feldolgozása a szerveren kevésbé lesz éhes a CPU és a lemez I/O.

A Zabbix proxy ideális megoldás a központosított monitorozáshoz távoli helyek, fiókok és hálózatok helyi rendszergazdák nélkül.

A Zabbix proxy külön adatbázist igényel.

Vegye figyelembe, hogy a Zabbix proxyval támogatott adatbázisok SQLite, MySQL és PostgreSQL. Az Oracle használata saját felelősségére történik, és tartalmazhat bizonyos korlátozásokat, például a return értékek of low-level felfedezési szabályok.

Lásd még: Proxyk használata elosztott környezet

Proxy fut

Ha csomagként van telepítve

A Zabbix proxy démonfolyamatként fut. A proxy a következővel indítható el végrehajtó:

shell> service zabbix-proxy start

Ez a legtöbb GNU/Linux rendszeren működik. Más rendszereken megteheti futni kell:

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

Hasonlóképpen, a Zabbix proxy leállításához/újraindításához/állapotának megtekintéséhez használja a a következő parancsokat:

shell> service zabbix-proxy stop
       shell> service zabbix-proxy újraindítás
       shell> szolgáltatás zabbix-proxy állapota
Indítsa el manuálisan

Ha a fentiek nem működnek, manuálisan kell elindítani. Találd meg az utat a zabbix_proxy binárisba, és hajtsa végre:

shell> zabbix_proxy

A következő parancssori paramétereket használhatja a Zabbix proxyval:

-c --config <fájl> elérési útja a konfigurációs fájlhoz
       -f --foreground futtassa a Zabbix proxyt az előtérben
       -R --runtime-control <opció> adminisztratív funkciókat lát el
       -h --segíts, hogy ezt a segítséget megadd
       -V --verzió kijelző verziószám

Példák a Zabbix proxy futtatására parancssori paraméterekkel:

shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf
       shell> zabbix_proxy --help
       shell> zabbix_proxy -V
Futásidejű vezérlés

Futásidejű vezérlési lehetőségek:

Lehetőség Leírás Cél
config_cache_reload Töltse be újra a konfigurációs gyorsítótárat. Figyelmen kívül hagyja, ha a gyorsítótár jelenleg betöltődik.
Az aktív Zabbix proxy csatlakozik a Zabbix szerverhez, és konfigurációs adatokat kér.
diaginfo[=<cél>] Gyűjtsön diagnosztikai információkat a proxy naplófájljában. historycache - előzmények gyorsítótár statisztikái
előfeldolgozás - előfeldolgozási kezelői statisztikák
* locks - mutexek listája (üres a BSD rendszereken)
snmp_cache_reload Töltse be újra az SNMP-gyorsítótárat, törölje az SNMP-tulajdonságokat (motoridő, motorindítások, motorazonosító, hitelesítő adatok) az összes gazdagépnél.
housekeeper_execute Indítsa el a háztartási eljárást. Figyelmen kívül hagyva, ha a takarítási eljárás éppen folyamatban van.
log_level_increase[=<cél>] Naplószint növelése, minden folyamatra hatással van, ha a cél nincs megadva.
Nem támogatott **BSD* rendszereken.
folyamattípus – Minden meghatározott típusú folyamat (pl. poller)
Nézze meg az összes proxy folyamattípust.
** folyamat típusa,N** – Folyamat típusa és száma (pl. poller,3)
pid – Folyamatazonosító (1-től 65535-ig). Nagyobb értékek esetén adja meg a célt 'folyamattípus,N'-ként.
log_level_decrease[=<target>] Csökkenti a naplózási szintet, minden folyamatot érint, ha a cél nincs megadva.
**BSD* rendszereken nem támogatott.

Példa a futásidejű vezérlés használatára a proxykonfiguráció újratöltésére gyorsítótár:

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

Példák a futásidejű vezérlés használatára diagnosztikai információk gyűjtésére:

Gyűjtsön össze minden elérhető diagnosztikai információt a proxy naplófájljában:
       shell> zabbix_proxy -R diaginfo
       
       Gyűjtse össze az előzmények gyorsítótár-statisztikáit a proxy naplófájljában:
       shell> zabbix_proxy -R diaginfo=historycache

Példa a futásidejű vezérlés használatára az SNMP-gyorsítótár újratöltésére:

shell> zabbix_proxy -R snmp_cache_reload

Példa a futásidejű vezérlés használatára a házvezetőnő végrehajtásának elindítására

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

Példák a futásidejű vezérlés használatára a naplózás szintjének módosítására:

Növelje az összes folyamat naplózási szintjét:
       shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase
       
       A második lekérdezési folyamat naplózási szintjének növelése:
       shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase=poller,2
       
       A folyamat naplózási szintjének növelése PID 1234-el:
       shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase=1234
       
       Az összes http lekérdező folyamat naplózási szintjének csökkentése:
       shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_decrease="http poller"
Feldolgozó felhasználó

A Zabbix proxyt nem root felhasználóként való futtatásra tervezték. Úgy fog futni bármilyen nem root felhasználóként indul el. Tehát a proxyt bármilyen módon futtathatja nem root felhasználó probléma nélkül.

Ha megpróbálod "root"-ként futtatni, akkor átvált hardcodedra 'zabbix' felhasználó, amelynek jelen kell lennie a rendszeren. Csak futni tudsz proxyt 'root'ként, ha módosítja az 'AllowRoot' paramétert a proxyban konfigurációs fájl ennek megfelelően.

Konfigurációs fájl

Lásd a [konfigurációs fájlt] (/manual/appendix/config/zabbix_proxy) opciók a zabbix_proxy beállításának részleteiért.

Proxy folyamattípusok

  • rendelkezésre álláskezelő - a gazdagép elérhetőségének frissítésének folyamata
  • "konfigurációs szinkronizáló" - folyamat a memórián belüli gyorsítótár kezelésére konfigurációs adatok
  • "adatküldő" - proxy adatküldő
  • "Discoverer" - az eszközök felderítésének folyamata
  • heartbeat sender - proxy szívverés küldő
  • history lekérdező - folyamat a számított, összesített és adatbázis-kapcsolatot igénylő belső ellenőrzések
  • history syncer - történelem DB író
  • "házvezetőnő" - folyamat a régi történelmi adatok eltávolítására
  • http poller - webfigyelő poller
  • icmp pinger - poller az icmpping ellenőrzéséhez
  • "ipmi manager" - IPMI lekérdezéskezelő
  • "ipmi poller" - IPMI-ellenőrzési lekérdező
  • java poller - lekérdező Java ellenőrzésekhez
  • odbc poller - lekérdező az ODBC ellenőrzésekhez
  • "poller" - normál poller passzív ellenőrzésekhez
  • előfeldolgozási menedzser - előfeldolgozási feladatok menedzsere
  • "előfeldolgozó dolgozó" - adat előfeldolgozási folyamat
  • önellenőrzés - belső szerver gyűjtésére szolgáló folyamat statisztika
  • snmp trapper - trapper SNMP csapdákhoz
  • feladatkezelő - által kért feladatok távoli végrehajtására szolgáló folyamat egyéb összetevők (pl. probléma bezárása, probléma nyugtázása, ellenőrzés elemérték most, távoli parancs funkció)
  • trapper - trapper aktív ellenőrzésekhez, csapdákhoz, proxy kommunikációhoz
  • "elérhetetlen lekérdező" - el nem érhető eszközök lekérdezője
  • "vmware gyűjtő" - az adatokért felelős VMware adatgyűjtő gyűjtés a VMware szolgáltatásoktól

A proxy naplófájlja használható ezen folyamattípusok megfigyelésére.

A Zabbix proxy folyamatok különféle típusai nyomon követhetők a zabbix[folyamat,<típus>,<mód>,<állapot>] belső elem.

Támogatott platformok

A Zabbix proxy ugyanazon a listán fut szerver#támogatott platformok mint Zabbix szerver.

Nyelv

Vegye figyelembe, hogy a proxy UTF-8 területi beállítást igényel, hogy egyes szöveges elemeket helyesen értelmezhető. A legtöbb modern Unix-szerű rendszerben UTF-8 van alapértelmezés szerint a locale, azonban vannak olyan rendszerek, ahol erre szükség lehet konkrétan be kell állítani.