8 JS
Vue d'ensemble
zabbix_js est un utilitaire en ligne de commande qui peut être utilisé pour tester des scripts embarqués.
Cet utilitaire exécute un script utilisateur avec un paramètre de type chaîne et affiche le résultat. Les scripts sont exécutés à l'aide du moteur de script embarqué de Zabbix.
En cas d'erreurs de compilation ou d'exécution, zabbix_js affiche l'erreur sur stderr et se termine avec le code 1.
Utilisation
zabbix_js -s script-file -p input-param [-l log-level] [-t timeout]
zabbix_js -s script-file -i input-file [-l log-level] [-t timeout]
zabbix_js -h
zabbix_js -V
zabbix_js accepte les paramètres de ligne de commande suivants :
-s, --script script-file Spécifie le nom de fichier du script à exécuter. Si "-" est spécifié comme nom de fichier, le script sera lu depuis stdin.
-i, --input input-file Spécifie le nom de fichier des informations d'entrée. Le contenu sera transmis au script en tant que valeur. Mutuellement exclusif avec -p. Si "-" est spécifié comme nom de fichier, le script sera lu depuis stdin.
-p, --param input-param Spécifie le paramètre d'entrée : la variable à transmettre au script en tant que valeur. Mutuellement exclusif avec -i.
-l, --loglevel log-level Spécifie le niveau de journalisation. Plage : 0-5.
-t, --timeout timeout Spécifie le délai d'expiration en secondes. Plage valide : 1-600 secondes (par défaut : 10 secondes).
-h, --help Affiche les informations d'aide.
-V, --version Affiche le numéro de version.
-w <webdriver url> Active la supervision du navigateur.
Exemples :
Exemple 1 : Exécution d'un script avec une variable contenant une valeur
Le script (script-file.js) :
return value;
Utilisation :
zabbix_js -s script-file.js -p example_value
Sortie : example_value
Exemple 2 : Exécution d'un script avec un fichier contenant des informations d'entrée
Le fichier avec le script (script-file.js) :
return value;
Le fichier avec les informations d'entrée (example.txt) :
Example of input information from the file
Utilisation :
zabbix_js -s script-file.js -i example.txt
Sortie : Example of input information from the file
Exemple 3 : Exécution d'un script avec une entrée lue depuis stdin
Le fichier avec le script (script-file.js) :
return value;
Utilisation :
zabbix_js -s script-file.js -i -
Entrée (stdin) :
Example of input from stdin
Sortie : Example of input from stdin