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

#2 Ügynök

Áttekintés

A Zabbix ügynök egy megfigyelési célponton van telepítve az aktív figyeléshez helyi erőforrások és alkalmazások (merevlemezek, memória, processzor statisztika stb.).

Az ügynök helyileg gyűjti össze a működési információkat, és jelentéseket küld neki Zabbix szerver a további feldolgozáshoz. Meghibásodások esetén (pl megtelt merevlemez vagy összeomlott szervizfolyamat), a Zabbix szerver képes aktívan figyelmezteti az adott gép rendszergazdáit arra jelentette a kudarcot.

A Zabbix szerek rendkívül hatékonyak a natív rendszer használatának köszönhetően statisztikai információk gyűjtését kéri.

Passzív és aktív ellenőrzések

A Zabbix ügynökei passzív és aktív ellenőrzéseket is végezhetnek.

Egy passzív ellenőrizze az ügynököt adatigénylésre válaszol. A Zabbix szerver (vagy proxy) adatokat kér Például a CPU terhelése, és a Zabbix ügynök visszaküldi az eredményt.

Aktív ellenőrzések bonyolultabb feldolgozást igényelnek. Az ügynöknek először le kell kérnie a listát elemek a Zabbix szerverről a független feldolgozáshoz. Akkor lesz időnként új értékeket küld a szervernek.

A passzív vagy az aktív ellenőrzések végrehajtása a kiválasztással állítható be a megfelelő monitoring tétel type. Zabbix ügynök „Zabbix ügynök” vagy „Zabbix ügynök (aktív)” típusú tételeket dolgoz fel.

Támogatott platformok

A Zabbix ügynök támogatott:

  • Linux
  • IBM AIX
  • FreeBSD
  • NetBSD
  • OpenBSD
  • HP-UX
  • Mac OS X
  • Solaris: 9, 10, 11
  • Windows: XP óta minden asztali és szerververzió

Ügynök UNIX-szerű rendszereken

A UNIX-szerű rendszereken lévő Zabbix ügynök a figyelt gazdagépen fut.

Telepítés

Lásd a csomagot install szakaszban utasításokat a Zabbix ügynök csomagként történő telepítéséhez.

Alternatív megoldásként tekintse meg a kézikönyv install if nem kíván csomagokat használni.

Általában a 32 bites Zabbix ügynökök 64 biten működnek rendszerek, de bizonyos esetekben meghibásodhatnak.

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_agentd binárisba, és hajtsa végre:

shell> zabbix_agentd

Ügynök Windows rendszereken

A Zabbix ügynök Windows rendszeren Windows szolgáltatásként fut.

Előkészítés

A Zabbix ügynök zip archívumként kerül terjesztésre. Miután letöltötte a archívum, ki kell csomagolnia. Válasszon ki egy mappát a Zabbix ügynök tárolására és a konfigurációs fájl, pl. g.

C:\zabbix

Másolja a bin\zabbix_agentd.exe és a conf\zabbix_agentd.conf fájlokat ide c:\zabbix.

Szerkessze a c:\zabbix\zabbix_agentd.conf fájlt igényei szerint, ügyelve arra, hogy helyes "Hostname" paraméter megadásához.

Telepítés

Miután ez megtörtént, használja a következő parancsot a Zabbix ügynök telepítéséhez Windows szolgáltatás:

C:\> c:\zabbix\zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -i

Most már képesnek kell lennie a "Zabbix ügynök" szolgáltatás normál beállítására bármely más Windows szolgáltatás.

