Zabbix агент је постављен на циљ за надгледање да активно надгледа локалне ресурсе и апликације (хард дискови, меморија, статистика процесора, итд.).
Агент прикупља оперативне информације локално и извештава податке Zabbix серверу за даљу обраду. У случају кварова (као што су пуни хард диск или процес сервиса који је престао са радом), Zabbix сервер може активно да упозори администраторе одређене машине која је пријавила грешку.
Zabbix агенти су веома ефикасни због коришћења изворних системских позива за прикупљање статистичких информација.
Zabbix агенти могу да обављају пасивне и активне провере.
У пасивна провера агент одговара на захтев за подацима. Zabbix сервер (или прокси) тражи податке, пример, оптерећење CPU-а, а Zabbix агент шаље назад резултат.
Активне провере захтевају сложенију обраду. Агент прво мора да преузме листу ставки са Zabbix сервера за независну обраду. Затим ће периодично слати нове вредности серверу.
Да ли ће се извршити пасивне или активне провере се конфигурише избором одговарајућег надгледања тип предмета. Zabbix агент обрађује ставке типа 'Zabbix agent' или 'Zabbix агент (активан)'.
Унапред компајлирани бинарни записи Zabbix агента су доступни
за подржане платформе:
Такође је могуће преузети застарели бинарни записи Zabbix агента за NetBSD and HP-UX, а са Zabbix су тренутно компатибилни верзија сервера/проксија.
Zabbix агент на системима сличним UNIX-у се покреће на домаћину који се надгледа.
Погледајте одељак инсталација пакета за упутства о томе како да инсталирате Zabbix агент као пакет.
Алтернативно погледајте упутства за ручна инсталација ако не желите да користите пакете.
Генерално, 32-битни Zabbix агенти ће радити 64-битни системи, али у неким случајевима можда неће успети.
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_agentd
Zabbix агент на Windows-у ради као Windows услуга.
Zabbix агент се дистрибуира као зип архива. Након што преузмете архиву, потребно је да је распакујете. Изаберите било коју фасциклу за чување Zabbix агента и конфигурациону датотеку, нпр.
C:
Копирајте датотеке bin\zabbix_agentd.exe и conf\zabbix_agentd.conf у тc:\zabbix.
Уредите датотеку c:\zabbix\zabbix_agentd.conf према својим потребама, водећи рачуна да наведете исправан параметар "Hostname".
Након што се ово уради, користите следећу команду да инсталирате Zabbix агент као Windows услугу:
C:> c:_agentd.exe -c c:_agentd.conf -i
Сада би требало да будете у могућности да нормално конфигуришете услугу "Zabbix agent" као и било која друга Windows услуга.
Види више детаља о инсталирању и покретању Zabbix агента на Windows-у.
Могуће је покренути више инстанци агента на домаћину. Појединачна инстанца може да користи подразумевану конфигурациону датотеку или аконфигурациону датотеку наведену у командној линији. У случају вишеструких инстанци, свака инстанца агента мора имати своју конфигурациону датотеку (једна од инстанци може користити подразумевану конфигурациону датотеку).
Следећи параметри командне линије се могу користити са Zabbix агентом:
|Parameter|Description| |--|--- -----| |UNIX and Windows агент|<| |-c --config <config-file>|Путања до конфигурационе датотеке.
Ову опцију можете користити да наведете конфигурациону датотеку која није оно подразумевани.
На UNIX-у, подразумевано је /usr/local/etc/zabbix_agentd.conf или као што је подешено од compile-time променљивих --sysconfdir или * --prefix<бр>На Windows-у, подразумевана вредност је C:\Program Files\Zabbix Agent\zabbix_agentd.conf| |-f --foreground|Покрени Zabbix агента у првом плану (подразумевано: труе).| |-p --print|Одштампај познате ставке и изађи.
Напомена: За повратак кориснички параметар такође, морате навести конфигурациону датотеку (ако није на подразумеваној локацији).| |-t --test <item key>|Тестирајте наведену ставку и изађите.
Напомена: Да бисте вратили и резултате кориснички параметар, морате навести конфигурациону датотеку (ако није у подразумевана локација).| |-T --test-config|Провери конфигурациону датотеку и изађи.| |-h --help|Прикажи информације помоћи.| |-V --version|Прикажи верзију број.| |Само UNIX агент|<| |-R --runtime-control <option>|Обавља административне функције. Погледајте контрола током извршавања.| |Само Windows агент|<| |-m --multiple-agents|Користите више инстанци агента (са -и, -д, - с, -к опције).
Да би се разликовала имена сервиса инстанци, свако име услуге ће укључивати вредност имена домаћина из наведене конфигурационе датотеке.| |-S --startup-type <value>|Подесите тип покретања Zabbix Windows агент услуге. Дозвољене вредности:аутоматски
- (подразумевано)* аутоматски покреће услугу при покретању Windows-а;одложено
- одлагање покретања услуге након што се аутоматски покренути сервиси доврше са покретањем (доступно на Windows Server 2008/Виста и новије верзије);ручно
- покрените услугу ручно (од корисника или апликације);онемогућено
- онемогућите услугу, тако да корисник не може да је покрене или апликацију.
Ову опцију можете користити заједно са опцијом -и или засебно да измените тип покретања већ инсталиране услуге.| |-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 delayed
Са опцијама контроле времена извршавања можете променити ниво дневника процеса агента.
Option | Description | Target |
---|---|---|
log_level_increase[=<target>] | Повећајте ниво евиденције. Ако циљ није наведен, то утиче на све процесе. |
Циљ се може навести као: process type - сви процеси наведеног типа (нпр. слушалац) Погледајте све типове процеса агента. тprocess type,N - тип и број процеса (нпр. слушалац,3) ** pid* * - идентификатор процеса (1 до 65535). За веће вредности наведите циљ као 'process-type,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="active checks"
Контрола времена извршавања није подржана на OpenBSD, NetBSD и Windows.
active checks
- процес за обављање активних провераcollector
- процес за прикупљање податакаlistener
- процес за слушање пасивних провераДатотека дневника агента се може користити за посматрање ових типова процеса.
Zabbix агент на UNIX-у је дизајниран да ради као некоријенски корисник. Покреће се без обзира на корисника који није root као покренут. Дакле, можете покренути агента као било који корисник без икаквих проблема.
Ако покушате да га покренете као 'root', он ће се пребацити на хардкодованог 'zabbix'' корисника, који мора бити присутан на вашем систему. Рунагент можете користити само као 'root' ако у складу с тим измените параметар 'AllowRoot' у датотеци за конфигурацију агента.
За детаље о конфигурисању Zabbix агента погледајте опције конфигурационе датотеке за zabbix_agentd или Windows агент.
Имајте на уму да агент захтева UTF-8 локализацију тако да неке текстуалне ставке агента могу да врате очекивани садржај. Већина модерних система сличних Unix-у има UTF-8 локализацију као подразумевану, међутим, постоје неки системи где ће то можда требати посебно да се подесе.
Zabbix агент враћа 0 у случају успешног изласка и 1 у случају неуспеха.