[comment]: # translation:outdated

[comment]: # attributes: notoc

[comment]: # (terms: net.tcp.service, net.tcp.service.perf, net.udp.service, net.udp.service.perf )

[comment]: # (tags: ping, icmpping, icmppingloss )

[comment]: # ({be4ab03d-be4ab03d})
# 5 Једноставне провере

[comment]: # ({/be4ab03d-be4ab03d})

[comment]: # ({05b34fc5-76023448})
### Преглед

Једноставне провере се обично користе за удаљене провере сервиса без агента.

Имајте на уму да Zabbix агент није потребан за једноставне провере. Zabbix
сервер/прокси је одговоран за обраду једноставних провера (израда
спољне везе итд).

Примери коришћења једноставних провера:

    net.tcp.service[ftp,,155]
    net.tcp.service[http]
    net.tcp.service.perf[http,,8080]
    net.udp.service.perf[ntp]

::: noteclassic
Поља *Корисничко име* и *Лозинка* (ограничено на 255 карактера) у конфигурацији једноставне провере користе се за VMware ставке за надгледање; у другим случајевима игнорисати.
:::

[comment]: # ({/05b34fc5-76023448})

[comment]: # ({5d20dd26-f59a5ccc})
### Подржане провере

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

Погледајте такође [VMware кључеви ставки за праћење](/manual/vm_monitoring/vmware_keys).

