Els següents objectes són relacionats amb l'API script.
L'objecte script té les següents propietats.
| Propietat | Tipus | Descripció |
|---|---|---|
| scriptid | string | (només lectura) Script ID. |
| name (obligatori) |
string | Nom de l'script. |
| type (obligatori) |
integer | Tipus d'script. Valors possibles: 0 - Script; 1 - IPMI; 2 - SSH;< br>3 - Telnet; 5 - (per defecte) Webhook. |
| command (obligatori) |
string | Comanda a executar. |
| scope | integer | Àmbit de l'script. Valors possibles: 1 - operació d'acció per defecte; 2 - acció manual a l'equip; 4 - acció manual a l'esdeveniment. |
| execute_on | integer | On s'executa l'script. S'empra si type és 0 (script).Valors possibles: 0 - s'executa a l'agent Zabbix; <br >1 - s'executa al servidor Zabbix; 2 - (per defecte) s'executa al servidor Zabbix (proxy). |
| menu_path | string | Carpetes separades per una barra que formen un menú com la navegació a la interfície quan es fa clic a l'equip o l'esdeveniment. S'empra si scope és 2 o 4. |
| authtype | integer | Mètode d'autenticació emprat per al tipus d'script SSH. S'empra si type és 2.Valors possibles: 0 - mot de pas;<br >1 - clau pública. |
| nom d'usuari | string | Nom d'usuari emprat per a l'autenticació. Obligatori si type és 2 o 3. |
| password | string | El mot de pas emprat per a scripts SSH amb autenticació de mot de pas i scripts Telnet. S'empra si type és 2 i authtype és 0 o type és 3. |
| publickey | string | Nom del fitxer de clau pública emprat per als scripts SSH amb autenticació de clau pública. Obligatori si el tipus és 2 i authtype és 1. |
| privatekey | string | Nom del fitxer de clau privada emprat per als scripts SSH amb autenticació de clau pública. Obligatori si el tipus és 2 i authtype és 1. |
| port | string | Nombre de port emprat per als scripts SSH i Telnet. S'empra si el tipus és '2' o '3'. |
| groupid | string | ID del grup d'equips en què es pot executar l'script. Si el valor és 0, l'script serà disponible a tots els grups d'equips. Per defecte: 0. |
| usrgrpid | string | ID del grup d'usuaris al qual es permetrà executar l'script. Si s'estableix a 0, l'script serà disponible per a tots els grups d'usuaris. S'empra si scope és 2 o 4.Per defecte: 0. |
| host_access | integer | Permisos d'equip necessaris per executar l'script. S'empra si scope és 2 o 4.Valors possibles: 2 - * (per defecte)* llegir; 3 - escriure. |
| confirmació | string | Text emergent de confirmació. Apareix una finestra emergent quan intenteu executar un script des de la interfície Zabbix. S'empra si scope és 2 o 4. |
| timeout | string | Temps d'espera d'execució de l'script Webhook en segons. S'admeten sufixos de temps, p. 30 s, 1 m. Obligatori si tipus és 5.Valors possibles: 1-60s Valor predeterminat: 30s |
| description | string | Descripció de l'script. |
Tingueu en compte que per a alguns mètodes (actualitzar, esborrar) la combinació de paràmetres obligatoris/opcionals és diferent.
Els paràmetres passats a l'script webhook quan es crida tenen les propietats següents.
| Propietat | Tipus | Descripció |
|---|---|---|
| name (obligatori) |
string | Nom del paràmetre. |
| value | string | Valor del paràmetre. Admet macros. |
Informació de depuració de l'script Webhook executat. L'objecte depuració té les propietats següents.
| Propietat | Tipus | Descripció |
|---|---|---|
| logs | array | Matriu d'entrades de registre. |
| ms | string | Temps d'execució de l'script en mil·lisegons. |
L'objecte d'entrada de registre té les propietats següents.
| Propietat | Tipus | Descripció |
|---|---|---|
| level | integer | Nivell de registre. |
| ms | string | Temps transcorregut en mil·lisegons des que s'executa l'script abans que s'afegeix l'entrada de registre. |
| message | string | Missatge de registre. |