Sidebar

Zabbix Summit 2022
View presentations

script.create

Description

object script.create(object/array scripts)

Cette méthode permet de créer de nouveaux scripts.

Paramètres

(object/array) Scripts à créer.

Cette méthode accepte les scripts avec les propriétés de l'objet script standard.

Valeurs retournées

(object) Retourne un objet contenant les identifiants des scripts créés sous la propriété scriptids. L'ordre des ID retournés correspond à l'ordre des scripts transmis.

Exemples

Création d'un script

Créez un script qui va redémarrer un serveur. Le script nécessite un accès en écriture à l'hôte et affiche un message de configuration avant de s'exécuter dans l'interface.

Requête :

{
           "jsonrpc": "2.0",
           "method": "script.create",
           "params": {
               "name": "Reboot server",
               "command": "reboot server 1",
               "host_access": 3,
               "confirmation": "Are you sure you would like to reboot the server?"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Réponse :

{
           "jsonrpc": "2.0",
           "result": {
               "scriptids": [
                   "3"
               ]
           },
           "id": 1
       }

Source

CScript::create() dans frontends/php/include/classes/api/services/CScript.php.