8 Интерне провере

Преглед

Интерне провере омогућавају праћење унутрашњих процеса Zabbix-а. Другим речима, можете пратити шта се дешава са Zabbix сервером или Zabbix прокси-јем.

Интерне провере се израчунавају:

  • на Zabbix серверу - ако је домаћин надгледан од стране сервера
  • на Zabbix прокси-у - ако је домаћин надгледан преко прокси-ја

Интерне провере се обрађују од стране сервер или прокси без обзира на статус одржавања домаћина.

Да бисте користили ову ставку, изаберите тип ставке Zabbix internal.

Интерне провере су обрађено од стране Zabbix полера.

Performance

Using some internal items may negatively affect performance. These items are:

  • zabbix[host,,items]
  • zabbix[host,,items_unsupported]
  • zabbix[hosts]
  • zabbix[items]
  • zabbix[items_unsupported]
  • zabbix[queue]
  • zabbix[requiredperformance]
  • zabbix[stats,,,queue]
  • zabbix[triggers]

The System information and Queue frontend sections are also affected.

Подржане провере

Кључеви ставки су наведени без прилагодљивих параметара и додатних информација. Кликните на кључ ставке да бисте видели све детаље.

Item key Description
zabbix[boottime] Време покретања Zabbix сервера или Zabbix прокси процеса у секундама.
zabbix[cluster,discovery,nodes] Открива чворове кластера високе доступности.
zabbix[connector_queue] Број вредности стављених у ред за конектор.
zabbix[discovery_queue] Број мрежних провера стављених у ред за откривање.
zabbix[host,,items] Број омогућених ставки (подржаних и неподржаних) на домаћину.
zabbix[host,,items_unsupported] Број омогућених неподржаних ставки на домаћину.
zabbix[host,,maintenance] Тренутни статус одржавања домаћина.
zabbix[host,active_agent,available] Доступност провера активног агента на домаћину.
zabbix[host,discovery,interfaces] Детаљи свих конфигурисаних интерфејса домаћина у Zabbix корисничком интерфејсу.
zabbix[host,,available] Доступност главног интерфејса одређене врсте провера на домаћину.
zabbix[hosts] Број праћених домаћина.
zabbix[items] Број омогућених ставки (подржаних и неподржаних).
zabbix[items_unsupported] Број неподржаних ставки.
zabbix[java,,] Информације о Zabbix Java gateway-у.
zabbix[lld_queue] Број вредности стављених у ред за обраду откривања ниског нивоа.
zabbix[preprocessing] Статистика вредности које је примио менаџер претходне обраде.
zabbix[preprocessing_queue] Број вредности стављених у ред за претходну обраду.
zabbix[процес,,,] Проценат времена које је одређени Zabbix процес или група процеса (идентификована помоћу <тип> и <режим>) провела у <стању>.
zabbix[прокси,,] Информације о Zabbix проксију.
zabbix[прокси,откривање] Листа Zabbix проксија.
zabbix[прокси група,,доступно] Број онлајн проксија у прокси групи.
zabbix[прокси група,,павајлно] Проценат онлајн проксија у прокси групи.
zabbix[proxy group,,proxies] Листа Zabbix проксија у прокси групи.
zabbix[proxy group,,state] Стање прокси групе.
zabbix[proxy group,discovery] Враћа листу прокси група са подацима о конфигурацији и подацима у реалном времену.
zabbix[proxy_buffer,buffer,] Враћа статистику коришћења прокси меморијског бафера.
zabbix[proxy_buffer,state,changes] Враћа број промена стања између режима диска/меморијског бафера од почетка.
zabbix[proxy_buffer,state,current] Враћа тренутно радно стање у којем се чувају нови подаци.
zabbix[proxy_history] Број вредности у табели историје проксија које чекају да буду слате на сервер.
zabbix[queue,,] Број праћених ставки у реду које касне најмање за <from> секунди, али мање од <to> секунди.
zabbix[rcache,,] Статистика доступности кеша конфигурације Zabbix-а.
zabbix[requiredperformance] Потребне перформансе Zabbix сервера или Zabbix проксија, у очекиваним новим вредностима по секунди.
zabbix[stats,,] Интерне метрике удаљеног Zabbix сервера или проксија.
zabbix[stats,,,queue,,] Интерне метрике реда чекања удаљеног Zabbix сервера или проксија.
zabbix[tcache,,] Статистика ефикасности кеша Zabbix функције тренда.
zabbix[triggers] Број омогућених окидача у Zabbix бази података, са свим омогућеним ставкама на омогућеним домаћинима.
zabbix[uptime] Време рада Zabbix сервера или проксија у секундама.
zabbix[vcache,buffer,] Статистика доступности кеша Zabbix вредности.
zabbix[vcache,cache,] Статистика ефикасности Zabbix вредности кеша.
zabbix[version] Верзија Zabbix сервера или проксија.
zabbix[vmware,buffer,] Статистика доступности Zabbix vmware кеша.
zabbix[vps,written] Укупан број вредности историје записаних у базу података.
zabbix[wcache,,] Статистика и доступност Zabbix кеша за писање.