|Item key|Description|
|--|--------|
|[icmpping](#icmpping)|Приступачност домаћина путем ICMP пинга.|
|[icmppingloss](#icmppingloss)|Проценат изгубљених пакета.|
|[icmppingretry](#icmppingretry)|Приступачност домаћина путем ICMP пинга са поновним покушајима.|
|[icmppingsec](#icmppingsec)|Време одзива ICMP пинга.|
|[net.tcp.service](#nettcpservice)|Проверава да ли сервис ради и прихвата TCP везе.|
|[net.tcp.service.perf](#nettcpserviceperf)|Проверава перформансе TCP сервиса.|
|[net.udp.service](#netudpservice)|Проверава да ли сервис ради и да ли одговара на UDP захтеве.|
|[net.udp.service.perf](#netudpserviceperf)|Проверава перформансе UDP сервиса.|

[comment]: # ({/5d20dd26-f59a5ccc})

[comment]: # ({b1bc108a-23d7246f})
### Кључни детаљи ставке

Параметри без угластих заграда су обавезни. Параметри означени угластим заградама **<** **>** су опциони.

[comment]: # ({/b1bc108a-23d7246f})

[comment]: # ({52d234e4-7d8dff2e})
##### icmpping\[<target>,<packets>,<interval>,<size>,<timeout>,<options>\] {#icmpping}

<br>
Приступ домаћину путем ICMP ping-а.<br>
Повратна вредност: *0* - ICMP ping није успео; *1* - ICMP ping је успео.

Параметри:

- **циљ** - IP или DNS име домаћина;
- **пацкети** - број пакета;
- **интервал** - време између узастопних пакета у милисекундама;
- **величина** - величина пакета у бајтовима;
- **време чекања** - временско ограничење у милисекундама;
- **опције** - користи се за омогућавање преусмеравања: ако је празно (подразумевана вредност), преусмерени одговори се третирају као да је циљни домаћин недоступан; ако је подешено на *allow_redirect*, преусмерени одговори се третирају као да је циљни домаћин доступан.

Погледајте и табелу [подразумеване вредности](#default-values).

Пример:

   icmpping[,4] #If at least one packet of the four is returned, the item will return 1.

[comment]: # ({/52d234e4-7d8dff2e})

[comment]: # ({1976ee61-6cd0f1b1})
##### icmppingloss\[<target>,<packets>,<interval>,<size>,<timeout>,<options>\] {#icmppingloss}

<br>
Проценат изгубљених пакета.<br>
Повратна вредност: *Float*.

Параметри:

- **циљ** - IP или DNS име домаћина;
- **пакети** - број пакета;
- **интервал** - време између узастопних пакета у милисекундама;
- **величина** - величина пакета у бајтовима;
- **време чекања** - временско ограничење у милисекундама;
- **опције** - користи се за омогућавање преусмеравања: ако је празно (подразумевана вредност), преусмерени одговори се третирају као да је циљни домаћин недоступан; ако је подешено на *allow_redirect*, преусмерени одговори се третирају као да је циљни домаћин доступан.

Погледајте и табелу [подразумеване вредности](#default-values).

[comment]: # ({/1976ee61-6cd0f1b1})

[comment]: # ({63248e83-a7b509ca})
##### icmpping\[<target>,<packets>,<interval>,<size>,<timeout>,<options>\] {#icmpping}

<br>
Приступ домаћину путем ICMP ping-а.<br>
Повратна вредност: *0* - ICMP ping није успео; *1* - ICMP ping је успео.

Параметри:

- ** target** - IP или DNS име домаћина;
- ** retries** - број пакета;
- **backoff** - број којим се множи време чекања на сваки наредни захтев (опсег 1,0-5,0; подразумевано 1,0);
- ** size** - величина пакета у бајтовима;
- ** timeout** - временско ограничење у милисекундама;
- ** options** - користи се за омогућавање преусмеравања: ако је празно (подразумевана вредност), преусмерени одговори се третирају као да је циљни домаћин недоступан; ако је подешено на *allow_redirect*, преусмерени одговори се третирају као да је циљни домаћин доступан.

Погледајте и табелу [подразумеване вредности](#default-values).

Пример:

   icmpping[,4] #If at least one packet of the four is returned, the item will return 1.

[comment]: # ({/63248e83-a7b509ca})

[comment]: # ({5c6701a7-b5636838})
##### icmppingsec\[<target>,<packets>,<interval>,<size>,<timeout>,<mode>,<options>\] {#icmppingsec}

<br>
Време одговора ICMP ping-а (у секундама).<br>
Враћена вредност: *Float*.

Параметри:

-  **target** - IP адреса или DNS име домаћина;
-  **packets** - број пакета;
-  **interval** - време између узастопних пакета у милисекундама;
-  **size** - величина пакета у бајтовима;
-  **timeout** - време чекања у милисекундама;
-  **mode** - могуће вредности: *min*, *max* или *avg* (подразумевано);
-  **options** - користи се за дозвољавање преусмеравања: ако је празно (подразумевана вредност), преусмерени одговори се третирају као да је циљни домаћин у квару; ако је подешено на *allow_redirect*, преусмерени одговори се третирају као да је циљни домаћин укључен.

Коментари:

-  Пакети који су изгубљени или им је истекло време не користе се у прорачуну;
-  Ако домаћин није доступан (достигнуто је време чекања), ставка ће вратити 0;
-  Ако је враћена вредност мања од 0,0001 секунде, вредност ће бити постављена на 0,0001 секунде;
-  Погледајте такође табелу [подразумеваних вредности](#default-values).

[comment]: # ({/5c6701a7-b5636838})

[comment]: # ({878d3b27-b0a71170})
##### net.tcp.service[service,<ip>,<port>] {#nettcpservice}

<br>
Проверава да ли сервис ради и да ли прихвата TCP везе.<br>
Враћена вредност: *0* - сервис не ради; *1* - сервис ради.

Параметри:

-  **service** - могуће вредности: *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (видети [детаљи](/manual/appendix/items/service_check_details));
-  **ip** - IP адреса или DNS име (подразумевано се користи IP/DNS домаћина);
-  **port** - број порта (подразумевано се користи стандардни број порта сервиса).

Коментари:

-  Имајте на уму да је код *tcp* сервиса означавање порта обавезно;
-  Ове провере могу резултирати додатним порукама у лог датотекама системских демона (SMTP и SSH сесије се обично евидентирају);
-  Провера шифрованих протокола (као што су IMAP на порту 993 или POP на порту 995) тренутно није подржана. Као заобилазно решење, користите `net.tcp.service[tcp,<ip>,port]` за провере попут ових.

Пример:

net.tcp.service[ftp,,45] #Ова ставка се може користити за тестирање доступности FTP сервера на TCP порту 45.

::: noteimportant
Ако SELinux ради у принудном режиму, прилагођене једноставне TCP/UDP провере могу бити блокиране политиком. Да бисте верификовали и дозволили нову одлазну везу, прегледајте одбијања ревизије: са ``grep denied /var/log/audit/audit.log``
:::

[comment]: # ({/878d3b27-b0a71170})

[comment]: # ({39da67f1-946385b4})
##### net.tcp.service.perf[service,<ip>,<port>] {#nettcpserviceperf}

<br>
Проверава перформансе TCP сервиса.<br>
Враћена вредност: *Float*: *0.000000* - сервис је у квару; *seconds* - број секунди проведених током повезивања са сервисом.

Параметри:

-  **service** - могуће вредности: *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (видети [детаљи](/manual/appendix/items/service_check_details));
-  **ip** - IP адреса или DNS име (подразумевано се користи IP/DNS домаћина);
-  **port** - број порта (подразумевано се користи стандардни број порта сервиса).

Коментари:

-  Имајте на уму да је код *tcp* сервиса који указује на порт обавезан;
-  Провера шифрованих протокола (као што су IMAP на порту 993 или POP на порту 995) тренутно није подржана. Као заобилазно решење, користите `net.tcp.service[tcp,<ip>,port]` за провере попут ових.

Пример:

  net.tcp.service.perf[ssh] #Ова ставка се може користити за тестирање брзине почетног одговора са SSH сервера.

[comment]: # ({/39da67f1-946385b4})

[comment]: # ({5cba2094-2859223a})
##### net.udp.service[service,<ip>,<port>] {#netudpservice}

<br>
Проверава да ли је сервис покренут и да ли одговара на UDP захтеве.<br>
Повратна вредност: *0* - сервис не ради; *1* - сервис је покренут.

Параметри:

-   **сервис** - могуће вредности: *ntp* (погледајте [детаље](/manual/appendix/items/service_check_details));
-   **ip** - IP адреса или DNS име (подразумевано се користи IP/DNS домаћин);
-   **port** - број порта (подразумевано се користи стандардни број порта сервиса).

Пример:

   net.udp.service[ntp,,45] #This item can be used to test the availability of NTP service on UDP port 45.

[comment]: # ({/5cba2094-2859223a})

[comment]: # ({bae0ccf0-9cf5922c})
##### net.udp.service.perf[service,<ip>,<port>] {#netudpserviceperf}

<br>
Проверава перформансе UDP сервиса.<br>
Повратна вредност: * Float*: *0.000000* - сервис не ради; *секунде* - број секунди утрошених на чекање одговора сервиса.

Параметри:

-  **сервис** - могуће вредности: *ntp* (погледајте [детаље](/мmanual/appendix/items/service_check_details));
-  **ip** - IP адреса или DNS име (подразумевано се користи IP/DNS домаћна);
-  **port** - број порта (подразумевано се користи стандардни број порта сервиса).

Пример:

    net.udp.service.perf[ntp] #This item can be used to test the response time from NTP service.

[comment]: # ({/bae0ccf0-9cf5922c})

[comment]: # ({621c13d4-85612a2b})
::: noteimportant
За SourceIP подршку у једноставним проверама LDAP-а (нпр. `net.tcp.service[ldap]`), потребна је OpenLDAP верзија 2.6.1 или новија.
:::

[comment]: # ({/621c13d4-85612a2b})

[comment]: # ({b61ac1ba-92a6c4ae})
##### Обрада временског ограничења

Zabbix неће обрадити једноставну проверу дуже од *Timeout* секунди дефинисаних у обрасцу [конфигурација ставке](manual/config/items/item#configuration).
За ставке [VMware items](/manual/vm_monitoring/vmware_keys),
Zabbix неће обрадити једноставну проверу дуже од `Timeout` секунди дефинисаних у Zabbix [серверу](/manual/appendix/config/zabbix_server#timeout) или [прокси](/мmanual/appendix/config/zabbix_proxy#timeout) конфигурационој датотеци. За ставке [icmpping*](#icmp-pings), вредности временског ограничења и поновних покушаја су наведене директно у кључу ставке и на њих не утиче глобални параметар `Timeout` . Уверите се да су ове вредности правилно конфигурисане у кључу ставке.

[comment]: # ({/b61ac1ba-92a6c4ae})

[comment]: # ({8492801f-b08a4508})
### ICMP ping-ови

Zabbix користи спољни услужни програм **[fping](https://fping.org/)** за обраду ICMP ping-ова(**icmpping**, **icmppingloss**, **icmppingsec**).

[comment]: # ({/8492801f-b08a4508})

[comment]: # ({d8eb34a5-e3dd9826})
##### Инсталација

fping није укључен у Zabbix и потребно га је инсталирати засебно:

- Различите Unix-базиране платформе имају fping пакет у својим подразумеваним репозиторијумима, али он није унапред инсталиран. У овом случају можете користити менаџер пакета за инсталирање fping-а.

- Zabbix пружа [fping пакете](https://repo.zabbix.com/third-party/2024-10/) за RHEL и његове деривате. Имајте у виду да се ови пакети пружају без званичне подршке.

- fping се такође може компајлирати [из изворног кода](https://github.com/schweikert/fping/blob/develop/README.md#installation).

[comment]: # ({/d8eb34a5-e3dd9826})

[comment]: # ({b2c27900-9ced6345})
##### Конфигурација

Наведите fping локацију у параметру *[FpingLocation](/manual/appendix/config/zabbix_server#fpinglocation)* конфигурационе датотеке Zabbix сервера/проксија
(или *[Fping6Location](/manual/appendix/config/zabbix_server#fping6location)* параметра за коришћење IPv6 адреса).

fping би требало да буде извршан од стране корисника Zabbix сервера/проксија који се покреће и овај корисник треба да има довољна права.

Такође погледајте: [Познати проблеми](/manual/installation/known_issues#simple_checks) за обраду једноставних провера са fping верзијама испод 3.10.

[comment]: # ({/b2c27900-9ced6345})

[comment]: # ({e3a88bc2-3c21487d})
##### Подразумеване вредности

Подразумеване вредности, ограничења и опис вредности за ICMP параметре провере:

|Parameter|Unit|Description|Fping's flag|Defaults set by|<|Allowed limits<br>by Zabbix|<|
|--|--|--------|-|--|--|--|--|
|||||**fping**|**Zabbix**|**min**|**max**|
|packets|number|Број пакета захтева послатих циљу|-C||3|1|10000|
|packets|number|Време чекања између узастопних пакета ка појединачном циљу|-p|1000||20|неограничено|
|size|bytes|Величина пакета у бајтовима<br>56 бајтова на x86, 68 бајтова на x86_64|-b|56 или 68||24|65507|

|timeout|milliseconds|**fping v3.x** - време чекања након слања последњег пакета, на које утиче заставица *-C*<br> **fping v4.x** - појединачно време чекања за сваки пакет|-t|**fping v3.x** - 500<br>**fping v4.x** и новији - наслеђено из заставице *-p*, али не више од 2000||50|неограничено|
|retries|number|Број пута колико пута ће се покушати пинговање циља, не укључујући први покушај|-r|3|1|0|неограничено|
|backoff factor|number|Број којим се време чекања множи на сваки наредни захтев|-B|1.5|1.0|1.0|5.0|

Подразумеване вредности могу се мало разликовати у зависности од платформе и верзије.

Поред тога, Zabbix користи fping опције *-i интервал мс* (не мешати са параметром ставке *интервал* поменутим у горњој табели,
што одговара fping опцији *-p*) и *-S изворна IP адреса* (или *-I* у старијим fping верзијама).
Ове опције се аутоматски детектују покретањем провера са различитим комбинацијама опција.
Zabbix покушава да детектује минималну вредност у милисекундама коју fping дозвољава да користи са *-i* испробавајући 3 вредности: 0, 1 и 10.
Вредност која прва успе се затим користи за наредне ICMP провере.
Овај процес обавља сваки [ICMP пингер](/manual/concepts/server#server_process_types_and_threads) процес појединачно.

Аутоматски детектоване fping опције се поништавају сваког сата и поново се детектују при следећем покушају извршавања ICMP провере.
Подесите [DebugLevel](/manual/appendix/config/zabbix_server#debuglevel)>=4 да бисте видели детаље овог процеса у лог датотеци сервера или проксија.

Zabbix записује IP адресе које треба да провери било који од *icmpping\** кључева у привремену датотеку, која се затим прослеђује fping-у.
Ако ставке имају различите параметре кључа, само оне са идентичним параметрима кључа се записују у једну датотеку.
Све IP адресе записане у једну датотеку биће проверене fping-ом паралелно,
тако да ће Zabbix ICMP pinger процес провести фиксно време без обзира на број IP адреса у датотеци.

[comment]: # ({/e3a88bc2-3c21487d})
