Zabbix агент 2 је нова генерација Zabbix агента и може се користити уместо Zabbix агента. Zabbix агент 2 је развијен да:
Агент 2 је написан у Go програмском језику (са неким C кодом Zabbix агента који се поново користи). Конфигурисано Go окружење са тренутно подржаном Go верзијом је потребно за прављење Zabbix агента 2.
Агент 2 нема уграђену подршку за демонизацију на Linux-у; може се покренути као Windows услуга.
Пасивне провере функционишу слично Zabbix агенту. Активне провере подржавају заказане/флексибилне интервале и проверу истовремености унутар једног активног сервера.
Подразумевано, након поновног покретања, Zabbix агент 2 ће заказати прво прикупљање података за активне провере у условно насумичном времену унутар интервала ажурирања ставке како би спречио скокове у коришћењу ресурса. Да бисте извршили активне провере које немају * Scheduling* интервал ажурирања одмах након поновног покретања агента, подесите параметар ForceActiveChecksOnStart
(глобални ниво) или Plugins .<Plugin name>.System.ForceActiveChecksOnStart
(утиче само на специфичне провере додатака) у конфигурационој датотеци. Параметар на нивоу додатка, ако је подешен, надјачаће глобални параметар.
Провере из различитих додатака могу се извршавати истовремено. Број истовремених провера у оквиру једног додатка је ограничен поставком капацитета додатка. Сваки додатак може имати чврсто кодирану поставку капацитета (1000 је подразумевана) која се може смањити коришћењем поставке Plugins.<PluginName>.System.Capacity=N
у конфигурацији [параметара] * Plugins* (#configuration_file).
Zabbix агент 2 је подржан на следећим платформама:
Од Zabbix 7.0.5, пакети Zabbix агент 2 више нису доступни за RHEL 6 јер Go 1.22 (и новији) није компатибилан са GCC 4.4.7 обезбеђује RHEL 6, што доводи до грешака у компилацији. Имајте на уму, међутим, да Zabbix пакети агента су и даље подржани.
Да бисте инсталирали Zabbix агент 2, доступне су следеће опције:
Windows:
Linux:
--enable-agent2
Могућности праћења Zabbix агента 2 могу се проширити додацима. Док су уграђени додаци доступни одмах, додаци који се могу учитати морају се инсталирати одвојено. За више информација погледајте Додаци.
Следећи параметри командне линије се могу користити са Zabbix агентом 2:
Parameter | Description |
---|---|
** UNIX и Windows агент** | |
-c --config <config-file> | Путања до конфигурационе датотеке. Ову опцију можете користити да наведете конфигурациону датотеку која није подразумевана. На UNIX-у је подразумевана /usr/local/etc/zabbix_agent2.conf или као што је постављено од compile-time променљивих --sysconfdir или --prefix<бр>На Windows-у, подразумевано је C:\Program Files\Zabbix Agent 2\zabbix_agent2.conf |
-f --foreground | Покрени Zabbix агент у првом плану (подразумевано: тачно). |
-p --print | Одштампај познате ставке и изађи. Напомена: Да бисте вратили кориснички параметар такође, морате навести конфигурациону датотеку (ако није на подразумеваној локацији). |
-t --test <item key> | Тестирајте наведену ставку и екит. Напомена: Да бисте вратили и резултате кориснички параметар, морате навести конфигурациону датотеку (ако није на подразумеваној локацији). |
-T --test-config | Провери конфигурациону датотеку и изађи. |
-h --help | Одштампај информације помоћи и изађи. |
-v --verbose | Одштампај информације о отклањању грешака. Користите ову опцију са опцијама -п и -т. |
-V --version | Штампајте верзију агента и информације о лиценци. |
-R --runtime-control <option> | Обављајте административне функције. Погледајте контрола времена извршавања. |
Само Виндовс агент | |
-m --multiple-agents | Користите више инстанци агента (са -i, -d, - s, -x опције).<бр>Да би се разликовала имена сервиса инстанци, свако име услуге ће укључивати вредност имена домаћина из наведене конфигурационе датотеке. |
-S --startup-type <value> | Подесите тип покретања Zabbix Windows агент услуге. Дозвољене вредности:automatic - (подразумевано) аутоматски покрећу услугу при покретању Windows-а;delayed - одлагање покретања услуге након што се аутоматски покренути сервиси заврше са покретањем;manual - ручно покренути услугу (од стране корисника или апликације);disabled - онемогућите услугу, тако да је не може покренути корисник или апликација.Ову опцију можете користити заједно са опцијом -и, или одвојено да измените тип покретања већ инсталиране услуге. |
-i --install | Инсталирајте Zabbix Windows агент као услугу. |
-d --uninstall | Деинсталирајте Zabbix Windows агент услугу. |
-s --start | Старт Услуга Zabbix Windows агента. |
-x --stop | Зауставите услугу Zabbix Windows агента. |
Специфични примери коришћења параметара командне линије:
zabbix_agent2 --print
zabbix_agent2 -t "mysql.ping" -c /etc/zabbix/zabbix_agentd.conf
zabbix_agent2.exe -i
zabbix_agent2.exe -c zabbix_agent2.conf -S одложено
Контрола времена рада пружа неке опције за даљинску контролу.
Option | Description |
---|---|
log_level_increase | Повећај ниво евиденције. |
log_level_decrease | Смањи ниво евиденције. |
metrics | Листа доступних метрика. |
version | Прикажи верзију агента. |
userparameter_reload | Поново учитај вредности опција UserParameter и * Include* од тренутне конфигурациона датотека. |
help | Прикажи информације помоћи за контролу времена извршавања. |
Примери:
Конфигурациони параметри агента 2 су углавном компатибилни са Zabbix агентом са неким изузецима.
New parameters | Description |
---|---|
ControlSocket | Путања контролне утичнице за време извршавања. Агент 2 користи контролну утичницу за команде за време извршавања. |
EnablePersistentBuffer, PersistentBufferFile, PersistentBufferPeriod |
Ови параметри се користе за конфигурисање трајног складиштења на агенту 2 за активне ставке . |
ForceActiveChecksOnStart | Одређује да ли је агент треба да изврши активне провере одмах након поновног покретања или да се равномерно распореди током времена. |
* Plugins* | Додаци могу имати сопствене параметре, у формату Plugins.<Plugin name>.<Parameter>=<value> . Уобичајени параметар додатка је System.Capacity, који поставља ограничење провера које се могу извршити у исто време. |
StatusPort | Агент порта 2 ће слушати HTTP статусни захтев и приказати листу конфигурисаних додаци и неки интерни параметри |
Dropped parameters | Description |
AllowRoot, User | Није подржано јер демонизација није подржана. |
LoadModule, LoadModulePath | Модули који се могу учитати нису подржани. |
StartAgents | Овај параметар је коришћен у Zabbix агенту да повећа паралелност пасивне провере или да их онемогући. У Агенту 2, паралелност је конфигурисана на нивоу додатка и може бити ограничена поставком капацитета. Док онемогућавање пасивних провера тренутно није подржано. |
HostInterface, HostInterfaceItem | Још није подржано. |
За више детаља погледајте опције конфигурационе датотеке за zabbix_agent2.
Zabbix агент 2 се такође може компајлирати са старијим верзијама OpenSSL-а (1.0.1, 1.0.2).
У овом случају Zabbix обезбеђује мутексе за закључавање у OpenSSL-у. Ако mutexlock или откључавање не успе, онда се порука о грешци штампа у ток стандардне грешке (STDERR) и агент 2 излази са повратним кодом 2 или 3, респективно.