[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]: # ({a6162aaf-be4ab03d})
# 2 Vienkārša pārbaude

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

[comment]: # ({d5cd9560-76023448})
#### Pārskats

Vienkāršās pārbaudes parasti tiek izmantotas attālinātām pakalpojumu pārbaudēm bez aģenta.

Ņemiet vērā, ka vienkāršajām pārbaudēm Zabbix aģents nav nepieciešams. Par vienkāršo pārbaužu apstrādi (ārējo savienojumu izveidi u.c.) ir atbildīgs Zabbix serveris/starpniekserveris.

Vienkāršo pārbaužu izmantošanas piemēri:

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

::: noteclassic
Lauki *Lietotājvārds* un *Parole* (ierobežoti līdz 255 rakstzīmēm) vienkāršās pārbaudes vienums konfigurācijā tiek izmantoti VMware uzraudzības vienumiem; citos gadījumos tie tiek ignorēti.
:::

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

[comment]: # ({eeaded49-f59a5ccc})
#### Atbalstītās pārbaudes

Vienumu atslēgas ir uzskaitītas bez neobligātajiem parametriem un papildu informācijas. Noklikšķiniet uz vienuma atslēgas, lai skatītu pilnu informāciju.

Skatiet arī [VMware uzraudzības vienumu atslēgas](/manual/vm_monitoring/vmware_keys).

