#2 Ügynök
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.
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.
A Zabbix ügynök támogatott:
A UNIX-szerű rendszereken lévő Zabbix ügynök a figyelt gazdagépen fut.
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.
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 állapota
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:
A Zabbix ügynök Windows rendszeren Windows szolgáltatásként fut.
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.
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.
Miután ez megtörtént, használja a következő parancsot a Zabbix ügynök telepítéséhez Windows szolgáltatás:
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.
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:
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
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:
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.
aktív ellenőrzések
- aktív ellenőrzések végrehajtására szolgáló folyamatAz ügynöknaplófájl használható ezen folyamattípusok megfigyelésére.
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.
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.
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.
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.