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.
::: Fontos 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ésekhistory 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ő pollericmp 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ésekhezodbc 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 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ó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](/manual/concepts/server#supported platforms) 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.