|Vienuma atslēga|Apraksts|
|--|--------|
|[icmpping](#icmpping)|Hosta pieejamība, izmantojot ICMP ping.|
|[icmppingloss](#icmppingloss)|Zaudēto pakešu procentuālā daļa.|
|[icmppingretry](#icmppingretry)|Hosta pieejamība, izmantojot ICMP ping ar atkārtotiem mēģinājumiem.|
|[icmppingsec](#icmppingsec)|ICMP ping atbildes laiks.|
|[net.tcp.service](#nettcpservice)|Pārbauda, vai pakalpojums darbojas un pieņem TCP savienojumus.|
|[net.tcp.service.perf](#nettcpserviceperf)|Pārbauda TCP pakalpojuma veiktspēju.|
|[net.udp.service](#netudpservice)|Pārbauda, vai pakalpojums darbojas un atbild uz UDP pieprasījumiem.|
|[net.udp.service.perf](#netudpserviceperf)|Pārbauda UDP pakalpojuma veiktspēju.|

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

[comment]: # ({99bf7f73-23d7246f})
#### Vienuma atslēgas detaļas

Parametri bez leņķiekavām ir obligāti. Parametri, kas atzīmēti ar leņķiekavām **<** **>**, ir neobligāti.

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

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

<br>
Hosta pieejamība ar ICMP ping palīdzību.<br>
Atgrieztā vērtība: *0* - ICMP ping neizdevās; *1* - ICMP ping veiksmīgs.

Parametri:

-   **target** - hosta IP adrese vai DNS nosaukums;
-   **packets** - pakešu skaits;
-   **interval** - laiks starp secīgām paketēm milisekundēs;
-   **size** - paketes lielums baitos;
-   **timeout** - noildze milisekundēs;
-   **options** - izmanto, lai atļautu pāradresāciju: ja tukšs (noklusējuma vērtība), pāradresētās atbildes tiek uzskatītas par mērķa hosta nepieejamību; ja iestatīts uz *allow_redirect*, pāradresētās atbildes tiek uzskatītas par mērķa hosta pieejamību.

Skatiet arī [noklusējuma vērtību](#default-values) tabulu.

Piemērs:

    icmpping[,4] #Ja tiek saņemta vismaz viena no četrām paketēm, vienums atgriezīs 1.

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

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

<br>
Zaudēto pakešu procentuālā daļa.<br>
Atgrieztā vērtība: *Float*.

Parametri:

-   **target** - hosta IP vai DNS nosaukums;
-   **packets** - pakešu skaits;
-   **interval** - laiks starp secīgām paketēm milisekundēs;
-   **size** - paketes izmērs baitos;
-   **timeout** - noildze milisekundēs;
-   **options** - tiek izmantots, lai atļautu pāradresāciju: ja tukšs (noklusējuma vērtība), pāradresētās atbildes tiek uzskatītas par mērķa hosta nepieejamību; ja iestatīts uz *allow_redirect*, pāradresētās atbildes tiek uzskatītas par mērķa hosta pieejamību.

Skatiet arī [noklusējuma vērtību](#default-values) tabulu.

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

[comment]: # ({1f834525-a7b509ca})
##### icmppingretry\[<target>,<retries>,<backoff>,<size>,<timeout>,<options>\] {#icmppingretry}

<br>
Hosta pieejamība ar ICMP ping ar atkārtotiem mēģinājumiem. Ja pirmā pakete ir veiksmīga, apstāties; ja pakete neizdodas, mēģināt atkārtoti, līdz tiek sasniegts parametrā `retries` definētais maksimālais mēģinājumu skaits. Šis vienums ir noderīgs, lai samazinātu tīklā nosūtīto pakešu skaitu.<br>
Atgrieztā vērtība: *0* - ICMP ping neizdodas; *1* - ICMP ping veiksmīgs.

Parametri:

-   **target** - hosta IP adrese vai DNS nosaukums;
-   **retries** - reižu skaits, cik tiks veikts mēģinājums pingot mērķi, neieskaitot pirmo mēģinājumu (0 vai vairāk; noklusējums 1);
-   **backoff** - skaitlis, ar kuru gaidīšanas laiks tiek reizināts katrā nākamajā pieprasījumā (diapazons 1.0-5.0; noklusējums 1.0);
-   **size** - paketes lielums baitos;
-   **timeout** - noildze milisekundēs;
-   **options** - izmanto, lai atļautu pāradresāciju: ja tukšs (noklusētā vērtība), pāradresētās atbildes tiek uzskatītas par mērķa hosta nepieejamību; ja iestatīts uz *allow_redirect*, pāradresētās atbildes tiek uzskatītas par mērķa hosta pieejamību.

Skatiet arī [noklusēto vērtību](#default-values) tabulu.

[comment]: # ({/1f834525-a7b509ca})

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

<br>
ICMP ping atbildes laiks (sekundēs).<br>
Atgrieztā vērtība: *Float*.

Parametri:

-   **target** - hosta IP adrese vai DNS nosaukums;
-   **packets** - pakešu skaits;
-   **interval** - laiks starp secīgām paketēm milisekundēs;
-   **size** - paketes izmērs baitos;
-   **timeout** - noildze milisekundēs;
-   **mode** - iespējamās vērtības: *min*, *max* vai *avg* (noklusējums);
-   **options** - izmanto, lai atļautu pāradresāciju: ja tukšs (noklusējuma vērtība), pāradresētās atbildes tiek uzskatītas par mērķa hosta nepieejamību; ja iestatīts uz *allow_redirect*, pāradresētās atbildes tiek uzskatītas par mērķa hosta pieejamību.

Komentāri:

-   Aprēķinā netiek izmantotas paketes, kas ir zudušas vai kurām iestājusies noildze;
-   Ja hosts nav pieejams (sasniegta noildze), vienums atgriezīs 0;
-   Ja atgrieztā vērtība ir mazāka par 0.0001 sekundēm, vērtība tiks iestatīta uz 0.0001 sekundēm;
-   Skatiet arī [noklusējuma vērtību](#default-values) tabulu.

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

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

<br>
Pārbauda, vai pakalpojums darbojas un pieņem TCP savienojumus.<br>
Atgrieztā vērtība: *0* - pakalpojums nav pieejams; *1* - pakalpojums darbojas.

Parametri:

-   **service** - iespējamās vērtības: *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (skatiet [detalizētu informāciju](/manual/appendix/items/service_check_details));
-   **ip** - IP adrese vai DNS nosaukums (pēc noklusējuma tiek izmantota hosta IP/DNS adrese);
-   **port** - porta numurs (pēc noklusējuma tiek izmantots standarta pakalpojuma porta numurs).

Komentāri:

-   Ņemiet vērā, ka pakalpojumam *tcp* porta norādīšana ir obligāta;
-   Šo pārbaužu rezultātā sistēmas dēmona žurnālfailos var parādīties papildu ziņojumi (parasti tiek reģistrētas SMTP un SSH sesijas);
-   Šifrētu protokolu pārbaude (piemēram, IMAP portā 993 vai POP portā 995) pašlaik netiek atbalstīta. Kā risinājumu, lūdzu, izmantojiet `net.tcp.service[tcp,<ip>,port]` šādām pārbaudēm.

Piemērs:

    net.tcp.service[ftp,,45] #Šo vienumu var izmantot, lai pārbaudītu FTP servera pieejamību TCP portā 45.

::: noteimportant
Ja SELinux darbojas piespiedu režīmā, pielāgotās TCP/UDP vienkāršās pārbaudes var tikt bloķētas ar politiku. Lai pārbaudītu un atļautu jauno izejošo savienojumu, pārskatiet auditēšanas atteikumus: ar ``grep denied /var/log/audit/audit.log``
:::

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

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

<br>
Pārbauda TCP pakalpojuma veiktspēju.<br>
Atgrieztā vērtība: *Float*: *0.000000* - pakalpojums nav pieejams; *sekundes* - sekunžu skaits, kas pavadīts, veidojot savienojumu ar pakalpojumu.

Parametri:

-   **service** - iespējamās vērtības: *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (skatiet [details](/manual/appendix/items/service_check_details));
-   **ip** - IP adrese vai DNS nosaukums (pēc noklusējuma tiek izmantota hosta IP/DNS vērtība);
-   **port** - porta numurs (pēc noklusējuma tiek izmantots standarta pakalpojuma porta numurs).

Komentāri:

-   Ņemiet vērā, ka pakalpojumam *tcp* porta norādīšana ir obligāta;
-   Šifrētu protokolu pārbaude (piemēram, IMAP uz porta 993 vai POP uz porta 995) pašlaik netiek atbalstīta. Kā apiešanas risinājumu, lūdzu, izmantojiet `net.tcp.service[tcp,<ip>,port]` šādām pārbaudēm.

Piemērs:

    net.tcp.service.perf[ssh] #Šo vienumu var izmantot, lai pārbaudītu sākotnējās atbildes ātrumu no SSH servera.

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

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

<br>
Pārbauda, vai pakalpojums darbojas un atbild uz UDP pieprasījumiem.<br>
Atgrieztā vērtība: *0* - pakalpojums nav pieejams; *1* - pakalpojums darbojas.

Parametri:

-   **service** - iespējamās vērtības: *ntp* (skatiet [detalizētu informāciju](/manual/appendix/items/service_check_details));
-   **ip** - IP adrese vai DNS nosaukums (pēc noklusējuma tiek izmantota hosta IP/DNS vērtība);
-   **port** - porta numurs (pēc noklusējuma tiek izmantots standarta pakalpojuma porta numurs).

Piemērs:

    net.udp.service[ntp,,45] #Šo vienumu var izmantot, lai pārbaudītu NTP pakalpojuma pieejamību UDP 45. portā.

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

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

<br>
Pārbauda UDP servisa veiktspēju.<br>
Atgrieztā vērtība: *Float*: *0.000000* - serviss nav pieejams; *seconds* - sekunžu skaits, kas pavadīts, gaidot atbildi no servisa.

Parametri:

-   **service** - iespējamās vērtības: *ntp* (skatiet [detalizētu informāciju](/manual/appendix/items/service_check_details));
-   **ip** - IP adrese vai DNS nosaukums (pēc noklusējuma tiek izmantota hosta IP/DNS);
-   **port** - porta numurs (pēc noklusējuma tiek izmantots standarta servisa porta numurs).

Piemērs:

    net.udp.service.perf[ntp] #Šo vienumu var izmantot, lai pārbaudītu atbildes laiku no NTP servisa.

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

[comment]: # ({621c13d4-85612a2b})
::: noteimportant
Lai LDAP vienkāršajās pārbaudēs atbalstītu SourceIP (piemēram, `net.tcp.service[ldap]`), ir nepieciešama OpenLDAP versija 2.6.1 vai jaunāka.
:::

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

[comment]: # ({a509dbd8-92a6c4ae})
#### Noildzes apstrāde

Elastīgas vienumu noildzes, lai gan tās tiek atbalstītas vienkāršajām pārbaudēm, neattiecas uz `icmpping*` un VMware vienumiem. Skatiet [Elastīgu noildžu atbalsts](/manual/config/items/item#flexible-timeout-support).

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

[comment]: # ({25a7290c-b08a4508})
#### ICMP pingi

Zabbix izmanto ārēju utilītu **[fping](https://fping.org/)**, lai apstrādātu ICMP pingus (**icmpping**, **icmppingloss**, **icmppingretry**, **icmppingsec**).

[comment]: # ({/25a7290c-b08a4508})

[comment]: # ({d8eb34a5-e3dd9826})
##### Instalēšana

fping nav iekļauts Zabbix komplektācijā, un tas ir jāinstalē atsevišķi:

- Dažādās Unix bāzētās platformās fping pakotne ir pieejama noklusējuma repozitorijos, taču tā nav iepriekš instalēta. Šādā gadījumā fping instalēšanai varat izmantot pakotņu pārvaldnieku.

- Zabbix nodrošina [fping pakotnes](https://repo.zabbix.com/third-party/2024-10/) priekš RHEL un tā atvasinājumiem. Lūdzu, ņemiet vērā, ka šīs pakotnes tiek nodrošinātas bez oficiāla atbalsta.

- fping var arī kompilēt [no pirmkoda](https://github.com/schweikert/fping/blob/develop/README.md#installation).

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

[comment]: # ({1f866e68-9ced6345})
##### Konfigurācija

Norādiet fping atrašanās vietu Zabbix servera/starpniekservera konfigurācijas faila parametrā *[FpingLocation](/manual/appendix/config/zabbix_server#fpinglocation)* 
(vai parametrā *[Fping6Location](/manual/appendix/config/zabbix_server#fping6location)*, ja tiek izmantotas IPv6 adreses).

fping jābūt izpildāmam lietotājam, kura vārdā darbojas Zabbix serveris/starpniekserveris, un šim lietotājam jābūt pietiekamām tiesībām.

Skatiet arī: [Zināmās problēmas](/manual/installation/known_issues#simple-checks) par vienkāršo pārbaužu apstrādi ar fping versijām, kas ir zemākas par 3.10.

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

[comment]: # ({feb0af93-3c21487d})
##### Noklusējuma vērtības

ICMP pārbaudes parametru noklusējuma vērtības, ierobežojumi un vērtību apraksts:

|Parametrs|Mērvienība|Apraksts|Fping karogs|Noklusējuma vērtības nosaka|<|Zabbix atļautie<br>ierobežojumi|<|
|--|--|--------|-|--|--|--|--|
| | | | |**fping**|**Zabbix**|**min**|**max**|
|packets|skaits|Uz mērķi nosūtīto pieprasījuma pakešu skaits|-C| |3|1|10000|
|interval|milisekundes|Laiks, kas jāgaida starp secīgām paketēm uz atsevišķu mērķi|-p|1000| |20|neierobežots|
|size|baiti|Paketes lielums baitos<br>56 baiti uz x86, 68 baiti uz x86_64|-b|56 vai 68| |24|65507|
|timeout|milisekundes|**fping v3.x** - taimauts gaidīšanai pēc pēdējās nosūtītās paketes, ko ietekmē *-C* karogs<br> **fping v4.x** - individuāls taimauts katrai paketei|-t|**fping v3.x** - 500<br>**fping v4.x** un jaunākās versijās - pārmantots no *-p* karoga, bet ne vairāk kā 2000| |50|neierobežots|
|retries|skaits|Reižu skaits, cik tiks mēģināts pingot mērķi, neskaitot pirmo mēģinājumu|-r|3|1|0|neierobežots|
|backoff factor|skaits|Skaitlis, ar kuru gaidīšanas laiks tiek reizināts katrā nākamajā pieprasījumā|-B|1.5|1.0|1.0|5.0|

Noklusējuma vērtības var nedaudz atšķirties atkarībā no platformas un versijas.

Papildus tam Zabbix izmanto fping opcijas *-i interval ms* (nejauciet ar vienuma parametru *interval*, kas minēts tabulā iepriekš,
kurš atbilst fping opcijai *-p*) un *-S source IP address* (vai *-I* vecākās fping versijās).
Šīs opcijas tiek automātiski noteiktas, palaižot pārbaudes ar dažādām opciju kombinācijām.
Zabbix mēģina noteikt minimālo vērtību milisekundēs, ko fping ļauj izmantot ar *-i*, izmēģinot 3 vērtības: 0, 1 un 10.
Vērtība, kas pirmā izdodas, pēc tam tiek izmantota turpmākajām ICMP pārbaudēm.
Šo procesu katrs [ICMP pinger](/manual/concepts/server#server-process-types-and-threads) process veic atsevišķi.

Automātiski noteiktās fping opcijas tiek anulētas katru stundu un tiek noteiktas atkārtoti nākamajā mēģinājumā veikt ICMP pārbaudi.
Iestatiet [DebugLevel](/manual/appendix/config/zabbix_server#debuglevel)>=4, lai servera vai starpniekservera žurnālfailā skatītu detalizētu informāciju par šo procesu.

Zabbix ieraksta IP adreses, kas jāpārbauda ar jebkuru no *icmpping\** atslēgām, pagaidu failā, kas pēc tam tiek nodots fping.
Ja vienumiem ir atšķirīgi atslēgas parametri, vienā failā tiek ierakstīti tikai tie, kuriem ir identiski atslēgas parametri.
Visas IP adreses, kas ierakstītas vienā failā, fping pārbaudīs paralēli,
tāpēc Zabbix ICMP pinger process patērēs fiksētu laiku neatkarīgi no IP adrešu skaita failā.

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