13 Scheda dell'host

Descrizione

Questi parametri e i possibili valori delle proprietà per i rispettivi oggetti campo del widget della dashboard consentono di configurare il widget Scheda dell'host nei metodi dashboard.create e dashboard.update.

Le proprietà fields del widget non vengono convalidate durante la creazione o l'aggiornamento di una dashboard. Questo consente agli utenti di modificare i widget built-in e creare widget personalizzati, ma comporta anche il rischio di creare o aggiornare i widget in modo errato. Per garantire la corretta creazione o l'aggiornamento del widget Scheda dell'host, fare riferimento al comportamento dei parametri descritto nelle tabelle seguenti.

Parametri

I seguenti parametri sono supportati per il widget Host card.

Parametro type nome valore
Refresh interval 0 rf_rate 0 - Nessun aggiornamento;
10 - 10 secondi;
30 - 30 secondi;
60 - (predefinito) 1 minuto;
120 - 2 minuti;
600 - 10 minuti;
900 - 15 minuti.
Host 3 hostid.0 ID Host.

Comportamento del parametro:
- obbligatorio se Host (Widget/Dashboard) non è impostato

Questo parametro non è supportato se si configura il widget su una template dashboard.
Host (Widget/Dashboard) 1 hostid._reference Invece dell'ID Host:
DASHBOARD.hostid - imposta il selettore Host come origine dati per host;
ABCDE._hostid - imposta un widget compatibile (con il parametro Reference impostato su "ABCDE") come origine dati per host.

Comportamento del parametro:
- obbligatorio se Host non è impostato

Questo parametro non è supportato se si configura il widget su una template dashboard.
Show suppressed problems 0 show_suppressed 0 - (predefinito) Disabilitato;
1 - Abilitato.
Show 0 sections.0 0 - Gruppi host;
1 - Descrizione;
2 - Monitoraggio;
3 - Disponibilità;
4 - Monitorato da;
5 - Template;
6 - Inventario;
7 - Tag.

Nota: Il numero nel nome della proprietà fa riferimento all'ordine della sezione nell'elenco delle sezioni. Per configurare più sezioni, crea un oggetto campo del widget della dashboard per ogni sezione con un numero incrementato nel nome della proprietà.

I seguenti parametri sono supportati se Show è impostato su "Inventory".

Parametro type nome valore
Inventory fields 0 inventory.0 ID Inventory.

Nota: Per configurare più campi inventario, crea un oggetto campo del widget della dashboard per ogni campo inventario con un numero incrementato nel nome della proprietà.

Esempi

Gli esempi seguenti hanno lo scopo esclusivo di descrivere la configurazione degli oggetti campo del widget della dashboard per il widget Host card. Per ulteriori informazioni sulla configurazione di una dashboard, vedere dashboard.create.

Configurazione di un widget Scheda host

Configurare un widget Scheda host che visualizzi queste sezioni: "Monitoraggio", "Disponibilità", "Monitorato da", "Inventario" e "Tag".

Richiesta:

{
    "jsonrpc": "2.0",
    "method": "dashboard.create",
    "params": {
        "name": "My dashboard",
        "display_period": 30,
        "auto_start": 1,
        "pages": [
            {
                "widgets": [
                    {
                        "type": "hostcard",
                        "name": "Host card",
                        "x": 0,
                        "y": 0,
                        "width": 14,
                        "height": 7,
                        "view_mode": 0,
                        "fields": [
                            {
                                "type": 3,
                                "name": "hostid.0",
                                "value": 10084
                            },
                            {
                                "type": 0,
                                "name": "show_suppressed",
                                "value": 1
                            },
                            {
                                "type": 0,
                                "name": "sections.0",
                                "value": 2
                            },
                            {
                                "type": 0,
                                "name": "sections.1",
                                "value": 3
                            },
                            {
                                "type": 0,
                                "name": "sections.2",
                                "value": 4
                            },
                            {
                                "type": 0,
                                "name": "sections.3",
                                "value": 6
                            },
                            {
                                "type": 0,
                                "name": "sections.4",
                                "value": 7
                            },
                            {
                                "type": 0,
                                "name": "inventory.0",
                                "value": 25
                            },
                            {
                                "type": 0,
                                "name": "inventory.1",
                                "value": 26
                            }
                        ]
                    }
                ]
            }
        ],
        "userGroups": [
            {
                "usrgrpid": 7,
                "permission": 2
            }
        ],
        "users": [
            {
                "userid": 1,
                "permission": 3
            }
        ]
    },
    "id": 1
}

Risposta:

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

Vedi anche