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.
{
"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
}