Кључни детаљи ставке

  • Параметри без угаоних заграда су обавезни и морају се користити као што је (на пример, "домаћин" и "доступност" у zabbix[host,<type>,available]).
  • Параметри са угаоним заградама <* * >** мора бити замењен важећом вредношћу. Ако параметар има подразумевану вредност, може се изоставити.
  • Вредности за ставке и параметри ставке означене са "није подржано на проксију" могу се преузети само ако сервер надгледа домаћина. Супротно томе, вредности "није подржано на серверу" могу само бити преузет ако домаћин надгледа прокси.
zabbix[boottime]


Време покретања Zabbix сервера или Zabbix проксија процеса у секундама.
Повратна вредност: * Integer*.

zabbix[cluster,discovery,nodes]


Открива кластер високе доступности чворове.
Повратна вредност: * JSON објекат*.

Коментари:

  • Ова ставка се може користити у откривању ниског нивоа.
zabbix[connector_queue]


Број вредности стављених у ред у реду конектора.
Повратна вредност: * Integer*.

zabbix[discovery_queue]


Број провера мреже стављених у ред у реду за откривање.
Повратна вредност: * Integer*.

zabbix[host,,items]


Број омогућених ставки (подржаних и неподржаних) на домаћину.
Повратна вредност: * Integer*.

zabbix[host,,items_unsupported]


Број омогућених неподржаних ставки на домаћину.
Повратна вредност: * Integer*.

zabbix[host,,maintenance]


Тренутни статус одржавања домаћина.
Враћане вредности: 0 - нормално стање; 1 - одржавање са прикупљањем података; 2 - одржавање без прикупљања података.

Коментари:

  • Ову ставку увек обрађује Zabbix сервер без обзира на локацију домаћина (на серверу или проксију). Прокси неће примити ову ставку са подацима о конфигурацији.
  • Други параметар мора бити празан и резервисан је за будућу употребу.
zabbix[host,active_agent,available]


Доступност провере активног агента на домаћину.
Враћане вредности: 0 - непознато; 1 - доступно; 2 - није доступно.

zabbix[host,discovery,interfaces]


The details of all configured interfaces of the host in Zabbix frontend.
Return value: JSON object.

Comments:

zabbix[host,<type>,available]


Доступност главног интерфејса одређеног типа проверава се на домаћину.
Враћене вредности: 0 - није доступно; 1 - доступно; 2 - непознато.

Параметри:

  • type - agent, snmp, ipmi или jmx.

Коментари:

zabbix[hosts]


Број надгледаних домаћина.
Повратна вредност: * Integer*.

zabbix[items]


Број омогућених ставки (подржаних и неподржаних).
Повратна вредност: * Integer*.

zabbix[items_unsupported]


Број неподржаних ставки.
Повратна вредност: * Integer*.

zabbix[java,,<param>]


Информације о Zabbix Java gateway-у.
Враћене вредности: 1 - ако је <param> ping; Java gateway version - ако је <param> version (на пример: "7.4.0").

Параметри:

  • param - ping или version.

Коментари:

  • Ова ставка се може користити за проверу доступности Java gateway-а помоћу функције окидача nodata().
  • Други параметар мора бити празан и резервисан је за будућу употребу.
zabbix[lld_queue]


Број вредности стављених у ред у реду за обраду откривања ниског нивоа.
Повратна вредност: * Integer*.

