[comment]: # ({516fc141-0ee06d3b})
# 7 Ārējā pārbaude

[comment]: # ({/516fc141-0ee06d3b})

[comment]: # ({6f06c618-cd36d798})
#### Pārskats

Ārējā pārbaude ir pārbaude, ko izpilda Zabbix serveris, [palaižot čaulas skriptu](/manual/appendix/command_execution) vai bināro failu. Tomēr, ja hosts tiek uzraudzīti ar Zabbix starpniekserveri, ārējās pārbaudes izpilda starpniekserveris.

Ārējām pārbaudēm nav nepieciešams, lai uzraugāmajā hostā darbotos aģents.

Vienuma atslēgas sintakse ir:

    script[<parameter1>,<parameter2>,...]

Kur:

|ARGUMENTS|DEFINĪCIJA|
|--------|----------|
|**script**|Čaulas skripta vai binārā faila nosaukums.|
|**parameter(s)**|Neobligāti komandrindas parametri.|

Ja nevēlaties nodot skriptam nekādus parametrus, varat izmantot:

    script[] or
    script

Zabbix serveris vai starpniekserveris meklēs norādīto ārējo skriptu direktoriju un izpildīs komandu (skatiet `ExternalScripts` parametru Zabbix [servera](/manual/concepts/server/server_params#externalscripts)/[starpniekservera](/manual/concepts/proxy/proxy_params#externalscripts) konfigurācijas failā).
Komanda tiks izpildīta ar to pašu lietotāju, ar kuru darbojas Zabbix serveris/starpniekserveris, tāpēc jebkādas piekļuves atļaujas vai vides mainīgie, ja nepieciešams, jāapstrādā ietīšanas skriptā.
Komandas atļaujām arī jāļauj šim lietotājam to izpildīt.
Izpildei ir pieejamas tikai komandas norādītajā direktorijā.

::: notewarning
Nepārmērīgi izmantojiet ārējās pārbaudes, jo katram skriptam Zabbix serverim/starpniekserverim ir jāpalaiž fork process, un daudzu skriptu izpilde var būtiski samazināt Zabbix veiktspēju.
:::

[comment]: # ({/6f06c618-cd36d798})

[comment]: # ({f582cbf0-55e878ce})
#### Lietošanas piemērs

Izpildot skriptu **check\_oracle.sh** ar pirmo parametru
'-h'. Otrais parametrs tiks aizstāts ar IP adresi vai DNS nosaukumu
atkarībā no izvēles hosta īpašībās.

    check_oracle.sh["-h","{HOST.CONN}"]

Pieņemot, ka hosts ir konfigurēts izmantot IP adresi, Zabbix serveris/starpniekserveris izpildīs:

    check_oracle.sh '-h' '192.168.1.4'

[comment]: # ({/f582cbf0-55e878ce})

[comment]: # ({982a4393-011b7534})
#### Ārējās pārbaudes rezultāts

Ārējās pārbaudes atgrieztā vērtība ir standarta izvade kopā ar standarta kļūdu, ko ģenerē pārbaude.

::: noteimportant
Vienums, kas atgriež tekstu (rakstzīmju, žurnāla vai teksta tipa informāciju), nekļūs neatbalstīts standarta kļūdas izvades gadījumā.
:::

Atgrieztās vērtības lielums ir ierobežots līdz 16MB (ieskaitot beigu atstarpes, kas tiek apgrieztas); ir spēkā arī [datu bāzes ierobežojumi](/manual/config/items/item#item-data-limits).

Ja pieprasītais skripts netiek atrasts vai Zabbix serverim/starpniekserverim nav atļauju to izpildīt, vienums kļūs neatbalstīts un tiks parādīts atbilstošs kļūdas ziņojums.

Noildzes gadījumā vienums kļūs neatbalstīts, tiks parādīts atbilstošs kļūdas ziņojums, un skriptam izveidotais process tiks pārtraukts.

[comment]: # ({/982a4393-011b7534})
