12 Disponibilité de l’hôte

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 Disponibilité de l'hôte dans les méthodes dashboard.create et dashboard.update.

Paramètres

Les paramètres suivants sont pris en charge pour le widget Disponibilité des hôtes.

Paramètre type name value
Intervalle d’actualisation 0 rf_rate 0 - Aucune actualisation;
10 - 10 secondes;
30 - 30 secondes;
60 - 1 minute;
120 - 2 minutes;
600 - 10 minutes;
900 - (par défaut) 15 minutes.
Groupes d’hôtes 2 groupids.0 ID du groupe d’hôtes.

Remarque : pour configurer plusieurs groupes d’hôtes, créez un objet de champ de widget de tableau de bord pour chaque groupe d’hôtes avec un numéro incrémenté dans le nom de la propriété.

Ce paramètre n’est pas pris en charge lors de la configuration du widget sur un tableau de bord de modèle.
Groupes d’hôtes (widget) 1 groupids._reference Au lieu de l’ID du groupe d’hôtes :
ABCDE._hostgroupids - définissez un widget compatible (avec son paramètre Référence défini sur "ABCDE") comme source de données pour les groupes d’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.
Type d’interface 0 interface_type.0 0 - Aucun;
1 - Agent Zabbix (contrôles passifs);
2 - SNMP;
3 - IPMI;
4 - JMX;
5 - Agent Zabbix (contrôles actifs).

Par défaut : 1, 2, 3, 4, 5 (tous activés).

Remarque : pour configurer plusieurs valeurs, créez un objet de champ de widget de tableau de bord pour chaque valeur avec un numéro incrémenté dans le nom de la propriété.
Disposition 0 layout 0 - (par défaut) Horizontale;
1 - Verticale.
Afficher les hôtes en maintenance 0 maintenance 0 - (par défaut) Désactivé;
1 - Activé.
Afficher uniquement les totaux 0 only_totals 0 - (par défaut) Désactivé;
1 - Activé.

Exemples

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

Configuration d’un widget Host availability

Configurez un widget Host availability qui affiche des informations de disponibilité (dans une disposition verticale) pour les hôtes du groupe d’hôtes « 4 » avec des interfaces « Zabbix agent » et « SNMP » configurées.

Requête:

{
    "jsonrpc": "2.0",
    "method": "dashboard.create",
    "params": {
        "name": "My dashboard",
        "display_period": 30,
        "auto_start": 1,
        "pages": [
            {
                "widgets": [
                    {
                        "type": "hostavail",
                        "name": "Host availability",
                        "x": 0,
                        "y": 0,
                        "width": 18,
                        "height": 3,
                        "view_mode": 0,
                        "fields": [
                            {
                                "type": 2,
                                "name": "groupids.0",
                                "value": 4
                            },
                            {
                                "type": 0,
                                "name": "interface_type",
                                "value": 1
                            },
                            {
                                "type": 0,
                                "name": "interface_type",
                                "value": 2
                            },
                            {
                                "type": 0,
                                "name": "layout",
                                "value": 1
                            }
                        ]
                    }
                ]
            }
        ],
        "userGroups": [
            {
                "usrgrpid": 7,
                "permission": 2
            }
        ],
        "users": [
            {
                "userid": 1,
                "permission": 3
            }
        ]
    },
    "id": 1
}

Réponse :

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

Voir également