Többet látni részletek](/manual/appendix/install/windows_agent#installing_agent_as_windows_service) a Zabbix agent Windows rendszeren történő telepítéséről és futtatásáról.

Other agent options

It is possible to run multiple instances of the agent on a host. A single instance can use the default configuration file or a configuration file specified in the command line. In case of multiple instances each agent instance must have its own configuration file (one of the instances can use the default configuration file).

The following command line parameters can be used with Zabbix agent:

Parameter Description
UNIX and Windows agent
-c --config <config-file> Path to the configuration file.
You may use this option to specify a configuration file that is not the default one.
On UNIX, default is /usr/local/etc/zabbix_agentd.conf or as set by compile-time variables --sysconfdir or --prefix
On Windows, default is c:\zabbix_agentd.conf
-p --print Print known items and exit.
Note: To return user parameter results as well, you must specify the configuration file (if it is not in the default location).
-t --test <item key> Test specified item and exit.
Note: To return user parameter results as well, you must specify the configuration file (if it is not in the default location).
-h --help Display help information
-V --version Display version number
UNIX agent only
-R --runtime-control <option> Perform administrative functions. See runtime control.
Windows agent only
-m --multiple-agents Use multiple agent instances (with -i,-d,-s,-x functions).
To distinguish service names of instances, each service name will include the Hostname value from the specified configuration file.
Windows agent only (functions)
-i --install Install Zabbix Windows agent as service
-d --uninstall Uninstall Zabbix Windows agent service
-s --start Start Zabbix Windows agent service
-x --stop Stop Zabbix Windows agent service

Specific examples of using command line parameters:

  • printing all built-in agent items with values
  • testing a user parameter with "mysql.ping" key defined in the specified configuration file
  • installing a "Zabbix Agent" service for Windows using the default path to configuration file c:\zabbix_agentd.conf
  • installing a "Zabbix Agent [Hostname]" service for Windows using the configuration file zabbix_agentd.conf located in the same folder as agent executable and make the service name unique by extending it by Hostname value from the config file
shell> zabbix_agentd --print
       shell> zabbix_agentd -t "mysql.ping" -c /etc/zabbix/zabbix_agentd.conf
       shell> zabbix_agentd.exe -i
       shell> zabbix_agentd.exe -i -m -c zabbix_agentd.conf
Runtime control

With runtime control options you may change the log level of agent processes.

Option Description Target
log_level_increase[=<target>] Increase log level.
If target is not specified, all processes are affected.
Target can be specified as:
process type - all processes of specified type (e.g., listener)
See all agent process types.
process type,N - process type and number (e.g., listener,3)
pid - process identifier (1 to 65535). For larger values specify target as 'process-type,N'.
log_level_decrease[=<target>] Decrease log level.
If target is not specified, all processes are affected.
userparameter_reload Reload user parameters from the current configuration file.
Note that UserParameter is the only agent configuration option that will be reloaded.

Examples:

  • increasing log level of all processes
  • increasing log level of the third listener process
  • increasing log level of process with PID 1234
  • decreasing log level of all active check processes
shell> zabbix_agentd -R log_level_increase
       shell> zabbix_agentd -R log_level_increase=listener,3
       shell> zabbix_agentd -R log_level_increase=1234
       shell> zabbix_agentd -R log_level_decrease="active checks"

Runtime control is not supported on OpenBSD, NetBSD and Windows.

Ügynökfolyamattípusok

  • aktív ellenőrzések - aktív ellenőrzések végrehajtására szolgáló folyamat
  • "gyűjtő" - adatgyűjtési folyamat
  • "hallgató" - passzív ellenőrzések meghallgatásának folyamata

Az ügynöknaplófájl használható ezen folyamattípusok megfigyelésére.

Feldolgozó felhasználó

A UNIX rendszeren futó Zabbix ügynököt nem root felhasználóként való futtatásra tervezték. Futni fog bármilyen nem root felhasználóként is elindul. Tehát bármilyen módon futtathatja az ügynököt 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 ügynök „root”-ként, ha módosítja az „AllowRoot” paramétert az ügynökben konfigurációs fájl ennek megfelelően.

Konfigurációs fájl

A Zabbix ügynök konfigurálásával kapcsolatos részletekért lásd a konfigurációs fájlt a zabbix_agentd vagy Windows-ügynök.

Nyelv

Vegye figyelembe, hogy az ügynök UTF-8 területi beállítást igényel, hogy néhány szöveges ügynök elemek visszaadhatják a várt tartalmat. A legtöbb modern Unix-szerű rendszer az alapértelmezett UTF-8 területi beállítás, azonban vannak olyan rendszerek, ahol amit esetleg konkrétan be kell állítani.

Kilépési kód

A 2.2-es verzió előtt a Zabbix ügynök 0-t adott vissza sikeres kilépés esetén meghibásodás esetén pedig 255. A Zabbix 2.2-es és újabb verzióitól kezdve Az ügynök sikeres kilépés esetén 0-t, sikertelenség esetén 1-et ad vissza.