[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 Verificacions simples

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

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

Les verificacions simples normalment s'empren per fer verificacions de serveis a distància sans agent.

Veieu que l'agent Zabbix no cal per les verificacions simples. El servidor/proxy Zabbix és responsable del tractament de les verificacions simples (establiment de connexions externes, etc.).

Exemples d'ús de verificacions simples:

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

::: noteclassic
Els camps *Nom d'usuari* i *Mot de pas* (limitats a 255 caràcters) dins la configuració de l'element de verificació simple s'empren per els element se vigilància VMware; sinó, s'ignoren.
:::

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

[comment]: # ({9aaf2d21-f59a5ccc})
#### Validacions admeses

Les claus d'element es llisten sense paràmetres opcionals ni informació addicional. Feu clic a la clau de l'element per veure'n tots els detalls.

Veieu també les [claus d'element de monitoratge de VMware](/manual/vm_monitoring/vmware_keys)

|Clau d'element|Descripció|
|--|---------|
|[icmpping](#icmpping)|Accessibilitat de l'equip mitjançant ping ICMP.|
|[icmppingloss](#icmppingloss)|Percentatge de paquets perduts.|
|[icmppingsec](#icmppingsec)|Temps de resposta del ping ICMP.|
|[net.tcp.service](#nettcpservice)|Comprova si un servei s'executa i accepta connexions TCP.|
|[net.tcp.service.perf](#nettcpserviceperf)|Comprova el rendiment d'un servei TCP.|
|[net.udp.service](#netudpservice)|Comprova si un servei s'executa i respon a les peticions UDP.|
|[net.udp.service.perf](#netudpserviceperf)|Comprova el rendiment d'un servei UDP.|

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

[comment]: # ({b1bc108a-23d7246f})
### Detalls clau de l'article

Els paràmetres sense claudàtors angulars són obligatoris. Els paràmetres marcats amb claudàtors angulars **<** **>** són opcionals.

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

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

##### icmpping\[<target>,<packets>,<interval>,<size>,<timeout>,<opcions>\] {#icmpping}

<br>
L'accessibilitat de l'equip mitjançant ping ICMP.<br>
Valor de retorn: *0* - Ping ICMP falla; *1* - Ping ICMP correcte.

Paràmetres:

- **target** - IP de l'equip o nom DNS;
- **paquets** - nombre de paquets;
- **interval** - temps entre paquets successius en mil·lisegons;
- **mida** - mida del paquet en octets;
- **timeout** - temps d'espera en mil·lisegons;
- **opcions** - emprat per permetre redireccions: si és buit (valor per defecte), les respostes redirigides es tracten com a equip destí caigut; si s'estableix en *allow_redirect*, les respostes redirigides es tracten com que l'equip destí és actiu.

Veieu també la taula de [valors per defecte](#valors-predeterminats).

Exemple:

     icmpping[,4] #Si es retorna almenys un paquet dels quatre, l'element retornarà 1.

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

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

##### icmppingloss\[<target>,<packets>,<interval>,<size>,<timeout>,<opcions>\] {#icmppingloss}

<br>
El percentatge de paquets perduts.<br>
Valor de retorn: *Flotant*

Paràmetres:

- **target** - IP de l'equip o nom DNS;
- **paquets** - nombre de paquets;
- **interval** - temps entre paquets successius en mil·lisegons;
- **mida** - mida del paquet en octets;
- **timeout** - temps d'espera en mil·lisegons;
- **opcions** - emprat per permetre redireccions: si és buit (valor per defecte), les respostes redirigides es tracten com a equip destí caigut; si s'estableix en *allow_redirect*, les respostes redirigides es tracten com que l'equip destí és actiu.

Veieu també la taula de [valors per defecte](#valors-predeterminats).

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

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

##### icmppingsec\[<target>,<packets>,<interval>,<size>,<timeout>,<mode>,<opcions>\] {#icmppingsec}

<br>
Temps de resposta al ping ICMP (en segons).<br>
Valor de retorn: *Flotant*.

Paràmetres:

- **target** - IP de l'equip o el nom DNS;
- **paquets** - nombre de paquets;
- **interval** - emps entre paquets successius en mil·lisegons;
- **mida** - mida del paquet en octets;
- **timeout** - temps d'espera en mil·lisegons;
- **mode** - valors possibles: *min*, *max* o *avg* (per defecte);
- **opcions** - emprat per permetre redireccions: si és buit (valor per defecte), les respostes redirigides es tracten com a equip destí caigut; si s'estableix en *allow_redirect*, les respostes redirigides es tracten com que l'equip destí és actiu.

Comentaris:

- Els paquets que es perden o s'han esgotat no s'empren al càlcul;
- Si l'equip no és disponible (s'ha arribat al temps d'espera), l'element tornarà 0;
- Si el valor de retorn és inferior a 0,0001 segons, el valor s'establirà en 0,0001 segons;
- Veieu també la taula de [valors per defecte](#valors-predeterminats).

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

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

##### net.tcp.service[service,<ip>,<port>] {#nettcpservice}

<br>
Comprova si un servei s'executa i admet connexions TCP.<br>
Valor de retorn: *0* - el servei és caigut; *1* - el servei s'executa.

Paràmetres:

- **servei** - valors possibles: *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (veieu [detalls](/manual/appendix/items/service_check_details));
- **ip**- adreça IP o el nom DNS (per defecte s'empra l'IP/DNS de l'equip);
- **port** - nombre de port (per defecte s'empra el nombre de port de servei estàndard).

Comentaris:

- Tingueu en compte que amb el servei *tcp* indicant el port és obligatori;
- Aquestes comprovacions poden donar lloc a missatges addicionals als fitxers de registre del dimoni del sistema (normalment es registren sessions SMTP i SSH);
- Actualment no s'admet la comprovació de protocols xifrats (com IMAP al port 993 o POP al port 995). Com a solució alternativa, empreu `net.tcp.service[tcp,<ip>,port]` per a comprovacions com aquestes.

Exemple:

     net.tcp.service[ftp,,45] #Aquest element es pot emprar per provar la disponibilitat del servidor FTP al port TCP 45.

::: noteimportant
Si SELinux s'executa en mode forçat, la política pot blocar les comprovacions simples de TCP/UDP personalitzades. Per verificar i permetre la nova connexió de sortida, reviseu les denegacions d'auditoria: amb ``grep denied /var/log/audit/audit.log``
:::

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

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

##### net.tcp.service.perf[service,<ip>,<port>] {#nettcpserviceperf}

<br>
Comprova el rendiment d'un servei TCP.<br>
Valor de retorn: *Flotant*: *0,000000* - servei caigut; *segons* - nombre de segons que s'han passat mentre es connecta al servei.

Paràmetres:

- **servei** - valors possibles: *ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (veieu [detalls](/manual/appendix/items/service_check_details));
- **ip** - adreça IP o el nom DNS (per defecte s'empra l'IP/DNS de l'equip);
- **port** - nombre de port (per defecte s'empra el nombre de port de servei estàndard).

Comentaris:

- Tingueu en compte que amb el servei *tcp* indicant el port és obligatori;
- Actualment no s'admet la comprovació de protocols xifrats (com IMAP al port 993 o POP al port 995). Com a solució alternativa, empreu `net.tcp.service[tcp,<ip>,port]` per a comprovacions com aquestes.

Exemple:

     net.tcp.service.perf[ssh] #Aquest element es pot emprar per provar la velocitat de resposta inicial des del servidor SSH.

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

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

##### net.udp.service[service,<ip>,<port>] {#netudpservice}

<br>
Comprova si un servei s'executa i respon a les peticions UDP.<br>
Valor de retorn: *0* - servei caigut; *1*: servei s'executa.

Paràmetres:

- **servei** - valors possibles: *ntp* (veieu [detalls](/manual/appendix/items/service_check_details));
- **ip** - adreça IP o el nom DNS (per defecte s'empra l'IP/DNS de l'equip);
- **port** - nombre de port (per defecte s'empra el nombre de port de servei estàndard).

Exemple:

     net.udp.service[ntp,,45] #Aquest element es pot emprar per provar la disponibilitat del servei NTP al port UDP 45.

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

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

##### net.udp.service.perf[service,<ip>,<port>] {#netudpserviceperf}

<br>
Comprova el rendiment d'un servei UDP.<br>
Valor de retorn: *Flotant*: *0,000000* - servei caigut; *segons* - nombre de segons que s'han passat esperant la resposta del servei.

Paràmetres:

- **servei** - valors possibles: *ntp* (vegeu [detalls](/manual/appendix/items/service_check_details));
- **ip** - adreça IP o el nom DNS (per defecte s'empra l'IP/DNS de l'equip);
- **port** - nombre de port (per defecte s'empra el nombre de port de servei estàndard).

Exemple:

     net.udp.service.perf[ntp] #Aquest element es pot emprar per provar el temps de resposta del servei NTP.

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

[comment]: # ({621c13d4-85612a2b})
  
::: noteimportant
Per a la compatibilitat de SourceIP en comprovacions senzilles de LDAP (per exemple, `net.tcp.service[ldap]`), cal la versió 2.6.1 o superior d'OpenLDAP.
:::

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

[comment]: # ({b61ac1ba-92a6c4ae})
##### Tractament del temps d'espera

Zabbix no tractarà pas la verificació simple més enllà dels segons definits al *temps d'espera* al formulari de [configuració d'element](/manual/config/items/item#configuration).
Per als [elements VMware](/manual/vm_monitoring/vmware_keys),
Zabbix no processarà una comprovació simple més llarga que els segons `Timeout` definits a l'arxiu de configuració de Zabbix [servidor](/manual/appendix/config/zabbix_server#timeout) o [proxy](/manual/appendix/config/zabbix_proxy#timeout). Per elements [icmpping*](#icmp-pings), els valors de temps d'espera i de reintents s'especifiquen directament a la clau d'element i no estan influenciats pel paràmetre global `Timeout`. Assegureu-vos que aquests valors siguin configurats adequadament a la clau d'element.

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

[comment]: # ({30611a67-b08a4508})
#### Pings ICMP

Zabbix empra la utilitat externa **fping** per fer pings ICMP.

La utilitat no forma part de la distribució Zabbix i s'ha d'instal·lar addicionalment. Si manca la utilitat, té permisos incorrectes o la seva ubicació no coincideix amb la ubicació definida al fitxer de configuració del servidor/proxy Zabbix (paràmetre 'FpingLocation'), els pings ICMP (**icmpping**, **icmppingloss**, ** icmppingsec**) no es processaran pas.

Veieu també: [problemes coneguts](/manual/installation/known_issues#simple_checks)

**fping** ha d'ésser executable per l'usuari dels dimonis Zabbix que s'executen com a root i setuid. Executeu aquestes ordres com a usuari **root** per configurar els permisos correctes:

    shell> chown root:zabbix /usr/sbin/fping
    shell> chmod 4710 /usr/sbin/fping

Després d'executar les dues ordres anteriors, comproveu la propietat de l'executable **fping**. En alguns casos, la propietat es pot restablir executant l'ordre chmod.

Comproveu també si l'usuari zabbix pertany al grup zabbix executant:

    shell> groups zabbix

i si no, afegiu-lo executant:

    shell> usermod -a -G zabbix zabbix

Després d'executar les dues ordres anteriors, comproveu la propietat de l'executable **fping**. En alguns casos, la propietat es pot restablir executant l'ordre chmod.

Comproveu també si l'usuari zabbix pertany al grup zabbix executant:

     shell>grups zabbix
Valors per defecte, límits i descripció dels valors dels paràmetres de control ICMP:

|Paràmetre|Unitat|Descripció|Etiqueta Fping|Valors per defecte establerts per|<|Límits permesos<br>per Zabbix|<|
|--|--|---------|-|--|--|--|--|
|||||**fping**|**Zabbix**|**min**|**max**|
|paquets|nombre|nombre de paquets de petició a un objectiu|-C||3|1|10000|
|interval|mil·lisegons|temps d'espera entre paquets successius|-p|1000||20|il·limitat|
|mida|octets|mida del paquet en octets<br>56 octets a x86, 68 octets a x86_64|-b|56 o 68||24|65507|
|timeout|mil·lisegons|**fping v3.x** - temps d'espera després de l'enviament del darrer paquet, afectat per la marca *-C*<br> **fping v4.x** - temps d'espera individual per a cada paquet |-t|* *fping v3.x** - 500<br>**fping v4.x** - heretat de l'assenyalador *-p*, però no més de 2000||50| il·limitat|

A més, Zabbix empra les opcions fping *-i interval ms* (no s'ha de confondre amb el paràmetre d'element *interval* esmentat a la taula anterior, que correspon a l'opció fping *-p*) i *-S adreça IP font* (o * -I* en versions anteriors d'fping). Aquestes opcions es detecten automàticament executant comprovacions amb diferents combinacions d'opcions. Zabbix prova de detectar el valor mínim en mil·lisegons que fping permet emprar amb *-i* provant 3 valors: 0, 1 i 10. El valor que té èxit primer s'empra per a les comprovacions ICMP posteriors. Aquest procés el fa cada procés [ICMP pinger](/manual/concepts/server#server_process_types) individualment.

Les opcions d'fping detectades automàticament s'invaliden cada hora i es tornen a detectar al següent intent de verificació ICMP. Establiu DebugLevel>=4 per mostrar els detalls d'aquest procés al fitxer de registre del servidor o del proxy.

::: notewarning
Exempció de responsabilitat: els valors predeterminats d'fping poden variar segons la plataforma i la versió; en cas de dubte, consulteu la documentació d'fping.
:::

Zabbix escriu adreces IP per ésser verificades amb una de les tres claus *icmpping\** a un fitxer temporal, que després es passa a **fping**. Si els elements tenen paràmetres clau diferents, només s'escriuen en un sol fitxer aquells amb paràmetres clau idèntics.\
Totes les adreces IP escrites al fitxer únic es comprovaran mitjançant fping en paral·lel, de manera que el procés Zabbix icmp pinger passarà un temps fix independentment del nombre d'adreces IP del fitxer.

[comment]: # ({/30611a67-b08a4508})

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

##### Instal·lació

fping no s'inclou pas amb Zabbix i s'ha d'instal·lar per separat:

- Diverses plataformes basades en Unix tenen el paquet fping als seus repositoris predeterminats, però no és preinstal·lat. En aquest cas, podeu emprar el gestor de paquets per instal·lar fping.

- Zabbix proporciona [paquets fping](process) per a RHEL i derivatshttps://repo.zabbix.com/third-party/2024-10/). Tingueu en compte que aquests paquets es proporcionen sense suport oficial.

- fping també es pot compilar [des de la font] (https://github.com/schweikert/fping/blob/develop/README.md#installation).

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

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

##### Configuració

Especifiqueu la ubicació fping al paràmetre *[FpingLocation](/manual/appendix/config/zabbix_server#fpinglocation)* del fitxer de configuració del servidor/proxy de Zabbix (o *[Fping6Location](/manual/appendix/config/zabbix_server#fping6location)* per emprar adreces IPv6).

fping hauria de ser executable per l'usuari Zabbix servidor/proxy executat com i aquest usuari hauria de tenir els drets suficients.

Veieu també: [Problemes coneguts](/manual/installation/known_issues#simple_checks) per processar comprovacions senzilles amb versions fping inferiors a 3.10.

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

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

##### Valors per defecte

Valors per defecte, límits i descripció dels valors dels paràmetres de comprovació ICMP:

|Paràmetre|Unitat|Descripció|Marca de Fping|Valors per defecte establerts per|<|Límits permesos<br>per Zabbix|<|
|--|--|---------|-|--|--|--|--|
|||||**fping**|**Zabbix**|**min**|**max**|
|paquets|nombre|nombre de paquets de petició enviats a un objectiu|-C||3|1|10000|
|interval|mil·lisegons|temps d'espera entre paquets successius a un objectiu individual|-p|1000||20|il·limitat|
|mida|octets|mida del paquet en octets<br>56 octets a x86, 68 octets a x86_64|-b|56 o 68||24|65507|
|timeout|mil·lisegons|**fping v3.x** - temps d'espera després del darrer paquet enviat, afectat pel senyalador *-C*<br> **fping v4.x** - temps d'espera individual per a cada paquet|-t| **fping v3.x** - 500<br>**fping v4.x** i més recent - heretat del senyalador *-p*, però no més de 2000||50|il·limitat|

Els valors predeterminats poden diferir lleugerament segons la plataforma i la versió.

A més, Zabbix empra les opcions d'fping *-i interval ms* (no barregeu pas amb el paràmetre d'element *interval* esmentat a la taula anterior, que correspon a l'opció fping *-p*) i l'adreça IP d'origen *-S* (o *-I* en versions antigues d'fping). Aquestes opcions es detecten automàticament executant comprovacions amb diferents combinacions d'opcions. Zabbix mira de detectar el valor mínim en mil·lisegons que fping permet emprar amb *-i* provant 3 valors: 0, 1 i 10.
El valor que primer té èxit s'empra per a les comprovacions ICMP posteriors. Aquest procés el fa cada procés [ICMP pinger](/manual/concepts/server#server_process_types) individualment.

Les opcions d'fping detectades automàticament s'invaliden cada hora i es tornen a detectar en el següent intent de fer la comprovació ICMP. Definiu [DebugLevel](/manual/appendix/config/zabbix_server#debuglevel)>=4 per veure els detalls d'aquest procés al fitxer de registre del servidor o del proxy.

Zabbix escriu adreces IP per ser verificades per qualsevol de les tres claus *icmpping\** en un fitxer temporal, que després es passa a fping. Si els elements tenen paràmetres clau diferents, només s'escriuen en un sol fitxer els que tenen paràmetres clau idèntics. Totes les adreces IP escrites al fitxer únic es comprovaran fent fping en paral·lel, de manera que el procés de pinger ICMP de Zabbix passarà una quantitat de temps fixa sense tindre en compte el nombre d'adreces IP del fitxer.

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