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
A Zabbix proxy démonfolyamatként fut. A proxy a következővel indítható el végrehajtó:
Ez a legtöbb GNU/Linux rendszeren működik. Más rendszereken megteheti futni kell:
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 állapotaHa 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:
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ámPé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 -VFutá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:
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=historycachePélda a futásidejű vezérlés használatára az SNMP-gyorsítótár újratöltésére:
Példa a futásidejű vezérlés használatára a házvezetőnő végrehajtásának elindítására
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"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.
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.
rendelkezésre álláskezelő - a gazdagép elérhetőségének frissítésének folyamataheartbeat 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ésekhistory syncer - történelem DB íróhttp poller - webfigyelő pollericmp pinger - poller az icmpping ellenőrzéséhezjava poller - lekérdező Java ellenőrzésekhezodbc poller - lekérdező az ODBC ellenőrzésekhezelőfeldolgozási menedzser - előfeldolgozási feladatok menedzsereönellenőrzés - belső szerver gyűjtésére szolgáló folyamat statisztikasnmp trapper - trapper SNMP csapdákhozfeladatkezelő - á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óhozA 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.
A Zabbix proxy ugyanazon a listán fut szerver#támogatott platformok mint Zabbix szerver.
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.