Коментари:

  • Ова ставка се може користити за надгледање дужине реда за обраду откривања ниског нивоа.
zabbix[preprocessing]


Статистика вредности које је примио менаџер претходне обраде:
- queued - број и величина вредности у реду чекања које захтевају претходну обраду (counter)
- direct - број и величина вредности у реду чекања које не захтевају претходну обраду (counter)
- queue - број вредности стављених у ред чекања у реду чекања (исто као zabbix[preprocessing_queue])
Враћена вредност: JSON.

Ова ставка је подржана од Zabbix-а 7.2.6.

Пример враћених вредности:

{"data":
            {
            "queued": {
            "count": 106,
            "size": 58620
            },
            "direct": {
            "count": 395,
            "size": 33843
            },
            "queue": 0
            }
       }
zabbix[preprocessing_queue]


Број вредности стављених у ред у реду за претходну обраду.
Повратна вредност: * Integer*.

Коментари:

  • Ова ставка се може користити за надгледање дужине реда за претходну обраду.
zabbix[процес,<тип>,<режим>,<стање>]


Проценат времена које је одређени Zabbix процес или група процеса (идентификованих са <тип> и <режим>) провео у <стању>. Израчунава се само за последњи минут.
Враћена вредност: Float.

Параметри:

  • ** type** - за серверске процесе: агентски анкетар, менаџер упозорења, синхронизатор упозорења, алертер, менаџер доступности, агентски анкетар, синхронизатор конфигурације, радник синхронизатора конфигурације, менаџер конектора, радник конектора, менаџер откривања, радник откривања, ескалатор, ха менаџер, агентски анкетар, http агентски анкетар, http анкетар, icmp пингер, интерни анкетар ipmi менаџер, ipmi анкетар, java анкетар, lld менаџер, lld радник, odbc анкетар, агентски анкетар, менаџер претходне обраде, радник претходне обраде, менаџер прокси групе, прокси анкетар, самостално праћење, менаџер услуга, снмп анкетар, снмп трапер, менаџер задатака, тајмер, трапер, окидач, домаћин, недоступни анкетар, вмвер колектор;
    за прокси процесе: агент, анкетар, менаџер доступности, апликациор прегледача, синхронизатор конфигурације, пошиљалац података, менаџер откривања, радник откривања, синхронизатор историје, домаћин, апликациор http агента, http, icmp пингер, интерни анкетар* ipmi менаџер, ipmi анкетар, java анкетар, odbc анкетар, апликациор, менаџер претходне обраде, радник претходне обраде, самостално праћење, снмп анкетар, снмп трапер, менаџер задатака, ловац, недоступни испитивач, вмваре колектор;
  • ** mode** - * avg* - просечна вредност за све процесе датог типа (подразумевано);
    број - враћа број форкова за дати тип процеса, <стање> не треба наводити;
    макс - максимална вредност;
    мин - минимална вредност;
    <број процеса> - број процеса (између 1 и броја претходно форкованих инстанци; на пример, ако раде 4 хватача, вредност је између 1 и 4);
  • ** state** - * busy* - процес је у стању заузетости, на пример, захтев за обраду (подразумевано);
    мировање - процес је у стању мировања и не ради ништа.

Коментари:

  • Ако је <режим> број Zabbix процеса који се не покреће (на пример, са 5 попуњавача који раде, <режим> је наведен на 6), таква ставка ће постати неподржана.
  • Минимум и максимум се односе на проценат коришћења за један процес. Дакле, ако су у групи од 3 анкетара проценти коришћења по процесу били 2, 18 и 66, min би вратио 2, а max би вратио 66.
  • Процеси извештавају о томе шта раде у дељеној меморији, а процес самонадгледања сумира те податке сваке секунде. Промене стања (заузето/мировање) се региструју при промени - стога се процес који постане заузет региструје као такав и не мења нити ажурира стање док не постане мирован. Ово осигурава да ће чак и потпуно застојни процеси бити исправно регистровани као 100% заузети.
  • Тренутно, "заузет" значи "не спава", али у будућности би могла бити уведена додатна стања - чекање на закључавања, извршавање упита бази података итд. Имајте на уму да се асинхрони анкетари сматрају заузетима ако су достигли ограничење постављено параметром конфигурације MaxConcurrentChecksPerPoller сервер/proxy.
  • На Линуксу и већини других система, резолуција је 1/100 секунде.

