32 URL

Описание

Эти параметры и возможные значения свойств для соответствующих объектов полей виджета позволяют настраивать виджет URL в методах dashboard.create и dashboard.update.

Свойства fields виджета не проверяются при создании или обновлении панели мониторинга. Это позволяет пользователям изменять встроенные виджеты и создавать пользовательские виджеты, но также создает риск некорректного создания или обновления виджетов. Чтобы обеспечить успешное создание или обновление виджета URL, ознакомьтесь с поведением параметров, описанным в таблицах ниже.

Параметры

Следующие параметры поддерживаются для виджета URL.

Параметр type name value
Интервал обновления 0 rf_rate 0 - (по умолчанию) без обновления;
10 - 10 секунд;
30 - 30 секунд;
60 - 1 минута;
120 - 2 минуты;
600 - 10 минут;
900 - 15 минут.
URL 1 url Корректная строка URL.

Поведение параметра:
- обязательно
Переопределить узел сети 1 override_hostid._reference ABCDE._hostid - задать совместимый виджет (с его параметром Reference, установленным в "ABCDE") в качестве источника данных для узлов сети;
DASHBOARD._hostid - задать селектор узла сети панели как источник данных для узлов сети.

Этот параметр не поддерживается при настройке виджета на панели шаблона.

Примеры

Следующие примеры предназначены только для описания настройки объектов полей виджета панели мониторинга для виджета URL. Дополнительную информацию о настройке панели мониторинга смотрите в dashboard.create.

Настройка виджета URL

Настройте виджет URL, который отображает домашнюю страницу руководства 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
}

Ответ:

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

Смотрите также