32 URL

Description

Ces paramètres et les valeurs de propriété possibles pour les objets de champ du widget de tableau de bord respectifs permettent de configurer le widget URL dans les méthodes dashboard.create et dashboard.update.

Les propriétés des 'champs' du widget ne sont pas validées lors de la création ou de la mise à jour d'un tableau de bord. Cela permet aux utilisateurs de modifier les built-in widgets et de créer des custom widgets, mais introduit également le risque de création ou de mise à jour de widgets. incorrectement. Pour garantir la création ou la mise à jour réussie du widget URL, veuillez vous référer au comportement des paramètres décrit dans les tableaux ci-dessous.

Paramètres

Les paramètres suivants sont pris en charge pour le widget URL.

Paramètre type name value
Intervalle d’actualisation 0 rf_rate 0 - (par défaut) Pas d’actualisation;
10 - 10 secondes;
30 - 30 secondes;
60 - 1 minute;
120 - 2 minutes;
600 - 10 minutes;
900 - 15 minutes.
URL 1 url Chaîne URL valide.

Comportement du paramètre :
- obligatoire
Remplacer l’hôte 1 override_hostid._reference ABCDE._hostid - définir un widget compatible (avec son paramètre Référence défini sur "ABCDE") comme source de données pour les hôtes ;
DASHBOARD._hostid - définir le sélecteur d’hôte du tableau de bord comme source de données pour les hôtes.

Ce paramètre n’est pas pris en charge lors de la configuration du widget sur un tableau de bord de modèle.

Exemples

Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget URL. Pour plus d'informations sur la configuration d'un tableau de bord, consultez dashboard.create.

Configuration d’un widget URL

Configurez un widget URL qui affiche la page d’accueil du manuel Zabbix.

Requête:

{
    "jsonrpc": "2.0",
    "method": "dashboard.create",
    "params": {
        "name": "My dashboard",
        "display_period": 30,
        "auto_start": 1,
        "pages": [
            {
                "widgets": [
                    {
                        "type": "url",
                        "name": "URL",
                        "x": 0,
                        "y": 0,
                        "width": 36,
                        "height": 5,
                        "view_mode": 0,
                        "fields": [
                            {
                                "type": 1,
                                "name": "url",
                                "value": "https://www.zabbix.com/documentation/8.0/en"
                            }
                        ]
                    }
                ]
            }
        ],
        "userGroups": [
            {
                "usrgrpid": 7,
                "permission": 2
            }
        ],
        "users": [
            {
                "userid": 1,
                "permission": 3
            }
        ]
    },
    "id": 1
}

Réponse :

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

Voir également