Примери:

 zabbix[process,poller,avg,busy] #просечно време које процеси полицајца проведу радећи нешто током последњег минута
        zabbix[process,"icmp pinger",max,busy] #максимално време које било који ICMP pinger процес проведе радећи нешто током последњег минута
        zabbix[process,"history syncer",2,busy] #време које синхронизатор историје број 2 проведе радећи нешто током последњег минута
        zabbix[process,trapper,count] #број тренутно покренутих процеса трапера
zabbix[proxy,<name>,<param>]


Информације о Zabbix проксију.
Повратна вредност: * Integer*.

Параметерс:

  • ** name** - име проксија;
  • ** param** - * lastaccess* - временска ознака последње откуцане поруке примљене од проксија ;
    * delay* - колико дуго прикупљене вредности нису послате; израчунава се као "прокси кашњење" + ("тренутно време сервера" - "прокси lastaccess"), где је "прокси кашњење" разлика између тренутног времена проксија и временске ознаке најстарије непослате вредности на проксију.

Коментари:

  • Ова ставка је увек обрађује Zabbix сервер без обзира на локацију домаћина (на серверу или проксију).
  • fuzzytime() функција се може користити за проверу доступности проксија.

Пример:

zabbix[proxy,"Germany",lastaccess] #временска ознака последње поруке откуцаја срца добио од пуномоћника "Немачке".

zabbix[proxy,discovery]


Листа Zabbix проксија са именом, режимом, шифровањем, компресијом, верзијом, последњим виђењем, бројем домаћина, бројем ставки, потребним вредностима у секунди (впс), статусом верзије (тренутна/застарела/неподржана), временским ограничењима према типу ставке, прокси групи име (ако прокси припада групи), стање (непознато/ван мреже/на мрежи).
Повратна вредност: JSON објекат.

zabbix[proxy group,<name>,available]


Број проксија на мрежи у прокси групи.
Повратна вредност: * Integer*.

Параметери:

  • ** name** - назив прокси групе.
zabbix[proxy group,<name>,pavailable]


Проценат проксија на мрежи у прокси групи.
Повратна вредност: * Float*.

Параметри:

  • ** name** - назив прокси групе.
zabbix[proxy group,<name>,proxies]


Листа Zabbix проксија у прокси групи са именом, режимом, шифровањем, компресијом, верзијом, последњим виђењем, бројем домаћина, бројем ставки, потребним вредностима у секунди (впс), статусом верзије (тренутна/застарела/неподржана), временским ограничењима, прокси име групе, стање (непознато/ван мреже/на мрежи).
Повратна вредност: * JSON*.

Параметри:

  • ** name** - име прокси групе.
zabbix[proxy group,<name>,state]


Стање прокси групе.
Повратна вредност: 0 - непознато; 1 - ван мреже; 2 - опоравак; 3 - онлајн; 4 - деградирање.

Параметри:

  • ** name** - име прокси групе.
zabbix[proxy group,discovery]


Returns a list of proxy groups with configuration data and real-time data. Configuration data include the proxy group name, failover delay, and the minimum number of online proxies required. Real-time data include the proxy group state (see comments for details), the number of online proxies, and the percentage of online proxies.
Return value: JSON.

Comments:

  • This item does not return groupless proxies;
  • If there is an invalid value for "failover_delay" or "min_online", then a special value -1 is reported to indicate that. Invalid values might occur if macros are used for configuration and the macros cannot be expanded to a valid value.
  • The proxy group state is reported as an integer: 0 - unknown; 1 - offline; 2 - recovering; 3 - online; 4 - degrading;

Example of return values:

{
           "groups": [
              { "name": "Riga", "failover_delay": 60, "min_online": 1 },
              { "name": "Tokyo", "failover_delay": 60, "min_online": 2 },
              { "name": "Porto Alegre", "failover_delay": 60, "min_online": 3 }
           ],
           "details": {
               "Riga": { "state": 3, "available": 10, "pavailable": 20 },
               "Tokyo": { "state": 3, "available": 10, "pavailable": 20 },
               "Porto Alegre": { "state": 1, "available": 0, "pavailable": 0 }
           }
       }
