24 Monitoreo web

Descripción

Estos parámetros y los posibles valores de las propiedades para los respectivos objetos de campo del widget del tablero permiten configurar el widget Web monitoring en los métodos dashboard.create y dashboard.update.

Las propiedades de los "campos" del widget no se validan durante la creación o actualización de un tablero. Esto permite a los usuarios modificar built-in widgets y crear custom widgets, pero también introduce el riesgo de crear o actualizar widgets incorrectamente. Para garantizar la creación o actualización exitosa del widget Monitoreo Web, consulte el comportamiento de los parámetros descritos en las tablas siguientes.

Parámetros

Los siguientes parámetros son compatibles con el widget Monitoreo web.

Parámetro tipo nombre valor
Refresh interval 0 rf_rate 0 - Sin actualización;
10 - 10 segundos;
30 - 30 segundos;
60 - (predeterminado) 1 minuto;
120 - 2 minutos;
600 - 10 minutos;
900 - 15 minutos.
Host groups 2 groupids
Exclude host groups 2 exclude_groupids ID de grupo de equipos.

Nota: Para excluir varios grupos de equipos, cree un objeto de campo de widget de tablero para cada grupo de equipos.
Hosts 3 hostids ID de equipo.

Nota: Para configurar varios equipos, cree un objeto de campo de widget de tablero para cada equipo. Para varios equipos, el parámetro Host groups no debe estar configurado en absoluto o configurarse con al menos un grupo de equipos al que pertenecen los equipos configurados.
Tags (el número en el nombre de la propiedad (por ejemplo, tags.tag.0) hace referencia al orden de las etiquetas en la lista de evaluación de etiquetas)
Evaluation type0 evaltype 0 - (predeterminado) Y/O;
2 - O.
Tag name 1 tags.tag.0 Cualquier valor de cadena.

Parámetro Tag name requerido si se configuran Tags.
Operator 0 tags.operator.0 0 - Contiene;
1 - Es igual;
2 - No contiene;
3 - No es igual;
4 - Existe ;
5 - No existe.

Parámetro Operator requerido si se configuran Tags.
Tag value 1 tags.value.0 Cualquier valor de cadena.

Parámetro Tag value requerido si se configuran Tags.
Show hosts in maintenance 0 mantenimiento 0 - Deshabilitado;
1 - (predeterminado) Habilitado.

Ejemplos

Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del tablero para el widget Monitoreo web. Para obtener más información sobre cómo configurar un tablero, consulte dashboard.create.

Configurando un widget Monitoreo web

Configure un Monitoreo web widget que muestra un resumen de estado de los escenarios de monitoreo de web activa para grupo de host "4".

Solicitud:

{
           "jsonrpc": "2.0",
           "method": "dashboard.create",
           "params": {
               "name": "My dashboard",
               "display_period": 30,
               "auto_start": 1,
               "pages": [
                   {
                       "widgets": [
                           {
                               "type": "web",
                               "name": "Web monitoring",
                               "x": 0,
                               "y": 0,
                               "width": 6,
                               "height": 3,
                               "view_mode": 0,
                               "fields": [
                                   {
                                       "type": 2,
                                       "name": "groupids",
                                       "value": 4
                                   }
                               ]
                           }
                       ]
                   }
               ],
               "userGroups": [
                   {
                       "usrgrpid": 7,
                       "permission": 2
                   }
               ],
               "users": [
                   {
                       "userid": 1,
                       "permission": 3
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Respuesta:

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

Ver también