2452 lines
99 KiB
JSON
2452 lines
99 KiB
JSON
{
|
|
"banshoConfig": {
|
|
"theme": "dark",
|
|
"pagingSize": 50
|
|
},
|
|
"topbar": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "tabpanel",
|
|
"attributes": {
|
|
"navigation": {
|
|
"openProblems": {
|
|
"title": "Open Problems",
|
|
"inputSource": "statusServicesOpenProblems"
|
|
},
|
|
"allProblems": {
|
|
"title": "All Problems",
|
|
"inputSource": "statusServicesOpenProblems"
|
|
}
|
|
}
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"attributes": {
|
|
"panelId": "allProblems"
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "host-tree",
|
|
"attributes": {
|
|
"inputSource": [
|
|
"statusHostsOpenProblems",
|
|
"statusServicesOpenProblemsOnly"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "panel",
|
|
"attributes": {
|
|
"panelId": "openProblems"
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "host-tree",
|
|
"attributes": {
|
|
"inputSource": [
|
|
"statusServicesProblems"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"dashboardConfig": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "tactical",
|
|
"attributes": {
|
|
"title": "Tactical Overview",
|
|
"statusOverview": true,
|
|
"currentHealth": true,
|
|
"topAlertProducers": false
|
|
}
|
|
},
|
|
{
|
|
"type": "tabpanel",
|
|
"attributes": {
|
|
"navigation": {
|
|
"openProblems": {
|
|
"title": "Open Problems",
|
|
"inputSource": "statusServicesOpenProblems"
|
|
},
|
|
"allProblems": {
|
|
"title": "All Problems",
|
|
"inputSource": "statusServicesOpenProblems"
|
|
}
|
|
}
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"attributes": {
|
|
"panelId": "openProblems"
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-filter",
|
|
"attributes": {
|
|
"filters": [
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "all"
|
|
},
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "allOk"
|
|
},
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "allNotOk"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar-acknowledge",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-downtime",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-recheck",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Open Hosts Problems",
|
|
"item": "host",
|
|
"inputSource": "statusHostsOpenProblems"
|
|
}
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"inputSource": "statusHostsOpenProblems",
|
|
"headerFollow": false,
|
|
"isWrappable": false,
|
|
"checkColumn": true,
|
|
"noRepeatCell": "",
|
|
"pagingbar": false
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-status-host",
|
|
"attributes": {
|
|
"title": "Hosts",
|
|
"url": {
|
|
"view": "host",
|
|
"params": [
|
|
{
|
|
"urlParam": "host_name",
|
|
"entryKey": "host_host_name"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "host_address",
|
|
"title": "Address"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-duration",
|
|
"attributes": {
|
|
"title": "Duration"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-last-check",
|
|
"attributes": {
|
|
"title": "Last Check"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-host-status",
|
|
"attributes": {
|
|
"title": "Host Status"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Open Service Problems",
|
|
"item": "service",
|
|
"inputSource": "statusServicesOpenProblemsOnly"
|
|
}
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 1,
|
|
"inputSource": "statusServicesOpenProblemsOnly",
|
|
"headerFollow": false,
|
|
"isWrappable": true,
|
|
"checkColumn": true,
|
|
"noRepeatCell": "host",
|
|
"pagingbar": false
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-status-host",
|
|
"attributes": {
|
|
"title": "Hosts",
|
|
"url": {
|
|
"view": "host",
|
|
"params": [
|
|
{
|
|
"urlParam": "host_name",
|
|
"entryKey": "host_host_name"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-service-check",
|
|
"attributes": {
|
|
"title": "Service Check",
|
|
"url": {
|
|
"view": "service",
|
|
"params": [
|
|
{
|
|
"urlParam": "host_name",
|
|
"entryKey": "host_host_name"
|
|
},
|
|
{
|
|
"urlParam": "service_description",
|
|
"entryKey": "service_service_description"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-duration",
|
|
"attributes": {
|
|
"title": "Duration"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-last-check",
|
|
"attributes": {
|
|
"title": "Last Check"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "panel",
|
|
"attributes": {
|
|
"panelId": "allProblems"
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
2,
|
|
3
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-filter",
|
|
"attributes": {
|
|
"filters": [
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "all"
|
|
},
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "allOk"
|
|
},
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "allNotOk"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar-acknowledge",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-downtime",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-recheck",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Hosts Problems",
|
|
"item": "host",
|
|
"inputSource": "statusHostsProblems"
|
|
}
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 2,
|
|
"inputSource": "statusHostsProblems",
|
|
"headerFollow": false,
|
|
"isWrappable": false,
|
|
"checkColumn": true,
|
|
"noRepeatCell": "",
|
|
"pagingbar": false
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-status-host",
|
|
"attributes": {
|
|
"title": "Hosts",
|
|
"url": {
|
|
"view": "host",
|
|
"params": [
|
|
{
|
|
"urlParam": "host_name",
|
|
"entryKey": "host_host_name"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "host_address",
|
|
"title": "Address"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-duration",
|
|
"attributes": {
|
|
"title": "Duration"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-last-check",
|
|
"attributes": {
|
|
"title": "Last Check"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-host-status",
|
|
"attributes": {
|
|
"title": "Host Status"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Services Problems",
|
|
"item": "service",
|
|
"inputSource": "statusServicesProblems"
|
|
}
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 3,
|
|
"inputSource": "statusServicesProblems",
|
|
"headerFollow": false,
|
|
"isWrappable": true,
|
|
"checkColumn": true,
|
|
"noRepeatCell": "host",
|
|
"pagingbar": false
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-status-host",
|
|
"attributes": {
|
|
"title": "Hosts",
|
|
"url": {
|
|
"view": "host",
|
|
"params": [
|
|
{
|
|
"urlParam": "host_name",
|
|
"entryKey": "host_host_name"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-service-check",
|
|
"attributes": {
|
|
"title": "Service Check",
|
|
"url": {
|
|
"view": "service",
|
|
"params": [
|
|
{
|
|
"urlParam": "host_name",
|
|
"entryKey": "host_host_name"
|
|
},
|
|
{
|
|
"urlParam": "service_description",
|
|
"entryKey": "service_service_description"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-duration",
|
|
"attributes": {
|
|
"title": "Duration"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-last-check",
|
|
"attributes": {
|
|
"title": "Last Check"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"liveHosts": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Hosts Status"
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-filter",
|
|
"attributes": {
|
|
"filters": [
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "all"
|
|
},
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "hostOk"
|
|
},
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "hostNotOk"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar-acknowledge",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-downtime",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-recheck",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"inputSource": "statusHosts",
|
|
"headerFollow": true,
|
|
"isWrappable": false,
|
|
"noRepeatCell": "",
|
|
"checkColumn": true,
|
|
"pagingbar": true
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-status-host",
|
|
"attributes": {
|
|
"title": "Hosts",
|
|
"url": {
|
|
"view": "host",
|
|
"params": [
|
|
{
|
|
"urlParam": "host_name",
|
|
"entryKey": "host_host_name"
|
|
}
|
|
]
|
|
},
|
|
"class": "host"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "host_address",
|
|
"title": "Address"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-duration",
|
|
"attributes": {
|
|
"title": "Duration"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-last-check",
|
|
"attributes": {
|
|
"title": "Last Check",
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-host-status",
|
|
"attributes": {
|
|
"title": "Host Status",
|
|
"class": "small"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"liveServices": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Services"
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-filter",
|
|
"attributes": {
|
|
"filters": [
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "all"
|
|
},
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "serviceOk"
|
|
},
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "serviceNotOk"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar-acknowledge",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-downtime",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-recheck",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"inputSource": "statusServices",
|
|
"headerFollow": true,
|
|
"isWrappable": false,
|
|
"checkColumn": true,
|
|
"noRepeatCell": "host",
|
|
"pagingbar": true
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-status-host",
|
|
"attributes": {
|
|
"title": "Hosts",
|
|
"url": {
|
|
"view": "host",
|
|
"params": [
|
|
{
|
|
"urlParam": "host_name",
|
|
"entryKey": "host_host_name"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-service-check",
|
|
"attributes": {
|
|
"title": "Service Check",
|
|
"url": {
|
|
"view": "service",
|
|
"params": [
|
|
{
|
|
"urlParam": "host_name",
|
|
"entryKey": "host_host_name"
|
|
},
|
|
{
|
|
"urlParam": "service_description",
|
|
"entryKey": "service_service_description"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-duration",
|
|
"attributes": {
|
|
"title": "Duration"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-status-last-check",
|
|
"attributes": {
|
|
"title": "Last Check"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"liveEvents": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Events"
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-filter",
|
|
"attributes": {
|
|
"filters": [
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "all"
|
|
},
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "allAlert"
|
|
},
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "allNotification"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"inputSource": "statusEvents",
|
|
"headerFollow": true,
|
|
"isWrappable": false,
|
|
"checkColumn": false,
|
|
"noRepeatCell": "",
|
|
"pagingbar": true
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "event_event_type",
|
|
"title": "Type"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "event_output",
|
|
"title": "Output"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "event_host_name",
|
|
"title": "Hostname"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "event_service_description",
|
|
"title": "Service Description"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "event_time",
|
|
"title": "Time"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-other-fields",
|
|
"attributes": {
|
|
"title": "Other Fields",
|
|
"skipFields": [
|
|
"event_time",
|
|
"event_host_name",
|
|
"event_output",
|
|
"event_event_type",
|
|
"event_service_description"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"host": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "tile-host-main",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "tile-host-live",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "tile-host-load",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "tile-host-cpu",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "tile-host-services-list",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "tile-info",
|
|
"attributes": {
|
|
"inputSource": "configHost",
|
|
"title": "Configuration"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"drupal": {
|
|
"title": "Drupal",
|
|
"template": "drupal"
|
|
},
|
|
"drupalDashboard": {
|
|
"title": "Drupal Dashboard",
|
|
"template": "drupal_dashboard",
|
|
"hostsMap": {
|
|
"drupal": "Wonderful Drupal Website"
|
|
}
|
|
},
|
|
"config": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Edit Config"
|
|
}
|
|
},
|
|
{
|
|
"type": "text-area",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"configHosts": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Hosts Configuration"
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-filter",
|
|
"attributes": {
|
|
"filters": [
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "all"
|
|
},
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "hostOk"
|
|
},
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "hostNotOk"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"inputSource": "configHost",
|
|
"headerFollow": false,
|
|
"isWrappable": false,
|
|
"noRepeatCell": "",
|
|
"checkColumn": false,
|
|
"pagingbar": true
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "host_name",
|
|
"title": "Hosts",
|
|
"url": {
|
|
"view": "host",
|
|
"params": [
|
|
{
|
|
"urlParam": "host_name",
|
|
"entryKey": "host_name"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "address",
|
|
"title": "Address"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "use",
|
|
"title": "Use"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-config-host-register",
|
|
"attributes": {
|
|
"title": "Register",
|
|
"class": "xsmall"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"configHostsTemplate": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Hosts Template"
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-filter",
|
|
"attributes": {
|
|
"filters": [
|
|
{
|
|
"location": "componentsConfig",
|
|
"content": "all"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"inputSource": "configHostTemplate",
|
|
"headerFollow": false,
|
|
"isWrappable": false,
|
|
"noRepeatCell": "",
|
|
"checkColumn": false,
|
|
"pagingbar": true
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "name",
|
|
"title": "Name"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "use",
|
|
"title": "Use"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-other-fields",
|
|
"attributes": {
|
|
"title": "Other Fields",
|
|
"skipFields": [
|
|
"use",
|
|
"name"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"commands": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Commands"
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"inputSource": "configCommands",
|
|
"headerFollow": true,
|
|
"isWrappable": false,
|
|
"noRepeatCell": "",
|
|
"checkColumn": false,
|
|
"pagingbar": true
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "command_name",
|
|
"title": "Name",
|
|
"url": {
|
|
"view": "command",
|
|
"params": [
|
|
{
|
|
"urlParam": "command_name",
|
|
"entryKey": "command_name"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "command_line",
|
|
"title": "Line"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "module_type",
|
|
"title": "Module Type"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"command": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Command"
|
|
}
|
|
},
|
|
{
|
|
"type": "tile-info",
|
|
"attributes": {
|
|
"inputSource": "configCommands",
|
|
"title": "Configuration"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"businessImpactModulations": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Business Impact Modulations"
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"headerFollow": true,
|
|
"inputSource": "configBusinessImpactModulations",
|
|
"isWrappable": false,
|
|
"noRepeatCell": "",
|
|
"checkColumn": false,
|
|
"pagingbar": true
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "business_impact_modulation_name",
|
|
"title": "Name",
|
|
"url": {
|
|
"view": "businessImpactModulation",
|
|
"params": [
|
|
{
|
|
"urlParam": "business_impact_modulation_name",
|
|
"entryKey": "business_impact_modulation_name"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Business Impact",
|
|
"entryKey": "business_impact",
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "modulation_period",
|
|
"title": "Period",
|
|
"class": "small"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"businessImpactModulation": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Business Impact Modulation"
|
|
}
|
|
},
|
|
{
|
|
"type": "tile-info",
|
|
"attributes": {
|
|
"inputSource": "configBusinessImpactModulations",
|
|
"title": "Configuration"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"checkModulations": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Check Modulations"
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"headerFollow": true,
|
|
"inputSource": "configCheckModulations",
|
|
"isWrappable": false,
|
|
"noRepeatCell": "",
|
|
"checkColumn": false,
|
|
"pagingbar": true
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "checkmodulation_name",
|
|
"title": "Name",
|
|
"url": {
|
|
"view": "checkModulation",
|
|
"params": [
|
|
{
|
|
"urlParam": "checkmodulation_name",
|
|
"entryKey": "checkmodulation_name"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Check Period",
|
|
"entryKey": "check_period",
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Check Command",
|
|
"entryKey": "check_command",
|
|
"class": "small"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"checkModulation": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Check Modulation"
|
|
}
|
|
},
|
|
{
|
|
"type": "tile-info",
|
|
"attributes": {
|
|
"inputSource": "configCheckModulations",
|
|
"title": "Configuration"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"contactGroups": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Contact Groups"
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"headerFollow": true,
|
|
"inputSource": "configContactGroups",
|
|
"isWrappable": false,
|
|
"noRepeatCell": "",
|
|
"checkColumn": false,
|
|
"pagingbar": true
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "contactgroup_name",
|
|
"title": "Name",
|
|
"url": {
|
|
"view": "contactGroup",
|
|
"params": [
|
|
{
|
|
"urlParam": "contactgroup_name",
|
|
"entryKey": "contactgroup_name"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Alias",
|
|
"entryKey": "alias",
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Host Notification Commands",
|
|
"entryKey": "host_notification_commands",
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Service Notification Commands",
|
|
"entryKey": "service_notification_commands",
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-other-fields",
|
|
"attributes": {
|
|
"entryKey": "modulation_period",
|
|
"title": "Period",
|
|
"skipFields": [
|
|
"contact_name",
|
|
"email",
|
|
"host_notification_commands",
|
|
"service_notification_commands"
|
|
],
|
|
"class": "large"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"contactGroup": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Contact Group"
|
|
}
|
|
},
|
|
{
|
|
"type": "tile-info",
|
|
"attributes": {
|
|
"inputSource": "configContactGroups",
|
|
"title": "Configuration"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"contacts": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Contacts"
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"headerFollow": true,
|
|
"inputSource": "configContacts",
|
|
"isWrappable": false,
|
|
"noRepeatCell": "",
|
|
"checkColumn": false,
|
|
"pagingbar": true,
|
|
"cellUrls": {
|
|
"contact_name": {
|
|
"view": "contact",
|
|
"params": [
|
|
"contact_name"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "contact_name",
|
|
"title": "Name",
|
|
"url": {
|
|
"view": "contact",
|
|
"params": [
|
|
{
|
|
"urlParam": "contact_name",
|
|
"entryKey": "contact_name"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "email",
|
|
"entryKey": "email",
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "host notification commands",
|
|
"entryKey": "host_notification_commands",
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Service notification commands",
|
|
"entryKey": "service_notification_commands",
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-other-fields",
|
|
"attributes": {
|
|
"entryKey": "modulation_period",
|
|
"title": "Period",
|
|
"skipFields": [
|
|
"contact_name",
|
|
"email",
|
|
"host_notification_commands",
|
|
"service_notification_commands"
|
|
],
|
|
"class": "large"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"contact": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Contact"
|
|
}
|
|
},
|
|
{
|
|
"type": "tile-info",
|
|
"attributes": {
|
|
"inputSource": "configContacts",
|
|
"title": "Configuration"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"hostGroups": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Host Groups"
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"headerFollow": true,
|
|
"inputSource": "configHostGroups",
|
|
"isWrappable": false,
|
|
"noRepeatCell": "",
|
|
"checkColumn": false,
|
|
"pagingbar": true
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "hostgroup_name",
|
|
"title": "Name",
|
|
"url": {
|
|
"view": "hostGroup",
|
|
"params": [
|
|
{
|
|
"urlParam": "hostgroup_name",
|
|
"entryKey": "hostgroup_name"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Action Url",
|
|
"entryKey": "action_url",
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Hostgroup Members",
|
|
"entryKey": "hostgroup_members",
|
|
"class": "medium"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Members",
|
|
"entryKey": "members",
|
|
"class": "medium"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Notes Url",
|
|
"entryKey": "notes_url",
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Notes",
|
|
"entryKey": "notes",
|
|
"class": "medium"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"hostGroup": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Host Group"
|
|
}
|
|
},
|
|
{
|
|
"type": "tile-info",
|
|
"attributes": {
|
|
"inputSource": "configHostGroups",
|
|
"title": "Configuration"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"macroModulations": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Macro Modulations"
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"headerFollow": true,
|
|
"inputSource": "configMacroModulations",
|
|
"isWrappable": false,
|
|
"noRepeatCell": "",
|
|
"checkColumn": false,
|
|
"pagingbar": true
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "macromodulation_name",
|
|
"title": "Name",
|
|
"url": {
|
|
"view": "macroModulation",
|
|
"params": [
|
|
{
|
|
"urlParam": "macromodulation_name",
|
|
"entryKey": "macromodulation_name"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Period",
|
|
"entryKey": "modulation_period"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"macroModulation": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Macro Modulation"
|
|
}
|
|
},
|
|
{
|
|
"type": "tile-info",
|
|
"attributes": {
|
|
"inputSource": "configMacroModulations",
|
|
"title": "Configuration"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"notificationWays": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Notification Ways"
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"headerFollow": true,
|
|
"inputSource": "configNotificationWays",
|
|
"isWrappable": false,
|
|
"noRepeatCell": "",
|
|
"checkColumn": false,
|
|
"pagingbar": true
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Name",
|
|
"entryKey": "notificationway_name",
|
|
"url": {
|
|
"view": "notificationWay",
|
|
"params": [
|
|
{
|
|
"urlParam": "notificationway_name",
|
|
"entryKey": "notificationway_name"
|
|
}
|
|
]
|
|
},
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Host Notification Commands",
|
|
"entryKey": "host_notification_commands",
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Service Notification Commands",
|
|
"entryKey": "service_notification_commands",
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-other-fields",
|
|
"attributes": {
|
|
"entryKey": "modulation_period",
|
|
"title": "Period",
|
|
"skipFields": [
|
|
"notificationway_name",
|
|
"host_notification_commands",
|
|
"service_notification_commands"
|
|
],
|
|
"class": "large"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"notificationWay": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Notification Way"
|
|
}
|
|
},
|
|
{
|
|
"type": "tile-info",
|
|
"attributes": {
|
|
"inputSource": "configNotificationWays",
|
|
"title": "Configuration"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"realms": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Realms"
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-recheck",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"headerFollow": true,
|
|
"inputSource": "configRealms",
|
|
"isWrappable": false,
|
|
"noRepeatCell": "",
|
|
"checkColumn": false,
|
|
"pagingbar": true
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "realm_name",
|
|
"title": "Name",
|
|
"url": {
|
|
"view": "realm",
|
|
"params": [
|
|
{
|
|
"urlParam": "realm_name",
|
|
"entryKey": "realm_name"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Members",
|
|
"entryKey": "realm_members",
|
|
"class": "medium"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Default",
|
|
"entryKey": "default",
|
|
"class": "small"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"realm": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Realm"
|
|
}
|
|
},
|
|
{
|
|
"type": "tile-info",
|
|
"attributes": {
|
|
"inputSource": "configRealms",
|
|
"title": "Command"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"serviceGroups": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Service Groups"
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"headerFollow": true,
|
|
"inputSource": "configServiceGroups",
|
|
"isWrappable": false,
|
|
"noRepeatCell": "",
|
|
"checkColumn": false,
|
|
"pagingbar": true
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Name",
|
|
"entryKey": "servicegroup_name",
|
|
"url": {
|
|
"view": "serviceGroup",
|
|
"params": [
|
|
{
|
|
"urlParam": "servicegroup_name",
|
|
"entryKey": "servicegroup_name"
|
|
}
|
|
]
|
|
},
|
|
"class": "medium"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "members",
|
|
"title": "Members",
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "servicegroup_members",
|
|
"title": "Service Group Members",
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-other-fields",
|
|
"attributes": {
|
|
"title": "Other",
|
|
"skipFields": [
|
|
"servicegroup_name",
|
|
"members",
|
|
"servicegroup_members"
|
|
],
|
|
"class": "medium"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"serviceGroup": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Service Group"
|
|
}
|
|
},
|
|
{
|
|
"type": "tile-info",
|
|
"attributes": {
|
|
"inputSource": "configServiceGroups",
|
|
"title": "Configuration"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"timePeriods": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Time Periods"
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"headerFollow": true,
|
|
"inputSource": "configTimePeriods",
|
|
"isWrappable": false,
|
|
"noRepeatCell": "",
|
|
"checkColumn": false,
|
|
"pagingbar": true
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "timeperiod_name",
|
|
"title": "Name",
|
|
"url": {
|
|
"view": "timePeriod",
|
|
"params": [
|
|
{
|
|
"urlParam": "timeperiod_name",
|
|
"entryKey": "timeperiod_name"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Alias",
|
|
"entryKey": "alias",
|
|
"class": "medium"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Exclude",
|
|
"entryKey": "exclude",
|
|
"class": "small"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"timePeriod": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Time Period"
|
|
}
|
|
},
|
|
{
|
|
"type": "tile-info",
|
|
"attributes": {
|
|
"title": "Configuration",
|
|
"inputSource": "configTimePeriods"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"configServices": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "title",
|
|
"attributes": {
|
|
"title": "Services"
|
|
}
|
|
},
|
|
{
|
|
"type": "actionbar",
|
|
"attributes": {
|
|
"datasourceId": [
|
|
0
|
|
]
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "actionbar-more",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "actionbar-search-filter",
|
|
"attributes": {}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "table",
|
|
"attributes": {
|
|
"datasourceId": 0,
|
|
"headerFollow": true,
|
|
"inputSource": "configServices",
|
|
"isWrappable": false,
|
|
"noRepeatCell": "",
|
|
"checkColumn": false,
|
|
"pagingbar": true
|
|
},
|
|
"components": [
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "host_name",
|
|
"title": "Host Name"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"title": "Service Description",
|
|
"entryKey": "service_description",
|
|
"url": {
|
|
"view": "service",
|
|
"params": [
|
|
{
|
|
"urlParam": "host_name",
|
|
"entryKey": "host_name"
|
|
},
|
|
{
|
|
"urlParam": "service_description",
|
|
"entryKey": "service_description"
|
|
}
|
|
]
|
|
},
|
|
"class": "medium"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "contact_groups",
|
|
"title": "Contact Groups",
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-single",
|
|
"attributes": {
|
|
"entryKey": "contacts",
|
|
"title": "Contacts",
|
|
"class": "small"
|
|
}
|
|
},
|
|
{
|
|
"type": "cell-other-fields",
|
|
"attributes": {
|
|
"title": "Title",
|
|
"skipFields": [
|
|
"contact_groups",
|
|
"service_description",
|
|
"host_name"
|
|
],
|
|
"class": "medium"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"service": {
|
|
"template": "page",
|
|
"components": [
|
|
{
|
|
"type": "panel",
|
|
"components": [
|
|
{
|
|
"type": "tile-service-main",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "tile-service-live",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "tile-service-info",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "tile-service-metrics",
|
|
"attributes": {}
|
|
},
|
|
{
|
|
"type": "tile-info",
|
|
"attributes": {
|
|
"title": "Service configuration",
|
|
"inputSource": "configServices"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|