zabbix[proxy_buffer,buffer,<mode>]


Статистика коришћења прокси меморијског бафера.
Враћене вредности: Цео број (за величину); Број са покретним покретом (за проценат).

Параметри:

  • mode: total - укупна величина бафера (може се користити за проверу да ли је меморијски бафер омогућен);
    free - величина слободног бафера;
    pfree - проценат слободног бафера;
    used - величина коришћеног бафера;
    pused - проценат коришћеног бафера.

Коментари:

  • Враћа грешку 'Прокси меморијски бафер је онемогућен' када је меморијски бафер онемогућен;
  • Ова ставка није подржана на Zabbix серверу.
zabbix[proxy_buffer,state,changes]


Returns the number of state changes between disk/memory buffer modes since start.
Return values: Integer; 0 - the memory buffer is disabled.

Comments:

  • Frequent state changes indicate that either the memory buffer size or age must be increased;
  • If the memory buffer state is monitored infrequently (for example, once a minute) then the buffer might flip its state without it being registered.
zabbix[proxy_buffer,state,current]


Враћа тренутно радно стање где се нови подаци чувају.
Враћане вредности: 0 - диск; 1 - меморија.

Коментари:

  • "0" се такође враћа када је меморијски бафер онемогућен.
zabbix[proxy_history]


Број вредности у табели историје проксија које чекају да се пошаљу на сервер.
Повратне вредности: * Integer*.

Коментари:

  • Ова ставка није подржана на Zabbix серверу.
zabbix[queue,<from>,<to>]


Број надгледаних ставки у реду које касне најмање <from> секунди, али мање од <to> секунди.
Повратна вредност: Integer.

Параметери:

  • from - одложено за најмање (подразумевано је 6 секунди);
  • to - одложено за највише (подразумевано је бесконачно).

Коментари:

Zabbix прокси није упознат са периодима одржавања; погледајте Прорачун редова током одржавања за детаље.

zabbix[rcache,<cache>,<mode>]


The availability statistics of the Zabbix configuration cache.
Return values: Integer (for size); Float (for percentage).

Parameters:

  • cache - buffer;
  • mode - total - the total size of buffer
    free - the size of free buffer
    pfree - the percentage of free buffer
    used - the size of used buffer
    pused - the percentage of used buffer
zabbix[requiredperformance]


Потребне перформансе Zabbix сервера или Zabbix проксија, очекиване у новим вредностима по секунди.
Враћена вредност: Float.

Коментари:

  • Приближно се поклапа са "Потребне перформансе сервера, нове вредности по секунди" у Извештаји → Информације о систему.
zabbix[stats,<ip>,<port>]


The internal metrics of a remote Zabbix server or proxy.
Return values: JSON object.

Parameters:

  • ip - the IP/DNS/network mask list of servers/proxies to be remotely queried (default is 127.0.0.1);
  • port - the port of server/proxy to be remotely queried (default is 10051).

Comments:

  • The stats request will only be accepted from the addresses listed in the 'StatsAllowedIP' server/proxy parameter on the target instance;
  • A selected set of internal metrics is returned by this item. For details, see Remote monitoring of Zabbix stats.
zabbix[stats,<ip>,<port>,queue,<from>,<to>]


Унутрашње метрике реда чекања (видети zabbix[queue,<from>,<to>]) удаљеног Zabbix сервера или проксија.
Враћене вредности: JSON објекат.

Параметри:

  • ip - листа IP/DNS/мрежних маски сервера/проксија који се даљински испитују (подразумевано је 127.0.0.1);
  • port - порт сервера/проксија који се даљински испитује (подразумевано је 10051);
  • from - одложено најмање (подразумевано је 6 секунди);
  • to - одложено највише (подразумевано је бесконачно).

Коментари:

  • Захтев за статистику биће прихваћен само са адреса наведених у параметру 'StatsAllowedIP' сервер/proxy на циљној инстанци.
  • Ова ставка враћа изабрани скуп интерних метрика. За детаље погледајте Даљинско праћење Zabbix статистике.

Zabbix прокси није свестан периода одржавања; погледајте Израчунавање редова чекања током одржавања за детаље.

zabbix[tcache,<cache>,<parameter>]


