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 Prototype de graphique dans les méthodes dashboard.create
et dashboard.update
.
Les paramètres suivants sont pris en charge pour le widget Prototype de graphique.
Paramètre | type | nom | valeur |
---|---|---|---|
Intervalle d'actualisation | 0 | rf_rate | 0 – Pas d'actualisation ; 10 à 10 secondes ; 30 à 30 secondes ; 60 – (par défaut) 1 minute ; 120 à 2 minutes; 600 à 10 minutes; 900 à 15 minutes. |
Source | 0 | source_type | 2 - (par défaut) Prototype de graphique; 3 - Prototype de graphique simple. |
Prototype de graphique | 7 | graphid | Prototype de graphique ID. Comportement des paramètres : - obligatoire si Source est défini sur "Prototype de graphique" |
Prototype d'élément | 5 | itemid | Prototype d'élément ID. Comportement des paramètres : - obligatoire si Source est défini sur "Prototype de graphique simple" |
Afficher la légende | 0 | show_legend | 0 - Désactivé; 1 - (par défaut) Activé. |
Activer la sélection d'hôte | 0 | dynamique | 0 - (par défaut) Désactivé; 1 - Activé. |
Colonnes | 0 | colonnes | Les valeurs valides vont de 1 à 24. Valeur par défaut : 2. |
Lignes | 0 | lignes | Les valeurs valides vont de 1 à 16. Valeur par défaut : 1. |
Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget Prototype de graphique. Pour plus d'informations sur la configuration d'un tableau de bord, consultez dashboard.create
.
Configure a Graph prototype widget that displays a grid of 3 graphs (3 columns, 1 row) created from an item prototype (ID: "42316") by low-level discovery.
{
"jsonrpc": "2.0",
"method": "dashboard.create",
"params": {
"name": "My dashboard",
"display_period": 30,
"auto_start": 1,
"pages": [
{
"widgets": [
{
"type": "graphprototype",
"name": "Graph prototype",
"x": 0,
"y": 0,
"width": 16,
"height": 5,
"view_mode": 0,
"fields": [
{
"type": 0,
"name": "source_type",
"value": 3
},
{
"type": 5,
"name": "itemid",
"value": 42316
},
{
"type": 0,
"name": "columns",
"value": 3
}
]
}
]
}
],
"userGroups": [
{
"usrgrpid": 7,
"permission": 2
}
],
"users": [
{
"userid": 1,
"permission": 3
}
]
},
"id": 1
}
Response: