Zabbix агент је постављен на циљ за надгледање да активно надгледа локалне ресурсе и апликације (хард дискови, меморија, статистика процесора, итд.).
Агент прикупља оперативне информације локално и извештава податке Zabbix серверу за даљу обраду. У случају кварова (као што су пуни хард диск или процес сервиса који је престао са радом), Zabbix сервер може активно да упозори администраторе одређене машине која је пријавила грешку.
Zabbix агенти су веома ефикасни због коришћења изворних системских позива за прикупљање статистичких информација.
Zabbix агенти могу да обављају пасивне и активне провере:
Тип провере агента се конфигурише избором одговарајућег надгледања тип ставке. Zabbix агент обрађује ставке типа "Zabbix агент" или "Zabbix агент (активан)".
За подржане платформе, погледајте страницу Захтеви.
Zabbix агент на системима сличним UNIX-у се покреће на домаћину који се надгледа.
Zabbix агент се може инсталирати на Linux системима користећи једну од следећих метода:
--enable-agent
.Генерално, 32-битни Zabbix агенти ће радити на 64-битним системима, али могу да откажу у неким случајевима.
Прекомпилиране бинарне датотеке Zabbix агента доступне су за преузимање за macOS, IBM AIX, FreeBSD, OpenBSD и Solaris. Застарели бинарни фајлови, компатибилни са тренутном верзијом Zabbix сервера/проксија, доступни су за NetBSD и HP-UX.
Zabbix агент ради као демон процес. Агент се може покренути извршавањем:
systemctl start zabbix-agent
Ово ће радити на већини GNU/Linux система. На другим системима које ћете можда морати да покренете:
/etc/init.d/zabbix-agent start
За заустављање, поновно покретање, или проверу статуса Zabbix агента, користите следеће команде:
systemctl stop zabbix-agent systemctl restart zabbix-agent systemctl status zabbix-agent
Можете покренути Zabbix агента тако што ћете лоцирати zabbix_agentd бинарну датотеку и директно је покренути; на пример:
zabbix_agentd
Zabbix агент на Windows-у ради као Windows услуга.
Zabbix агент се може инсталирати на Windows-у користећи један од следећих метода:
Погледајте страницу Zabbix агент на Microsoft Windows-у за додатне детаље о инсталирању Zabbix агента (из ZIP архиве) као Windows сервиса.
Могуће је покренути више инстанци агента на хосту. Једна инстанца може користити подразумевану конфигурациону датотеку или конфигурациону датотеку наведену у командној линији. У случају вишеструких инстанци, свака инстанца агента мора имати своју конфигурациону датотеку (једна од инстанци може користити подразумевану конфигурациону датотеку).
Следећи параметри командне линије могу се користити са Zabbix агентом:
Parameter | Description |
---|---|
UNIX и Windows агент | |
-c --config <конфигурациона датотека> | Путања до конфигурационе датотеке. Можете користити ову опцију да бисте навели конфигурациону датотеку која није подразумевана. На UNIX-у, подразумевана вредност је /usr/local/etc/zabbix_agentd.conf или како је подешено променљивим --sysconfdir или --prefix током compile-time --sysconfdir или --prefix На Windows-у, подразумевана вредност је C:\Program Files\Zabbix Agent\zabbix_agentd.conf |
-f --foreground | Покрени Zabbix агента у првом плану (подразумевано: тачно). |
-p --print | Испиши познате ставке и изађи. Напомена: Да бисте вратили и резултате кориснички параметар, морате навести конфигурациону датотеку (ако није на подразумеваној локацији). |
-t --test <кључ ставке> | Тестирајте наведену ставку и изађите. Напомена: Да бисте вратили и резултате кориснички параметар, морате навести и конфигурациону датотеку (ако се не налази на подразумеваној локацији). |
-T --test-config | Проверите конфигурациону датотеку и изађите. |
-h --help | Прикажите информације за помоћ. |
-V --version | Прикажите број верзије. |
Само за UNIX агент | |
-R --runtime-control <опција> | Обављајте административне функције. Погледајте runtime control. |
Само за Windows агент | |
-m --multiple-agents | Користите више инстанци агента (са опцијама -i, -d, -s, -x). Да бисте разликовали имена сервиса, свако име сервиса ће садржати вредност Име хоста из наведене конфигурационе датотеке. |
-S --startup-type <вредност> | Подесите тип покретања Zabbix Windows агент сервиса. Дозвољене вредности:automatski - (подразумевано) аутоматски покреће сервис при покретању Windows-а;odloženo - одлаже покретање сервиса након што аутоматски покренути сервиси заврше покретање (доступно на Windows Server 2008/Vista и новијим верзијама);ručno - ручно покреће сервис (од стране корисника или апликације);onemogućeno - онемогућава сервис, тако да га корисник или апликација не могу покренути.Ову опцију можете користити заједно са опцијом -i или одвојено да бисте изменили тип покретања већ инсталираног сервиса. |
-i --install | Инсталира Zabbix Windows агент као сервис. |
-d --uninstall | Деинсталира Zabbix Windows агент сервис. |
-s --start | Покреће Zabbix Windows агент сервис. |
-x --stop | Зауставља Zabbix Windows агент сервис. |
Конкретни примери коришћења параметара командне линије:
zabbix_agentd --print
zabbix_agentd -t "mysql.ping" -c /etc/zabbix/zabbix_agentd.conf
zabbix_agentd.exe -i
zabbix_agentd.exe -i -m -c zabbix_agentd.conf
zabbix_agentd.exe -c zabbix_agentd.conf -S одложено
Помоћу опција контроле извршавања можете променити ниво евидентирања агентских процеса.
Option | Description | Target |
---|---|---|
log_level_increase[=<циљ>] | Повећај ниво евидентирања. Ако циљ није наведен, сви процеси су погођени. |
Циљ се може навести као: тип процеса - сви процеси наведеног типа (нпр., слушалац) Погледајте све типове процеса агента. тип процеса,N - тип и број процеса (нпр., слушалац,3) pid - идентификатор процеса (од 1 до 65535). За веће вредности наведите циљ као 'тип-процеса,N'. |
log_level_decrease[=<target>] | Смањи ниво логовања. Ако циљ није наведен, сви процеси су погођени. |
|
userparameter_reload | Поново учитај вредности опција UserParameter и Include из тренутне конфигурационе датотеке. |
Примери:
zabbix_agentd -R log_level_increase zabbix_agentd -R log_level_increase=listener,3 zabbix_agentd -R log_level_increase=1234 zabbix_agentd -R log_level_decrease="активне провере"
Контрола извршавања није подржана на OpenBSD, NetBSD и Windows-у.
активне провере
- процес за извршавање активних провераколектор
- процес за прикупљање податакаслушалац
- процес за слушање пасивних провераДатотека дневника агента може се користити за посматрање ових типова процеса.
Zabbix агент на UNIX-у је дизајниран да ради као корисник без root права. Покренуће се као било који корисник без root права под којим је покренут. Дакле, можете покренути агент као било који корисник без root права без икаквих проблема.
Ако покушате да га покренете као 'root', пребациће се на чврсто кодираног 'zabbix' корисника, који мора бити присутан на вашем систему. Можете покренути агент као 'root' само ако измените параметар 'AllowRoot' у конфигурационој датотеци агента у складу са тим.
За детаље о конфигурисању Zabbix агента погледајте опције конфигурационе датотеке за zabbix_agentd или Windows агент.
Имајте на уму да агент захтева UTF-8 локализацију тако да неке текстуалне ставке агента могу да врате очекивани садржај. Већина модерних система сличних Unix-у има UTF-8 локализацију као подразумевану, међутим, постоје неки системи где ће то можда требати посебно да се подесе.
Zabbix агент враћа 0 у случају успешног изласка и 1 у случају неуспеха.