Статистика ефективности кеша Zabbix функције тренда.
Повратне вредности: Integer (за величину); Float (за проценат).

Параметри:

  • cache - buffer;
  • ** mode** - all - укупан број захтева за кеш (подразумевано);
    hits - погодци у кеш меморији;
    phits - проценат погодака у кеш меморији;
    misses - промашаји кеша;
    pmisses - проценат промашаја кеша;
    items - број кешираних ставки;
    * requests* - број кешираних захтева;
    pitems - проценат кешираних ставки из кешираних ставки + захтева. Низак проценат највероватније значи да се величина кеша може смањити.

Коментари:

  • Ова ставка није подржана на Zabbix проксију.
zabbix[triggers]


Број омогућених покретача у Zabbix бази података, са свим ставкама омогућеним на омогућеним домаћинима.
Повратна вредност: * Integer*.

Коментари:

  • Ова ставка није подржана на Zabbix прокси серверу.
zabbix[uptime]


Време рада Zabbix сервера или прокси процеса у секундама.
Повратна вредност: * Integer*.

zabbix[vcache,buffer,<mode>]

<бр> Статистика доступности Zabbix кеша вредности.<бр> Повратне вредности: * Integer* (за величину); * Float* (за проценат).

Параметри:

  • ** mode** - * total* - укупна величина бафера;<бр>* free* - величина слободног бафера;<бр>* pfree* - проценат бесплатни бафер;<бр>* used* - величина коришћеног бафера;<бр>* pused* - проценат искоришћеног бафера.

Коментари:

  • Ова ставка није подржана на Zabbix проксију.
zabbix[vcache,cache,<parameter>]


The effectiveness statistics of the Zabbix value cache.
Return values: Integer. With the mode parameter returns: 0 - normal mode; 1 - low memory mode.

Parameters:

  • parameter - requests - the total number of requests
    hits - the number of cache hits (history values taken from the cache)
    misses - the number of cache misses (history values taken from the database)
    mode - the value cache operating mode

Comments:

  • Once the low-memory mode has been switched on, the value cache will remain in this state for 24 hours, even if the problem that triggered this mode is resolved sooner;
  • You may use this key with the Change per second preprocessing step in order to get values-per-second statistics;
  • This item is not supported on Zabbix proxy.
zabbix[version]


Верзија Zabbix сервера или проксија.
Враћена вредност: String. На пример: 7.4.0.

zabbix[vmware,buffer,<mode>]


The availability statistics of the Zabbix vmware cache.
Return values: Integer (for size); Float (for percentage).

Parameters:

  • mode - total - the total size of buffer
    free - the size of free buffer
    pfree - the percentage of free buffer
    used - the size of used buffer
    pused - the percentage of used buffer
zabbix[vps,written]


Укупан број историјских вредности уписаних у базу података.
Повратна вредност: * Integer*.

zabbix[wcache,<cache>,<mode>]


The statistics and availability of the Zabbix write cache.
Return values: Integer (for number/size); Float (for percentage).

Parameters:

  • cache - values, history, index, or trend;
  • mode - (with values) all (default) - the total number of values processed by Zabbix server/proxy, except unsupported items (counter)
    float - the number of processed float values (counter)
    uint - the number of processed unsigned integer values (counter)
    str - the number of processed character/string values (counter)
    log - the number of processed log values (counter)
    text - the number of processed text values (counter)
    not supported - the number of times item processing resulted in item becoming unsupported or keeping that state (counter)
    (with history, index, trend cache) pfree (default) - the percentage of free buffer
    total - the total size of buffer
    free - the size of free buffer
    used - the size of used buffer
    pused - the percentage of used buffer

Comments:

  • Specifying <cache> is mandatory. The trend cache parameter is not supported with Zabbix proxy;
  • The history cache is used to store item values. A low number indicates performance problems on the database side;
  • The history index cache is used to index the values stored in the history cache;
  • After the history cache is filled and then cleared, the history index cache will still keep some data. This behavior is expected and helps the system run more efficiently by avoiding the extra processing required to constantly resize the memory;
  • The trend cache stores the aggregate for the current hour for all items that receive data;
  • You may use the zabbix[wcache,values] key with the Change per second preprocessing step in order to get values-per-second statistics.