Grafana dashboard: OpenNMS Basic SNMP data
Description: Display basic SNMP data collected on Linux hosts with OpenNMS >= 25.2.x for use with OpenNMS Helm 5.0.0 in Grafana 6.6 (optionally with R for trendlines).

This dashboard shows performance metrics collected via SNMP. It is inteded for OpenNMS 25.x with OpenNMS Helm 5.x and Grafana 6.6. For older versions of OpenNMS / Grafana please dowload revision 9 resp. 5.

### Installation

The forecasts require R to be installed on the grafana/opennms-helm server. This can be done on Ubuntu with the following command:

    $ sudo apt-get install r-recommended

Alternatively you can use the following command on CentOS/Red Hat:

    $ sudo dnf install R

### Reviews

If you have any suggestions or feature requests, please post me a review!

### Changelog

* Revision 10
  * Update to OpenNMS 25.2.1 and Grafana 6.6
  * Fixed top row single stats

* Revision 9
  * Update to OpenNMS 25 and Helm 4
  * Added UDP statistics
  * Added Linux Sensor names

* Revision 8
  * Added disk trends
  * Automatically display trends

* Revision 7
  * Updated Memory Panel
  * Cosmetic changes for playlist usage (CPU, Load, Memory, and Disk on one screen)

* Revision 6
  * Added Memory Panel
  * Added ssCpuRawGuest, ssCpuRawGuestNice, and ssCpuRawSteal metrics (might require datacollection changes)

* Revision 5 (Last version with OpenNMS 21.x and Grafana 4.6 support)
  * Added DiskIOIndex (Disk Load)
  * Added Number of users panel
  * Added Number of processes panel
  * Added System uptime panel
  * Added Top row with Load, #Users, #Process, Uptime
  * Merged Swap statistics and TCP statistics

* Revision 4
  * Added LM Sensor data
  * Beautified interface and hrStorage names



{
  "__inputs": [
    {
      "name": "DS_OPENNMS_PERFORMANCE",
      "label": "OpenNMS Performance",
      "description": "",
      "type": "datasource",
      "pluginId": "opennms-helm-performance-datasource",
      "pluginName": "OpenNMS Performance"
    }
  ],
  "__requires": [
    {
      "type": "grafana",
      "id": "grafana",
      "name": "Grafana",
      "version": "6.6.2"
    },
    {
      "type": "panel",
      "id": "grafana-piechart-panel",
      "name": "Pie Chart",
      "version": "1.3.9"
    },
    {
      "type": "panel",
      "id": "graph",
      "name": "Graph",
      "version": ""
    },
    {
      "type": "datasource",
      "id": "opennms-helm-performance-datasource",
      "name": "OpenNMS Performance",
      "version": "1.0.0"
    },
    {
      "type": "panel",
      "id": "stat",
      "name": "Stat",
      "version": ""
    }
  ],
  "annotations": {
    "list": [
      {
        "builtIn": 1,
        "datasource": "-- Grafana --",
        "enable": true,
        "hide": true,
        "iconColor": "rgba(0, 211, 255, 1)",
        "name": "Annotations & Alerts",
        "type": "dashboard"
      },
      {
        "datasource": "-- Grafana --",
        "enable": true,
        "hide": false,
        "iconColor": "rgba(255, 96, 96, 1)",
        "limit": 100,
        "name": "Events",
        "showIn": 0,
        "tags": [],
        "type": "tags"
      }
    ]
  },
  "description": "Display basic SNMP data collected on Linux hosts with OpenNMS >= 25.2.x for use with OpenNMS Helm 5.0.0 in Grafana 6.6 (optionally with R for trendlines).",
  "editable": true,
  "gnetId": 5148,
  "graphTooltip": 1,
  "id": null,
  "iteration": 1583591088075,
  "links": [
    {
      "icon": "external link",
      "tags": [],
      "targetBlank": true,
      "title": "OpenNMS",
      "tooltip": "",
      "type": "link",
      "url": "https://opennms/"
    },
    {
      "icon": "external link",
      "tags": [],
      "title": "netsnmp MIBs",
      "tooltip": "",
      "type": "link",
      "url": "http://www.net-snmp.org/docs/mibs/"
    },
    {
      "asDropdown": true,
      "icon": "external link",
      "keepTime": true,
      "tags": [
        "opennms"
      ],
      "title": "Other Dashboards",
      "type": "dashboards"
    }
  ],
  "panels": [
    {
      "datasource": "$datasource",
      "id": 775,
      "options": {
        "colorMode": "value",
        "fieldOptions": {
          "calcs": [
            "lastNotNull"
          ],
          "defaults": {
            "mappings": [],
            "thresholds": {
              "mode": "absolute",
              "steps": [
                {
                  "color": "green",
                  "value": null
                },
                {
                  "color": "#EAB839",
                  "value": 1
                },
                {
                  "color": "red",
                  "value": 2
                }
              ]
            }
          },
          "overrides": [],
          "values": false
        },
        "graphMode": "area",
        "justifyMode": "auto",
        "orientation": "auto"
      },
      "pluginVersion": "6.6.2",
      "targets": [
        {
          "aggregation": "AVERAGE",
          "attribute": "loadavg5",
          "hide": true,
          "nodeId": "$node",
          "refId": "A",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "expression": "loadavg5 / 100",
          "label": "Load (Avg)",
          "refId": "B",
          "type": "expression"
        }
      ],
      "timeFrom": null,
      "timeShift": null,
      "title": "Load (5min)",
      "type": "stat"
    },
    {
      "cacheTimeout": null,
      "datasource": "$datasource",
      "gridPos": {
        "h": 3,
        "w": 6,
        "x": 6,
        "y": 0
      },
      "id": 90,
      "links": [],
      "options": {
        "colorMode": "value",
        "fieldOptions": {
          "calcs": [
            "lastNotNull"
          ],
          "defaults": {
            "mappings": [
              {
                "id": 0,
                "op": "=",
                "text": "N/A",
                "type": 1,
                "value": "null"
              }
            ],
            "max": 100,
            "min": 0,
            "nullValueMode": "connected",
            "thresholds": {
              "mode": "absolute",
              "steps": [
                {
                  "color": "green",
                  "value": null
                },
                {
                  "color": "red",
                  "value": 80
                }
              ]
            },
            "unit": "none"
          },
          "overrides": [],
          "values": false
        },
        "graphMode": "area",
        "justifyMode": "auto",
        "orientation": "horizontal"
      },
      "pluginVersion": "6.6.2",
      "targets": [
        {
          "attribute": "hrSystemProcesses",
          "nodeId": "$node",
          "refId": "A",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        }
      ],
      "title": "Processes",
      "type": "stat"
    },
    {
      "cacheTimeout": null,
      "datasource": "$datasource",
      "gridPos": {
        "h": 3,
        "w": 6,
        "x": 12,
        "y": 0
      },
      "id": 89,
      "links": [],
      "options": {
        "colorMode": "value",
        "fieldOptions": {
          "calcs": [
            "lastNotNull"
          ],
          "defaults": {
            "decimals": 0,
            "mappings": [
              {
                "id": 0,
                "op": "=",
                "text": "N/A",
                "type": 1,
                "value": "null"
              }
            ],
            "max": 100,
            "min": 0,
            "nullValueMode": "connected",
            "thresholds": {
              "mode": "absolute",
              "steps": [
                {
                  "color": "green",
                  "value": null
                },
                {
                  "color": "red",
                  "value": 1
                }
              ]
            },
            "unit": "none"
          },
          "overrides": [],
          "values": false
        },
        "graphMode": "area",
        "justifyMode": "auto",
        "orientation": "horizontal"
      },
      "pluginVersion": "6.6.2",
      "targets": [
        {
          "attribute": "hrSystemNumUsers",
          "nodeId": "$node",
          "refId": "A",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        }
      ],
      "title": "Users",
      "type": "stat"
    },
    {
      "cacheTimeout": null,
      "datasource": "$datasource",
      "gridPos": {
        "h": 3,
        "w": 6,
        "x": 18,
        "y": 0
      },
      "id": 92,
      "links": [],
      "options": {
        "colorMode": "value",
        "fieldOptions": {
          "calcs": [
            "lastNotNull"
          ],
          "defaults": {
            "mappings": [
              {
                "id": 0,
                "op": "=",
                "text": "N/A",
                "type": 1,
                "value": "null"
              }
            ],
            "max": 100,
            "min": 0,
            "nullValueMode": "connected",
            "thresholds": {
              "mode": "absolute",
              "steps": [
                {
                  "color": "green",
                  "value": null
                },
                {
                  "color": "red",
                  "value": 50000
                }
              ]
            },
            "unit": "dtdurations"
          },
          "overrides": [],
          "values": false
        },
        "graphMode": "none",
        "justifyMode": "auto",
        "orientation": "horizontal"
      },
      "pluginVersion": "6.6.2",
      "targets": [
        {
          "attribute": "hrSystemUptime",
          "hide": true,
          "nodeId": "$node",
          "refId": "A",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "expression": "hrSystemUptime / 100",
          "label": "Uptime",
          "refId": "B",
          "type": "expression"
        }
      ],
      "title": "Uptime",
      "type": "stat"
    },
    {
      "collapsed": false,
      "datasource": null,
      "gridPos": {
        "h": 1,
        "w": 24,
        "x": 0,
        "y": 3
      },
      "id": 106,
      "panels": [],
      "repeat": null,
      "title": "CPU usage and Load",
      "type": "row"
    },
    {
      "aliasColors": {
        "CpuRawIdle": "#9ac48a",
        "CpuRawWait": "#bf1b00"
      },
      "bars": false,
      "dashLength": 10,
      "dashes": false,
      "datasource": "$datasource",
      "description": "**ssCpuRawUser**: The number of 'ticks' (typically 1/100s) spent processing user-level code.\n\n**ssCpuRawNice**: The number of 'ticks' (typically 1/100s) spent processing reduced-priority code. This object will not be implemented on hosts where the underlying operating system does not measure this particular CPU metric.\n\n**ssCpuRawSystem**: The number of 'ticks' (typically 1/100s) spent processing system-level code.\n\nThis object may sometimes be implemented as the combination of the 'ssCpuRawWait(54)' and 'ssCpuRawKernel(55)' counters, so care must be taken when summing the overall raw counters.\n\n**ssCpuRawIdle**: The number of 'ticks' (typically 1/100s) spent idle.\n\n**ssCpuRawWait**: The number of 'ticks' (typically 1/100s) spent waiting for IO.\n\nThis object will not be implemented on hosts where the underlying operating system does not measure this particular CPU metric.  This time may also be included within the 'ssCpuRawSystem(52)' counter.\n\n**ssCpuRawKernel**: The number of 'ticks' (typically 1/100s) spent processing kernel-level code.\n\nThis object will not be implemented on hosts where the underlying operating system does not measure this particular CPU metric.  This time may also be included within the 'ssCpuRawSystem(52)' counter.\n\n**ssCpuRawInterrupt**: The number of 'ticks' (typically 1/100s) spent processing hardware interrupts.\n\nThis object will not be implemented on hosts where the underlying operating system does not measure this particular CPU metric.\n\n**ssCpuRawSteal**: The number of 'ticks' (typically 1/100s) spent by the hypervisor code to run other VMs even though the CPU in the current VM had something runnable.\n\nThis object will not be implemented on hosts where the underlying operating system does not measure this particular CPU metric.\n\n**ssCpuRawSteal**: The number of 'ticks' (typically 1/100s) spent by the CPU to run a virtual CPU (guest).\n\nThis object will not be implemented on hosts where the underlying operating system does not measure this particular CPU metric.\n\n**ssCpuRawGuestNice**: The number of 'ticks' (typically 1/100s) spent by the CPU to run a niced virtual CPU (guest).\n\nThis object will not be implemented on hosts where the underlying operating system does not measure this particular CPU metric.\n\nOn a multi-processor system, the 'ssCpuRaw*'  ounters are cumulative over all CPUs, so their  sum will typically be N*100 (for N processors).",
      "fill": 1,
      "fillGradient": 0,
      "gridPos": {
        "h": 7,
        "w": 12,
        "x": 0,
        "y": 4
      },
      "hiddenSeries": false,
      "hideTimeOverride": false,
      "id": 1,
      "legend": {
        "alignAsTable": true,
        "avg": true,
        "current": true,
        "hideEmpty": true,
        "hideZero": true,
        "max": true,
        "min": false,
        "rightSide": true,
        "show": true,
        "sort": "avg",
        "sortDesc": true,
        "total": false,
        "values": true
      },
      "lines": true,
      "linewidth": 1,
      "links": [],
      "nullPointMode": "null as zero",
      "options": {
        "dataLinks": []
      },
      "percentage": false,
      "pointradius": 5,
      "points": false,
      "renderer": "flot",
      "seriesOverrides": [
        {
          "alias": "CpuRawIdle",
          "zindex": 3
        }
      ],
      "spaceLength": 10,
      "stack": true,
      "steppedLine": false,
      "targets": [
        {
          "attribute": "CpuRawIdle",
          "nodeId": "$node",
          "refId": "A",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "attribute": "CpuRawInterrupt",
          "nodeId": "$node",
          "refId": "B",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "attribute": "CpuRawKernel",
          "nodeId": "$node",
          "refId": "C",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "attribute": "CpuRawNice",
          "nodeId": "$node",
          "refId": "D",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "attribute": "CpuRawSoftIRQ",
          "nodeId": "$node",
          "refId": "E",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "attribute": "CpuRawSystem",
          "nodeId": "$node",
          "refId": "F",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "attribute": "CpuRawUser",
          "nodeId": "$node",
          "refId": "G",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "attribute": "CpuRawWait",
          "nodeId": "$node",
          "refId": "H",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "attribute": "CpuRawGuest",
          "nodeId": "$node",
          "refId": "I",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "attribute": "CpuRawGuestNice",
          "nodeId": "$node",
          "refId": "J",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "attribute": "CpuRawSteal",
          "nodeId": "$node",
          "refId": "K",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        }
      ],
      "thresholds": [],
      "timeFrom": null,
      "timeRegions": [],
      "timeShift": null,
      "title": "CPU usage ($node)",
      "tooltip": {
        "shared": true,
        "sort": 0,
        "value_type": "individual"
      },
      "type": "graph",
      "xaxis": {
        "buckets": null,
        "mode": "time",
        "name": null,
        "show": true,
        "values": []
      },
      "yaxes": [
        {
          "format": "percent",
          "label": null,
          "logBase": 1,
          "max": null,
          "min": "0",
          "show": true
        },
        {
          "format": "short",
          "label": null,
          "logBase": 1,
          "max": null,
          "min": null,
          "show": true
        }
      ],
      "yaxis": {
        "align": false,
        "alignLevel": null
      }
    },
    {
      "aliasColors": {
        "Number of CPUs": "#bf1b00"
      },
      "bars": false,
      "dashLength": 10,
      "dashes": false,
      "datasource": "$datasource",
      "decimals": 2,
      "description": "**laLoadFloat**: The 1,5 and 15 minute load averages as an opaquely wrapped floating point number.\n\n**laLoadInt**: The 1,5 and 15 minute load averages as an integer. This is computed by taking the floating point loadaverage value and multiplying by 100, then converting the value to an integer.",
      "fill": 1,
      "fillGradient": 0,
      "gridPos": {
        "h": 7,
        "w": 12,
        "x": 12,
        "y": 4
      },
      "hiddenSeries": false,
      "hideTimeOverride": false,
      "id": 4,
      "legend": {
        "alignAsTable": true,
        "avg": true,
        "current": true,
        "max": true,
        "min": false,
        "rightSide": true,
        "show": true,
        "sideWidth": null,
        "total": false,
        "values": true
      },
      "lines": true,
      "linewidth": 1,
      "links": [
        {
          "title": "UCD SNMP MIB",
          "url": "http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt"
        }
      ],
      "nullPointMode": "null",
      "options": {
        "dataLinks": []
      },
      "percentage": false,
      "pointradius": 5,
      "points": false,
      "renderer": "flot",
      "seriesOverrides": [
        {
          "alias": "Number of CPUs",
          "fill": 0,
          "legend": false
        }
      ],
      "spaceLength": 10,
      "stack": false,
      "steppedLine": true,
      "targets": [
        {
          "alias": "",
          "attribute": "loadavg1",
          "format": "time_series",
          "hide": true,
          "nodeId": "$node",
          "rawSql": "SELECT\n  $__time(time_column),\n  value1\nFROM\n  metric_table\nWHERE\n  $__timeFilter(time_column)\n",
          "refId": "A",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "alias": "",
          "attribute": "loadavg5",
          "format": "time_series",
          "hide": true,
          "nodeId": "$node",
          "rawSql": "SELECT\n  $__time(time_column),\n  value1\nFROM\n  metric_table\nWHERE\n  $__timeFilter(time_column)\n",
          "refId": "B",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "alias": "",
          "attribute": "loadavg15",
          "format": "time_series",
          "hide": true,
          "nodeId": "$node",
          "rawSql": "SELECT\n  $__time(time_column),\n  value1\nFROM\n  metric_table\nWHERE\n  $__timeFilter(time_column)\n",
          "refId": "C",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "expression": "loadavg1 / 100",
          "label": "1min avg.",
          "refId": "D",
          "type": "expression"
        },
        {
          "expression": "loadavg5 / 100",
          "label": "5min avg.",
          "refId": "E",
          "type": "expression"
        },
        {
          "expression": "loadavg15 / 100",
          "label": "15min avg.",
          "refId": "F",
          "type": "expression"
        },
        {
          "alias": "",
          "attribute": "CpuRawIdle",
          "format": "time_series",
          "hide": true,
          "nodeId": "$node",
          "rawSql": "SELECT\n  $__time(time_column),\n  value1\nFROM\n  metric_table\nWHERE\n  $__timeFilter(time_column)\n",
          "refId": "G",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "alias": "",
          "attribute": "CpuRawInterrupt",
          "format": "time_series",
          "hide": true,
          "nodeId": "$node",
          "rawSql": "SELECT\n  $__time(time_column),\n  value1\nFROM\n  metric_table\nWHERE\n  $__timeFilter(time_column)\n",
          "refId": "H",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "alias": "",
          "attribute": "CpuRawKernel",
          "format": "time_series",
          "hide": true,
          "nodeId": "$node",
          "rawSql": "SELECT\n  $__time(time_column),\n  value1\nFROM\n  metric_table\nWHERE\n  $__timeFilter(time_column)\n",
          "refId": "I",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "alias": "",
          "attribute": "CpuRawNice",
          "format": "time_series",
          "hide": true,
          "nodeId": "$node",
          "rawSql": "SELECT\n  $__time(time_column),\n  value1\nFROM\n  metric_table\nWHERE\n  $__timeFilter(time_column)\n",
          "refId": "J",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "alias": "",
          "attribute": "CpuRawSoftIRQ",
          "format": "time_series",
          "hide": true,
          "nodeId": "$node",
          "rawSql": "SELECT\n  $__time(time_column),\n  value1\nFROM\n  metric_table\nWHERE\n  $__timeFilter(time_column)\n",
          "refId": "K",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "alias": "",
          "attribute": "CpuRawSystem",
          "format": "time_series",
          "hide": true,
          "nodeId": "$node",
          "rawSql": "SELECT\n  $__time(time_column),\n  value1\nFROM\n  metric_table\nWHERE\n  $__timeFilter(time_column)\n",
          "refId": "L",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "alias": "",
          "attribute": "CpuRawUser",
          "format": "time_series",
          "hide": true,
          "nodeId": "$node",
          "rawSql": "SELECT\n  $__time(time_column),\n  value1\nFROM\n  metric_table\nWHERE\n  $__timeFilter(time_column)\n",
          "refId": "M",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "alias": "",
          "attribute": "CpuRawWait",
          "format": "time_series",
          "hide": true,
          "nodeId": "$node",
          "rawSql": "SELECT\n  $__time(time_column),\n  value1\nFROM\n  metric_table\nWHERE\n  $__timeFilter(time_column)\n",
          "refId": "N",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "alias": "",
          "attribute": "CpuRawGuest",
          "format": "time_series",
          "hide": true,
          "nodeId": "$node",
          "rawSql": "SELECT\n  $__time(time_column),\n  value1\nFROM\n  metric_table\nWHERE\n  $__timeFilter(time_column)\n",
          "refId": "P",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "alias": "",
          "attribute": "CpuRawGuestNice",
          "format": "time_series",
          "hide": true,
          "nodeId": "$node",
          "rawSql": "SELECT\n  $__time(time_column),\n  value1\nFROM\n  metric_table\nWHERE\n  $__timeFilter(time_column)\n",
          "refId": "Q",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "alias": "",
          "attribute": "CpuRawSteal",
          "format": "time_series",
          "hide": true,
          "nodeId": "$node",
          "rawSql": "SELECT\n  $__time(time_column),\n  value1\nFROM\n  metric_table\nWHERE\n  $__timeFilter(time_column)\n",
          "refId": "R",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "expression": "((CpuRawIdle + CpuRawInterrupt + CpuRawKernel + CpuRawNice + CpuRawSoftIRQ + CpuRawSystem + CpuRawUser + CpuRawWait + CpuRawSteal + CpuRawGuest + CpuRawGuestNice) / 100.0)",
          "label": "Number of CPUs",
          "refId": "O",
          "type": "expression"
        }
      ],
      "thresholds": [],
      "timeFrom": null,
      "timeRegions": [],
      "timeShift": null,
      "title": "Load averages ($node)",
      "tooltip": {
        "shared": true,
        "sort": 0,
        "value_type": "individual"
      },
      "type": "graph",
      "xaxis": {
        "buckets": null,
        "mode": "time",
        "name": null,
        "show": true,
        "values": []
      },
      "yaxes": [
        {
          "decimals": 2,
          "format": "short",
          "label": "Load",
          "logBase": 1,
          "max": null,
          "min": null,
          "show": true
        },
        {
          "decimals": null,
          "format": "short",
          "label": null,
          "logBase": 1,
          "max": null,
          "min": null,
          "show": true
        }
      ],
      "yaxis": {
        "align": false,
        "alignLevel": null
      }
    },
    {
      "collapsed": false,
      "datasource": null,
      "gridPos": {
        "h": 1,
        "w": 24,
        "x": 0,
        "y": 11
      },
      "id": 166,
      "panels": [],
      "title": "Memory and swap usage",
      "type": "row"
    },
    {
      "aliasColors": {
        "memAvailReal": "#b7dbab",
        "memAvailSwap": "#508642",
        "memBuffer": "#badff4",
        "memShared": "#f2c96d",
        "memTotalFree": "#629e51",
        "memUsed": "#bf1b00"
      },
      "bars": false,
      "dashLength": 10,
      "dashes": false,
      "datasource": "$datasource",
      "description": "**memTotalSwap**: The total amount of swap space configured for this host.\n\n**memAvailSwap**: The amount of swap space currently unused or available.\n\n**memTotalReal**: The total amount of real/physical memory installed on this host.\n\n**memAvailReal**: The amount of real/physical memory currently unused or available.\n\n**memShared**: The total amount of real or virtual memory currently allocated for use as shared memory.\n\nThis object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose.\n\n**memBuffer**: The total amount of real or virtual memory currently allocated for use as memory buffers.\n\nThis object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose.\n\n**memCached**: The total amount of real or virtual memory currently allocated for use as cached memory.\n\nThis object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose.",
      "fill": 1,
      "fillGradient": 0,
      "gridPos": {
        "h": 9,
        "w": 24,
        "x": 0,
        "y": 12
      },
      "hiddenSeries": false,
      "id": 345,
      "legend": {
        "alignAsTable": true,
        "avg": true,
        "current": true,
        "max": true,
        "min": true,
        "rightSide": true,
        "show": true,
        "total": false,
        "values": true
      },
      "lines": true,
      "linewidth": 1,
      "links": [
        {
          "title": "UCD-SNMP-MIB",
          "url": "http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt"
        }
      ],
      "nullPointMode": "null",
      "options": {
        "dataLinks": []
      },
      "percentage": false,
      "pointradius": 5,
      "points": false,
      "renderer": "flot",
      "seriesOverrides": [
        {
          "alias": "memUsedSwap",
          "color": "#bf1b00",
          "stack": "B",
          "transform": "negative-Y"
        },
        {
          "alias": "memTotalSwap",
          "color": "#58140c",
          "fill": 0,
          "legend": false,
          "linewidth": 2,
          "stack": false,
          "transform": "negative-Y"
        },
        {
          "alias": "memAvailSwap",
          "color": "#7eb26d",
          "stack": "B",
          "transform": "negative-Y"
        },
        {
          "alias": "memTotalReal",
          "color": "#58140c",
          "fill": 0,
          "legend": false,
          "linewidth": 2,
          "stack": false
        }
      ],
      "spaceLength": 10,
      "stack": true,
      "steppedLine": false,
      "targets": [
        {
          "attribute": "memAvailSwap",
          "hide": false,
          "nodeId": "$node",
          "refId": "B",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "attribute": "memAvailReal",
          "hide": false,
          "nodeId": "$node",
          "refId": "A",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "attribute": "memTotalSwap",
          "hide": false,
          "nodeId": "$node",
          "refId": "G",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "expression": "memTotalSwap - memAvailSwap",
          "label": "memUsedSwap",
          "nodeId": "$node",
          "refId": "K",
          "resourceId": "nodeSnmp[]",
          "type": "expression"
        },
        {
          "attribute": "memBuffer",
          "hide": false,
          "nodeId": "$node",
          "refId": "C",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "attribute": "memCached",
          "hide": false,
          "nodeId": "$node",
          "refId": "D",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "attribute": "memTotalReal",
          "expression": "memTotalReal - memShared - memBuffer - memAvailReal - memCached",
          "hide": false,
          "label": "memUsed",
          "nodeId": "$node",
          "refId": "J",
          "resourceId": "nodeSnmp[]",
          "type": "expression"
        },
        {
          "attribute": "memShared",
          "hide": false,
          "nodeId": "$node",
          "refId": "E",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        },
        {
          "attribute": "memTotalReal",
          "hide": false,
          "nodeId": "$node",
          "refId": "H",
          "resourceId": "nodeSnmp[]",
          "type": "attribute"
        }
      ],
      "thresholds": [],
      "timeFrom": null,
      "timeRegions": [],
      "timeShift": null,
      "title": "Memory usage ($node)",
      "tooltip": {
        "shared": true,
        "sort": 0,
        "value_type": "individual"
      },
      "type": "graph",
      "xaxis": {
        "buckets": null,
        "mode": "time",
        "name": null,
        "show": true,
        "values": []
      },
      "yaxes": [
        {
          "format": "kbytes",
          "label": null,
          "logBase": 1,
          "max": null,
          "min": null,
          "show": true
        },
        {
          "format": "short",
          "label": null,
          "logBase": 1,
          "max": null,
          "min": null,
          "show": true
        }
      ],
      "yaxis": {
        "align": false,
        "alignLevel": null
      }
    },
    {
      "collapsed": false,
      "datasource": null,
      "gridPos": {
        "h": 1,
        "w": 24,
        "x": 0,
        "y": 21
      },
      "id": 112,
      "panels": [],
      "repeat": "disk",
      "title": "Disk utilization ($disk)",
      "type": "row"
    },
    {
      "aliasColors": {},
      "bars": false,
      "dashLength": 10,
      "dashes": false,
      "datasource": "$datasource",
      "description": "**diskIOLA1**: The 1 minute average load of disk (%).\n\n**diskIOLA5**: The 5 minute average load of disk (%).\n\n**diskIOLA15**: The 15 minute average load of disk (%).",
      "fill": 1,
      "fillGradient": 0,
      "gridPos": {
        "h": 9,
        "w": 8,
        "x": 0,
        "y": 22
      },
      "hiddenSeries": false,
      "id": 63,
      "legend": {
        "alignAsTable": true,
        "avg": true,
        "current": true,
        "max": true,
        "min": true,
        "show": true,
        "total": false,
        "values": true
      },
      "lines": true,
      "linewidth": 1,
      "links": [
        {
          "title": "UCD-DISKIO-MIB",
          "url": "http://www.net-snmp.org/docs/mibs/UCD-DISKIO-MIB.txt"
        }
      ],
      "nullPointMode": "null",
      "options": {
        "dataLinks": []
      },
      "percentage": false,
      "pointradius": 5,
      "points": false,
      "renderer": "flot",
      "seriesOverrides": [],
      "spaceLength": 10,
      "stack": false,
      "steppedLine": false,
      "targets": [
        {
          "attribute": "diskIOLA1",
          "nodeId": "$node",
          "refId": "A",
          "resourceId": "diskIOIndex[$disk]",
          "type": "attribute"
        },
        {
          "attribute": "diskIOLA5",
          "nodeId": "$node",
          "refId": "B",
          "resourceId": "diskIOIndex[$disk]",
          "type": "attribute"
        },
        {
          "attribute": "diskIOLA15",
          "nodeId": "$node",
          "refId": "C",
          "resourceId": "diskIOIndex[$disk]",
          "type": "attribute"
        }
      ],
      "thresholds": [],
      "timeFrom": null,
      "timeRegions": [],
      "timeShift": null,
      "title": "Disk load ($disk)",
      "tooltip": {
        "shared": true,
        "sort": 0,
        "value_type": "individual"
      },
      "type": "graph",
      "xaxis": {
        "buckets": null,
        "mode": "time",
        "name": null,
        "show": true,
        "values": []
      },
      "yaxes": [
        {
          "format": "percent",
          "label": "Disk usage",
          "logBase": 1,
          "max": null,
          "min": null,
          "show": true
        },
        {
          "format": "short",
          "label": null,
          "logBase": 1,
          "max": null,
          "min": null,
          "show": true
        }
      ],
      "yaxis": {
        "align": false,
        "alignLevel": null
      }
    },
    {
      "aliasColors": {},
      "bars": false,
      "dashLength": 10,
      "dashes": false,
      "datasource": "$datasource",
      "description": "**diskIOReads**: The number of read accesses to this device since boot.\n\n**diskIOWrites**: The number of write accesses to this device since boot.",
      "fill": 1,
      "fillGradient": 0,
      "gridPos": {
        "h": 9,
        "w": 8,
        "x": 8,
        "y": 22
      },
      "hiddenSeries": false,
      "id": 65,
      "legend": {
        "alignAsTable": true,
        "avg": true,
        "current": true,
        "max": true,
        "min": true,
        "show": true,
        "total": false,
        "values": true
      },
      "lines": true,
      "linewidth": 1,
      "links": [
        {
          "title": "UCD-DISKIO-MIB",
          "url": "http://www.net-snmp.org/docs/mibs/UCD-DISKIO-MIB.txt"
        }
      ],
      "nullPointMode": "null",
      "options": {
        "dataLinks": []
      },
      "percentage": false,
      "pointradius": 5,
      "points": false,
      "renderer": "flot",
      "seriesOverrides": [
        {
          "alias": "diskIOWrites",
          "transform": "negative-Y"
        }
      ],
      "spaceLength": 10,
      "stack": false,
      "steppedLine": false,
      "targets": [
        {
          "attribute": "diskIOReads",
          "nodeId": "$node",
          "refId": "A",
          "resourceId": "diskIOIndex[$disk]",
          "type": "attribute"
        },
        {
          "attribute": "diskIOWrites",
          "nodeId": "$node",
          "refId": "B",
          "resourceId": "diskIOIndex[$disk]",
          "type": "attribute"
        }
      ],
      "thresholds": [],
      "timeFrom": null,
      "timeRegions": [],
      "timeShift": null,
      "title": "Disk I/O accesses ($disk)",
      "tooltip": {
        "shared": true,
        "sort": 0,
        "value_type": "individual"
      },
      "type": "graph",
      "xaxis": {
        "buckets": null,
        "mode": "time",
        "name": null,
        "show": true,
        "values": []
      },
      "yaxes": [
        {
          "format": "short",
          "label": null,
          "logBase": 1,
          "max": null,
          "min": null,
          "show": true
        },
        {
          "format": "short",
          "label": null,
          "logBase": 1,
          "max": null,
          "min": null,
          "show": true
        }
      ],
      "yaxis": {
        "align": false,
        "alignLevel": null
      }
    },
    {
      "aliasColors": {},
      "bars": false,
      "dashLength": 10,
      "dashes": false,
      "datasource": "$datasource",
      "description": "**diskIOReadX**: The number of bytes read from this device since boot.\n\n**diskIOWrittenX**: The number of bytes written from this device since boot.",
      "fill": 1,
      "fillGradient": 0,
      "gridPos": {
        "h": 9,
        "w": 8,
        "x": 16,
        "y": 22
      },
      "hiddenSeries": false,
      "id": 74,
      "legend": {
        "alignAsTable": true,
        "avg": true,
        "current": true,
        "max": true,
        "min": true,
        "show": true,
        "total": false,
        "values": true
      },
      "lines": true,
      "linewidth": 1,
      "links": [
        {
          "title": "UCD-DISKIO-MIB",
          "url": "http://www.net-snmp.org/docs/mibs/UCD-DISKIO-MIB.txt"
        }
      ],
      "nullPointMode": "null",
      "options": {
        "dataLinks": []
      },
      "percentage": false,
      "pointradius": 5,
      "points": false,
      "renderer": "flot",
      "seriesOverrides": [
        {
          "alias": "diskIOWrites",
          "transform": "negative-Y"
        }
      ],
      "spaceLength": 10,
      "stack": false,
      "steppedLine": false,
      "targets": [
        {
          "attribute": "diskIONReadX",
          "nodeId": "$node",
          "refId": "A",
          "resourceId": "diskIOIndex[$disk]",
          "type": "attribute"
        },
        {
          "attribute": "diskIONWrittenX",
          "nodeId": "$node",
          "refId": "B",
          "resourceId": "diskIOIndex[$disk]",
          "type": "attribute"
        }
      ],
      "thresholds": [],
      "timeFrom": null,
      "timeRegions": [],
      "timeShift": null,
      "title": "Disk I/O bytes ($disk)",
      "tooltip": {
        "shared": true,
        "sort": 0,
        "value_type": "individual"
      },
      "type": "graph",
      "xaxis": {
        "buckets": null,
        "mode": "time",
        "name": null,
        "show": true,
        "values": []
      },
      "yaxes": [
        {
          "format": "decbytes",
          "label": null,
          "logBase": 1,
          "max": null,
          "min": null,
          "show": true
        },
        {
          "format": "short",
          "label": null,
          "logBase": 1,
          "max": null,
          "min": null,
          "show": true
        }
      ],
      "yaxis": {
        "align": false,
        "alignLevel": null
      }
    },
    {
      "collapsed": true,
      "datasource": null,
      "gridPos": {
        "h": 1,
        "w": 24,
        "x": 0,
        "y": 31
      },
      "id": 108,
      "panels": [
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "**ssRawInterrupts**: Number of interrupts processed\n\n**ssRawContexts**: Number of context switches",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 7,
            "w": 24,
            "x": 0,
            "y": 32
          },
          "hiddenSeries": false,
          "hideTimeOverride": false,
          "id": 7,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": false,
            "rightSide": true,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "title": "UCD SNMP MIB",
              "url": "http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "seriesOverrides": [
            {
              "alias": "/Context/",
              "transform": "negative-Y"
            }
          ],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "SysContext",
              "label": "SysContext",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "SysInterrupts",
              "label": "SysInterrupts",
              "nodeId": "$node",
              "refId": "B",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "SysRawContext",
              "label": "SysRawContext",
              "nodeId": "$node",
              "refId": "C",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "SysRawInterrupts",
              "label": "SysRawInterrupts",
              "nodeId": "$node",
              "refId": "D",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "Context Switches and Interrupts ($node)",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": 5,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        }
      ],
      "repeat": null,
      "title": "Context Switches and Interrupts",
      "type": "row"
    },
    {
      "collapsed": true,
      "datasource": null,
      "gridPos": {
        "h": 1,
        "w": 24,
        "x": 0,
        "y": 32
      },
      "id": 109,
      "panels": [
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "The total number of octets transmitted out of the interface, including framing characters. These objects are a 64-bit versions of if{Out,In}Octets.\n\nDiscontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 11,
            "w": 8,
            "x": 0,
            "y": 33
          },
          "hiddenSeries": false,
          "hideTimeOverride": false,
          "id": 14,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": false,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "scopedVars": {
            "interface": {
              "selected": false,
              "text": "enp3s0-525400fb54f2",
              "value": "enp3s0-525400fb54f2"
            }
          },
          "seriesOverrides": [
            {
              "alias": "/Out/",
              "transform": "negative-Y"
            }
          ],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "ifHCInOctets",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "interfaceSnmp[$interface]",
              "type": "attribute"
            },
            {
              "attribute": "ifHCOutOctets",
              "nodeId": "$node",
              "refId": "B",
              "resourceId": "interfaceSnmp[$interface]",
              "type": "attribute"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "Octets transmitted",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "format": "Bps",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        },
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "The total number of packets that higher-level protocols requested be transmitted, which were either unicast, multicast, or broadcast packets, including those that were discarded or not sent. These objects are 64-bit versions of if{Out,In}{U,Multi}castPkts. \n\nDiscontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 11,
            "w": 10,
            "x": 8,
            "y": 33
          },
          "hiddenSeries": false,
          "hideTimeOverride": false,
          "id": 15,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": false,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "scopedVars": {
            "interface": {
              "selected": false,
              "text": "enp3s0-525400fb54f2",
              "value": "enp3s0-525400fb54f2"
            }
          },
          "seriesOverrides": [
            {
              "alias": "/Out/",
              "stack": "A",
              "transform": "negative-Y"
            },
            {
              "alias": "/In/",
              "stack": "B"
            }
          ],
          "spaceLength": 10,
          "stack": true,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "ifHCInBroadcastPkts",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "interfaceSnmp[$interface]",
              "type": "attribute"
            },
            {
              "attribute": "ifHCInMulticastPkts",
              "nodeId": "$node",
              "refId": "B",
              "resourceId": "interfaceSnmp[$interface]",
              "type": "attribute"
            },
            {
              "attribute": "ifHCInUcastPkts",
              "nodeId": "$node",
              "refId": "C",
              "resourceId": "interfaceSnmp[$interface]",
              "type": "attribute"
            },
            {
              "attribute": "ifHCOutBroadcastPkt",
              "nodeId": "$node",
              "refId": "D",
              "resourceId": "interfaceSnmp[$interface]",
              "type": "attribute"
            },
            {
              "attribute": "ifHCOutMulticastPkt",
              "nodeId": "$node",
              "refId": "E",
              "resourceId": "interfaceSnmp[$interface]",
              "type": "attribute"
            },
            {
              "attribute": "ifHCOutUcastPkts",
              "nodeId": "$node",
              "refId": "F",
              "resourceId": "interfaceSnmp[$interface]",
              "type": "attribute"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "Packets transmitted",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "format": "pps",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        },
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "ifInDiscards: The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. \n\nIfInErrors: For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character- oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol.\n\nifOutDiscards: The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space.\n\nIfOutErrors: For packet-oriented interfaces, the number of outbound packets that could not be transmitted because of errors. For character-oriented or fixed-length interfaces, the number of outbound transmission units that could not be transmitted because of errors.\n\nDiscontinuities in the value of these counters can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 11,
            "w": 6,
            "x": 18,
            "y": 33
          },
          "hiddenSeries": false,
          "hideTimeOverride": false,
          "id": 17,
          "legend": {
            "alignAsTable": true,
            "avg": false,
            "current": true,
            "max": true,
            "min": false,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "scopedVars": {
            "interface": {
              "selected": false,
              "text": "enp3s0-525400fb54f2",
              "value": "enp3s0-525400fb54f2"
            }
          },
          "seriesOverrides": [
            {
              "alias": "/Out/",
              "stack": "A",
              "transform": "negative-Y"
            },
            {
              "alias": "/In/",
              "stack": "B"
            }
          ],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "ifInErrors",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "interfaceSnmp[$interface]",
              "type": "attribute"
            },
            {
              "attribute": "ifOutErrors",
              "nodeId": "$node",
              "refId": "B",
              "resourceId": "interfaceSnmp[$interface]",
              "type": "attribute"
            },
            {
              "attribute": "ifInDiscards",
              "nodeId": "$node",
              "refId": "C",
              "resourceId": "interfaceSnmp[$interface]",
              "type": "attribute"
            },
            {
              "attribute": "ifOutDiscards",
              "nodeId": "$node",
              "refId": "D",
              "resourceId": "interfaceSnmp[$interface]",
              "type": "attribute"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "Errors and discards",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        }
      ],
      "repeat": "interface",
      "title": "$interface ($node)",
      "type": "row"
    },
    {
      "collapsed": true,
      "datasource": null,
      "gridPos": {
        "h": 1,
        "w": 24,
        "x": 0,
        "y": 33
      },
      "id": 110,
      "panels": [
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "ssIORawSent: Number of blocks sent to a block device\n\nssIORawReceived: Number of blocks received from a block device",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 7,
            "w": 24,
            "x": 0,
            "y": 34
          },
          "hiddenSeries": false,
          "hideTimeOverride": false,
          "id": 2,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": false,
            "rightSide": true,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "title": "UCD SNMP MIB",
              "url": "http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "seriesOverrides": [
            {
              "alias": "IORawReceived",
              "transform": "negative-Y"
            }
          ],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "IORawReceived",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "IORawSent",
              "nodeId": "$node",
              "refId": "B",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "Raw IO ($node)",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "format": "iops",
              "label": "Blocks per second",
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        }
      ],
      "repeat": null,
      "title": "Raw IO",
      "type": "row"
    },
    {
      "collapsed": true,
      "datasource": null,
      "gridPos": {
        "h": 1,
        "w": 24,
        "x": 0,
        "y": 34
      },
      "id": 403,
      "panels": [
        {
          "aliasColors": {
            "memAvailReal": "#b7dbab",
            "memAvailSwap": "#508642",
            "memBuffer": "#badff4",
            "memShared": "#9ac48a",
            "memTotalSwap": "#890f02",
            "memUsed": "#bf1b00",
            "memUsedSwap": "#bf1b00"
          },
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "**memTotalSwap**: The total amount of swap space configured for this host.\n\n**memAvailSwap**: The amount of swap space currently unused or available.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 8,
            "w": 12,
            "x": 0,
            "y": 35
          },
          "hiddenSeries": false,
          "id": 164,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": true,
            "rightSide": true,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "title": "UCD-SNMP-MIB",
              "url": "http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "seriesOverrides": [
            {
              "alias": "memTotalSwap",
              "fill": 0,
              "hideTooltip": true,
              "legend": false,
              "linewidth": 2,
              "stack": false
            }
          ],
          "spaceLength": 10,
          "stack": true,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "memAvailSwap",
              "hide": false,
              "nodeId": "$node",
              "refId": "B",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "memSwapError",
              "hide": true,
              "nodeId": "$node",
              "refId": "I",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "memTotalSwap",
              "hide": false,
              "nodeId": "$node",
              "refId": "G",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "expression": "memTotalSwap - memAvailSwap",
              "label": "memUsedSwap",
              "nodeId": "$node",
              "refId": "K",
              "resourceId": "nodeSnmp[]",
              "type": "expression"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "Swap usage ($node)",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "format": "kbytes",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": "0",
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        },
        {
          "aliasColors": {
            "memAvailReal": "#629e51",
            "memAvailSwap": "#e24d42",
            "memBuffer": "#447ebc",
            "memShared": "#1f78c1",
            "memTotalFree": "#7eb26d",
            "memTotalReal": "#bf1b00",
            "memUsed": "#bf1b00"
          },
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "**memTotalReal**: The total amount of real/physical memory installed on this host.\n\n**memAvailReal**: The amount of real/physical memory currently unused or available.\n\n**memShared**: The total amount of real or virtual memory currently allocated for use as shared memory.\n\nThis object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose.\n\n**memBuffer**: The total amount of real or virtual memory currently allocated for use as memory buffers.\n\nThis object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose.\n\n**memCached**: The total amount of real or virtual memory currently allocated for use as cached memory.\n\nThis object will not be implemented on hosts where the underlying operating system does not explicitly identify memory as specifically reserved for this purpose.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 8,
            "w": 12,
            "x": 12,
            "y": 35
          },
          "hiddenSeries": false,
          "id": 310,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "hideZero": true,
            "max": true,
            "min": true,
            "rightSide": true,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "title": "UCD-SNMP-MIB",
              "url": "http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "seriesOverrides": [
            {
              "alias": "memTotalReal",
              "fill": 0,
              "legend": false,
              "linewidth": 2,
              "stack": false
            }
          ],
          "spaceLength": 10,
          "stack": true,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "memShared",
              "hide": false,
              "nodeId": "$node",
              "refId": "E",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "memCached",
              "hide": false,
              "nodeId": "$node",
              "refId": "D",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "memBuffer",
              "hide": false,
              "nodeId": "$node",
              "refId": "C",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "memAvailReal",
              "hide": false,
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "memTotalReal",
              "expression": "memTotalReal - memShared - memBuffer - memCached - memAvailReal",
              "hide": false,
              "label": "memUsed",
              "nodeId": "$node",
              "refId": "J",
              "resourceId": "nodeSnmp[]",
              "type": "expression"
            },
            {
              "attribute": "memTotalReal",
              "hide": false,
              "nodeId": "$node",
              "refId": "H",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "Memory usage ($node)",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "decimals": null,
              "format": "deckbytes",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        }
      ],
      "title": "Memory and swap usage (split)",
      "type": "row"
    },
    {
      "collapsed": true,
      "datasource": null,
      "gridPos": {
        "h": 1,
        "w": 24,
        "x": 0,
        "y": 35
      },
      "id": 111,
      "panels": [
        {
          "aliasColors": {},
          "breakPoint": "50%",
          "cacheTimeout": null,
          "combine": {
            "label": "Others",
            "threshold": 0
          },
          "datasource": "$datasource",
          "description": "dskAvail: Available space on the disk. For large lightly-used disks (>2Tb), this value will latch at INT32_MAX (2147483647).\n\ndskUsed: Used space on the disk. For large heavily-used disks (>2Tb), this value will latch at INT32_MAX (2147483647).",
          "fontSize": "80%",
          "format": "deckbytes",
          "gridPos": {
            "h": 4,
            "w": 24,
            "x": 0,
            "y": 36
          },
          "hideTimeOverride": false,
          "id": 18,
          "interval": null,
          "legend": {
            "percentage": true,
            "show": true,
            "values": true
          },
          "legendType": "Right side",
          "links": [
            {
              "title": "UCD SNMP MIB",
              "url": "http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt"
            }
          ],
          "maxDataPoints": 3,
          "nullPointMode": "connected",
          "options": {},
          "pieType": "pie",
          "repeat": "partition",
          "scopedVars": {
            "partition": {
              "selected": false,
              "text": "_root_fs",
              "value": "_root_fs"
            }
          },
          "strokeWidth": 1,
          "targets": [
            {
              "attribute": "ns-dskAvail",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "dskIndex[$partition]",
              "type": "attribute"
            },
            {
              "attribute": "ns-dskUsed",
              "nodeId": "$node",
              "refId": "B",
              "resourceId": "dskIndex[$partition]",
              "type": "attribute"
            }
          ],
          "timeShift": null,
          "title": "Disk usage ($partition)",
          "type": "grafana-piechart-panel",
          "valueName": "current"
        },
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "**dskTotal**: Total size of the disk/partion (kBytes). For large disks (>2Tb), this value will latch at INT32_MAX (2147483647).\n\n**dskUsed**: Used space on the disk. For large heavily-used disks (>2Tb), this value will latch at INT32_MAX (2147483647).\n\n**dskTrend**: Linear prediction for next 16 hours.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 9,
            "w": 24,
            "x": 0,
            "y": 40
          },
          "hiddenSeries": false,
          "id": 517,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": false,
            "rightSide": true,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "title": "UCD-SNMP-MIB",
              "url": "http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "repeat": "partition",
          "repeatDirection": "h",
          "scopedVars": {
            "partition": {
              "selected": false,
              "text": "_root_fs",
              "value": "_root_fs"
            }
          },
          "seriesOverrides": [
            {
              "alias": "dskTotal",
              "fill": 0
            }
          ],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "ns-dskUsed",
              "label": "dskUsed",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "dskIndex[$partition]",
              "type": "attribute"
            },
            {
              "attribute": "ns-dskTotal",
              "label": "dskTotal",
              "nodeId": "$node",
              "refId": "B",
              "resourceId": "dskIndex[$partition]",
              "type": "attribute"
            },
            {
              "filter": {
                "backend": "R",
                "canonicalName": "org.opennms.netmgt.measurements.filters.impl.TrendLine",
                "description": "Fits a trend line or polynomial to a given column.",
                "name": "Trend",
                "parameter": [
                  {
                    "default": null,
                    "description": "Input column.",
                    "displayName": "Input",
                    "key": "inputColumn",
                    "required": true,
                    "type": "string"
                  },
                  {
                    "default": null,
                    "description": "Output column.",
                    "displayName": "Output",
                    "key": "outputColumn",
                    "required": true,
                    "type": "string"
                  },
                  {
                    "default": "0",
                    "description": "Number seconds ahead the of the column for which we want to include the trend line.",
                    "displayName": "Forecast",
                    "key": "secondsAhead",
                    "required": false,
                    "type": "long"
                  },
                  {
                    "default": "1",
                    "description": "Polynomial order of the trend line/curve. Set this to 1 for a line.",
                    "displayName": "Order",
                    "key": "polynomialOrder",
                    "required": false,
                    "type": "int"
                  }
                ]
              },
              "filterParameters": {
                "inputColumn": "dskUsed",
                "outputColumn": "dskTrend",
                "secondsAhead": "57600"
              },
              "refId": "C",
              "type": "filter"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": "0d+16h",
          "title": "Disk usage ($partition)",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "format": "deckbytes",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        }
      ],
      "repeat": null,
      "title": "Disk usage",
      "type": "row"
    },
    {
      "collapsed": true,
      "datasource": null,
      "gridPos": {
        "h": 1,
        "w": 24,
        "x": 0,
        "y": 36
      },
      "id": 113,
      "panels": [
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "ssSwapIn: The average amount of memory swapped in from disk, calculated over the last minute.\n\nssSwapOut: The average amount of memory swapped out to disk, calculated over the last minute.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 7,
            "w": 12,
            "x": 0,
            "y": 50
          },
          "hiddenSeries": false,
          "hideTimeOverride": false,
          "id": 3,
          "legend": {
            "alignAsTable": true,
            "avg": false,
            "current": true,
            "max": true,
            "min": false,
            "rightSide": true,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "title": "UCD SNMP MIB",
              "url": "http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "seriesOverrides": [
            {
              "alias": "Swap Out",
              "transform": "negative-Y"
            }
          ],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "SwapIn",
              "hide": true,
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "SwapOut",
              "hide": true,
              "nodeId": "$node",
              "refId": "B",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "expression": "SwapIn * 1024 / 60",
              "label": "Swap in",
              "refId": "C",
              "type": "expression"
            },
            {
              "expression": "SwapOut * 1024 / 60",
              "label": "Swap Out",
              "refId": "D",
              "type": "expression"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "Swap usage ($node)",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "decimals": null,
              "format": "Bps",
              "label": "Data rate",
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        },
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "hrStorageAllocationUnits: The size, in bytes, of the data objects allocated from this pool.  If this entry is monitoring sectors, blocks, buffers, or packets, for example, this number will commonly be greater than one.  Otherwise this number will typically be one.\n\nhrStorageSize: The size of the storage represented by this entry, in units of hrStorageAllocationUnits. This object is writable to allow remote configuration of the size of the storage area in those cases where such an operation makes sense and is possible on the underlying system. For example, the amount of main memory allocated to a buffer pool might be modified or\nthe amount of disk space allocated to virtual memory might be modified.\n\nhrStorageUsed: The amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 7,
            "w": 12,
            "x": 12,
            "y": 50
          },
          "hiddenSeries": false,
          "hideTimeOverride": false,
          "id": 84,
          "legend": {
            "alignAsTable": true,
            "avg": false,
            "current": true,
            "max": true,
            "min": false,
            "rightSide": true,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "title": "HOST RESOURCES MIB",
              "url": "http://www.net-snmp.org/docs/mibs/HOST-RESOURCES-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "seriesOverrides": [
            {
              "alias": "Size",
              "fill": 0
            }
          ],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "hrStorageAllocUnits",
              "hide": true,
              "nodeId": "$node",
              "refId": "C",
              "resourceId": "hrStorageIndex[Swapspace]",
              "type": "attribute"
            },
            {
              "attribute": "hrStorageSize",
              "hide": true,
              "nodeId": "$node",
              "refId": "D",
              "resourceId": "hrStorageIndex[Swapspace]",
              "type": "attribute"
            },
            {
              "attribute": "hrStorageUsed",
              "hide": true,
              "nodeId": "$node",
              "refId": "E",
              "resourceId": "hrStorageIndex[Swapspace]",
              "type": "attribute"
            },
            {
              "expression": "hrStorageAllocUnits * hrStorageUsed",
              "label": "Used",
              "refId": "B",
              "type": "expression"
            },
            {
              "filter": {
                "backend": "R",
                "canonicalName": "org.opennms.netmgt.measurements.filters.impl.TrendLine",
                "description": "Fits a trend line or polynomial to a given column.",
                "name": "Trend",
                "parameter": [
                  {
                    "default": null,
                    "description": "Input column.",
                    "displayName": "Input",
                    "key": "inputColumn",
                    "required": true,
                    "type": "string"
                  },
                  {
                    "default": null,
                    "description": "Output column.",
                    "displayName": "Output",
                    "key": "outputColumn",
                    "required": true,
                    "type": "string"
                  },
                  {
                    "default": "0",
                    "description": "Number seconds ahead the of the column for which we want to include the trend line.",
                    "displayName": "Forecast",
                    "key": "secondsAhead",
                    "required": false,
                    "type": "long"
                  },
                  {
                    "default": "1",
                    "description": "Polynomial order of the trend line/curve. Set this to 1 for a line.",
                    "displayName": "Order",
                    "key": "polynomialOrder",
                    "required": false,
                    "type": "int"
                  }
                ]
              },
              "filterParameters": {
                "inputColumn": "Used",
                "outputColumn": "Trend",
                "polynomialOrder": "1",
                "secondsAhead": "7200"
              },
              "refId": "F",
              "type": "filter"
            },
            {
              "expression": "hrStorageAllocUnits * hrStorageSize",
              "label": "Size",
              "refId": "A",
              "type": "expression"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": "0d+2h",
          "title": "Swap space ($node)",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "decimals": null,
              "format": "bytes",
              "label": "Size",
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        }
      ],
      "repeat": null,
      "title": "Swap statistics",
      "type": "row"
    },
    {
      "collapsed": true,
      "datasource": null,
      "gridPos": {
        "h": 1,
        "w": 24,
        "x": 0,
        "y": 37
      },
      "id": 114,
      "panels": [
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "tcpActiveOpens: The number of times that TCP connections have made a direct transition to the SYN-SENT state from the CLOSED state. \n\ntcpPassiveOpens: The number of times TCP connections have made a direct transition to the SYN-RCVD state from the LISTEN state.\n\nDiscontinuities in the value of these counters are indicated via discontinuities in the value of sysUpTime.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 8,
            "w": 8,
            "x": 0,
            "y": 51
          },
          "hiddenSeries": false,
          "hideTimeOverride": false,
          "id": 6,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": false,
            "rightSide": false,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "title": "TCP MIB",
              "url": "http://www.net-snmp.org/docs/mibs/TCP-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "seriesOverrides": [
            {
              "alias": "tcpOutRsts",
              "transform": "negative-Y"
            },
            {
              "alias": "tcpEstabResets",
              "transform": "negative-Y"
            }
          ],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "tcpActiveOpens",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "tcpPassiveOpens",
              "nodeId": "$node",
              "refId": "B",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "tcpEstabResets",
              "nodeId": "$node",
              "refId": "C",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "tcpOutRsts",
              "nodeId": "$node",
              "refId": "D",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "TCP connections ($node)",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "format": "ops",
              "label": "",
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        },
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "tcpOutSegs: The total number of segments sent, including those on current connections but excluding those containing only retransmitted octets.\n\ntcpInSegs: The total number of segments received, including those received in error. This count includes segments received on currently established connections.\n\nDiscontinuities in the value of these counters are indicated via discontinuities in the value of sysUpTime.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 8,
            "w": 8,
            "x": 8,
            "y": 51
          },
          "hiddenSeries": false,
          "hideTimeOverride": false,
          "id": 82,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": false,
            "rightSide": false,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "title": "TCP MIB",
              "url": "http://www.net-snmp.org/docs/mibs/TCP-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "seriesOverrides": [
            {
              "alias": "tcpOutSegs",
              "transform": "negative-Y"
            }
          ],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "tcpInSegs",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "tcpOutSegs",
              "nodeId": "$node",
              "refId": "B",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "TCP Segments ($node)",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "format": "pps",
              "label": "Packets per seconds",
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        },
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "Discontinuities in the value of these counters are indicated via discontinuities in the value of sysUpTime.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 8,
            "w": 8,
            "x": 16,
            "y": 51
          },
          "hiddenSeries": false,
          "hideTimeOverride": false,
          "id": 83,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": false,
            "rightSide": false,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "title": "TCP MIB",
              "url": "http://www.net-snmp.org/docs/mibs/TCP-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "seriesOverrides": [],
          "spaceLength": 10,
          "stack": true,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "tcpAttemptFails",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "tcpInErrors",
              "nodeId": "$node",
              "refId": "B",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "tcpRetransSegs",
              "nodeId": "$node",
              "refId": "C",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "TCP errors ($node)",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "format": "pps",
              "label": "Packets per seconds",
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        }
      ],
      "repeat": null,
      "title": "TCP statistics",
      "type": "row"
    },
    {
      "collapsed": true,
      "datasource": null,
      "gridPos": {
        "h": 1,
        "w": 24,
        "x": 0,
        "y": 38
      },
      "id": 759,
      "panels": [
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "**udpOutDatagrams**: The total number of UDP datagrams sent from this entity.\n\nDiscontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by discontinuities in the value of sysUpTime.\n\n**udpInDatagrams**: The total number of UDP datagrams delivered to UDP users.\n\nDiscontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by discontinuities in the value of sysUpTime.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 9,
            "w": 12,
            "x": 0,
            "y": 60
          },
          "hiddenSeries": false,
          "id": 755,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": false,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "title": "UDP-MIB",
              "url": "http://www.net-snmp.org/docs/mibs/UDP-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "seriesOverrides": [
            {
              "alias": "udpOutDatagrams",
              "transform": "negative-Y"
            }
          ],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "udpInDatagrams",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "udpOutDatagrams",
              "nodeId": "$node",
              "refId": "B",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "UDP datagrams ($node)",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        },
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "**udpNoPorts**: The total number of received UDP datagrams for which there was no application at the destination port.\n\nDiscontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by discontinuities in the value of sysUpTime.\n\n**udpInErrors**: The number of received UDP datagrams that could not be delivered for reasons other than the lack of an application at the destination port.\n\nDiscontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by discontinuities in the value of sysUpTime.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 9,
            "w": 12,
            "x": 12,
            "y": 60
          },
          "hiddenSeries": false,
          "id": 757,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": false,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "title": "UDP-MIB",
              "url": "http://www.net-snmp.org/docs/mibs/UDP-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "seriesOverrides": [],
          "spaceLength": 10,
          "stack": true,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "udpInErrors",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "attribute": "udpNoPorts",
              "nodeId": "$node",
              "refId": "B",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "UDP errors ($node)",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        }
      ],
      "title": "UDP statistics",
      "type": "row"
    },
    {
      "collapsed": true,
      "datasource": null,
      "gridPos": {
        "h": 1,
        "w": 24,
        "x": 0,
        "y": 39
      },
      "id": 115,
      "panels": [
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "**hrStorageAllocationUnits**: The size, in bytes, of the data objects allocated from this pool.  If this entry is monitoring sectors, blocks, buffers, or packets, for example, this number will commonly be greater than one.  Otherwise this number will typically be one.\n\n**hrStorageSize**: The size of the storage represented by this entry, in units of hrStorageAllocationUnits. This object is writable to allow remote configuration of the size of the storage area in those cases where such an operation makes sense and is possible on the underlying system. For example, the amount of main memory allocated to a buffer pool might be modified or\nthe amount of disk space allocated to virtual memory might be modified.\n\n**hrStorageUsed**: The amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 7,
            "w": 24,
            "x": 0,
            "y": 40
          },
          "id": 13,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": false,
            "max": true,
            "min": false,
            "rightSide": true,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "targetBlank": true,
              "title": "HOST RESOURCES MIB",
              "url": "http://www.net-snmp.org/docs/mibs/HOST-RESOURCES-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "scopedVars": {
            "hrStorage": {
              "selected": false,
              "text": "Cachedmemory",
              "value": "Cachedmemory"
            }
          },
          "seriesOverrides": [],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "hrStorageSize",
              "hide": true,
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "hrStorageIndex[$hrStorage]",
              "type": "attribute"
            },
            {
              "attribute": "hrStorageUsed",
              "hide": true,
              "nodeId": "$node",
              "refId": "B",
              "resourceId": "hrStorageIndex[$hrStorage]",
              "type": "attribute"
            },
            {
              "attribute": "hrStorageAllocUnits",
              "hide": true,
              "nodeId": "$node",
              "refId": "C",
              "resourceId": "hrStorageIndex[$hrStorage]",
              "type": "attribute"
            },
            {
              "expression": "hrStorageSize * hrStorageAllocUnits",
              "label": "Size",
              "refId": "D",
              "type": "expression"
            },
            {
              "expression": "hrStorageUsed * hrStorageAllocUnits",
              "label": "Used",
              "refId": "E",
              "type": "expression"
            },
            {
              "filter": {
                "backend": "R",
                "canonicalName": "org.opennms.netmgt.measurements.filters.impl.TrendLine",
                "description": "Fits a trend line or polynomial to a given column.",
                "name": "Trend",
                "parameter": [
                  {
                    "default": null,
                    "description": "Input column.",
                    "displayName": "Input",
                    "key": "inputColumn",
                    "required": true,
                    "type": "string"
                  },
                  {
                    "default": null,
                    "description": "Output column.",
                    "displayName": "Output",
                    "key": "outputColumn",
                    "required": true,
                    "type": "string"
                  },
                  {
                    "default": "0",
                    "description": "Number seconds ahead the of the column for which we want to include the trend line.",
                    "displayName": "Forecast",
                    "key": "secondsAhead",
                    "required": false,
                    "type": "long"
                  },
                  {
                    "default": "1",
                    "description": "Polynomial order of the trend line/curve. Set this to 1 for a line.",
                    "displayName": "Order",
                    "key": "polynomialOrder",
                    "required": false,
                    "type": "int"
                  }
                ]
              },
              "filterParameters": {
                "inputColumn": "Used",
                "outputColumn": "Trend",
                "secondsAhead": "7200"
              },
              "refId": "F",
              "type": "filter"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": "0d+2h",
          "title": "hrStorage[$hrStorage]",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "format": "decbytes",
              "label": "Size",
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "decbytes",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        }
      ],
      "repeat": "hrStorage",
      "title": "$hrStorage",
      "type": "row"
    },
    {
      "collapsed": true,
      "datasource": null,
      "gridPos": {
        "h": 1,
        "w": 24,
        "x": 0,
        "y": 40
      },
      "id": 116,
      "panels": [
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "**lmTempSensorsValue**: The temperature of this sensor in mC.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 7,
            "w": 6,
            "x": 0,
            "y": 67
          },
          "hiddenSeries": false,
          "id": 41,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": true,
            "rightSide": false,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "title": "LM-SENSORS-MIB",
              "url": "https://github.com/haad/net-snmp/blob/master/mibs/LM-SENSORS-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "repeat": "lmTempIndex",
          "repeatDirection": "h",
          "scopedVars": {
            "lmTempIndex": {
              "selected": false,
              "text": "1",
              "value": "1"
            }
          },
          "seriesOverrides": [],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "lms-temp",
              "hide": true,
              "label": "temp",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "lmTempIndex[$lmTempIndex]",
              "type": "attribute"
            },
            {
              "expression": "temp / 1000.0",
              "label": "resourceToLabel($node, lmTempIndex[$lmTempIndex])",
              "refId": "B",
              "type": "expression"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "Temperature lmTempIndex[$lmTempIndex]",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "decimals": 1,
              "format": "celsius",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        },
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "**lmTempSensorsValue**: The temperature of this sensor in mC.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 7,
            "w": 6,
            "x": 6,
            "y": 67
          },
          "hiddenSeries": false,
          "id": 770,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": true,
            "rightSide": false,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "title": "LM-SENSORS-MIB",
              "url": "https://github.com/haad/net-snmp/blob/master/mibs/LM-SENSORS-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "repeat": null,
          "repeatDirection": "h",
          "repeatIteration": 1580845010856,
          "repeatPanelId": 41,
          "scopedVars": {
            "lmTempIndex": {
              "selected": false,
              "text": "2",
              "value": "2"
            }
          },
          "seriesOverrides": [],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "lms-temp",
              "hide": true,
              "label": "temp",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "lmTempIndex[$lmTempIndex]",
              "type": "attribute"
            },
            {
              "expression": "temp / 1000.0",
              "label": "resourceToLabel($node, lmTempIndex[$lmTempIndex])",
              "refId": "B",
              "type": "expression"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "Temperature lmTempIndex[$lmTempIndex]",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "decimals": 1,
              "format": "celsius",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        },
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "**lmTempSensorsValue**: The temperature of this sensor in mC.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 7,
            "w": 6,
            "x": 12,
            "y": 67
          },
          "hiddenSeries": false,
          "id": 771,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": true,
            "rightSide": false,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "title": "LM-SENSORS-MIB",
              "url": "https://github.com/haad/net-snmp/blob/master/mibs/LM-SENSORS-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "repeat": null,
          "repeatDirection": "h",
          "repeatIteration": 1580845010856,
          "repeatPanelId": 41,
          "scopedVars": {
            "lmTempIndex": {
              "selected": false,
              "text": "3",
              "value": "3"
            }
          },
          "seriesOverrides": [],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "lms-temp",
              "hide": true,
              "label": "temp",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "lmTempIndex[$lmTempIndex]",
              "type": "attribute"
            },
            {
              "expression": "temp / 1000.0",
              "label": "resourceToLabel($node, lmTempIndex[$lmTempIndex])",
              "refId": "B",
              "type": "expression"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "Temperature lmTempIndex[$lmTempIndex]",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "decimals": 1,
              "format": "celsius",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        },
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "**lmTempSensorsValue**: The temperature of this sensor in mC.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 7,
            "w": 6,
            "x": 18,
            "y": 67
          },
          "hiddenSeries": false,
          "id": 772,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": true,
            "rightSide": false,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "title": "LM-SENSORS-MIB",
              "url": "https://github.com/haad/net-snmp/blob/master/mibs/LM-SENSORS-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "repeat": null,
          "repeatDirection": "h",
          "repeatIteration": 1580845010856,
          "repeatPanelId": 41,
          "scopedVars": {
            "lmTempIndex": {
              "selected": false,
              "text": "4",
              "value": "4"
            }
          },
          "seriesOverrides": [],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "lms-temp",
              "hide": true,
              "label": "temp",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "lmTempIndex[$lmTempIndex]",
              "type": "attribute"
            },
            {
              "expression": "temp / 1000.0",
              "label": "resourceToLabel($node, lmTempIndex[$lmTempIndex])",
              "refId": "B",
              "type": "expression"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "Temperature lmTempIndex[$lmTempIndex]",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "decimals": 1,
              "format": "celsius",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        },
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "description": "**lmTempSensorsValue**: The temperature of this sensor in mC.",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 7,
            "w": 6,
            "x": 0,
            "y": 74
          },
          "hiddenSeries": false,
          "id": 773,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": true,
            "rightSide": false,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [
            {
              "title": "LM-SENSORS-MIB",
              "url": "https://github.com/haad/net-snmp/blob/master/mibs/LM-SENSORS-MIB.txt"
            }
          ],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "repeat": null,
          "repeatDirection": "h",
          "repeatIteration": 1580845010856,
          "repeatPanelId": 41,
          "scopedVars": {
            "lmTempIndex": {
              "selected": false,
              "text": "5",
              "value": "5"
            }
          },
          "seriesOverrides": [],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "lms-temp",
              "hide": true,
              "label": "temp",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "lmTempIndex[$lmTempIndex]",
              "type": "attribute"
            },
            {
              "expression": "temp / 1000.0",
              "label": "resourceToLabel($node, lmTempIndex[$lmTempIndex])",
              "refId": "B",
              "type": "expression"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "Temperature lmTempIndex[$lmTempIndex]",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "decimals": 1,
              "format": "celsius",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        }
      ],
      "repeat": null,
      "title": "Linux monitoring sensors",
      "type": "row"
    },
    {
      "collapsed": true,
      "datasource": null,
      "gridPos": {
        "h": 1,
        "w": 24,
        "x": 0,
        "y": 41
      },
      "id": 118,
      "panels": [
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "decimals": 0,
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 6,
            "w": 8,
            "x": 0,
            "y": 68
          },
          "hiddenSeries": false,
          "id": 50,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": false,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "seriesOverrides": [],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "hrSystemNumUsers",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "Number of users",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "decimals": 0,
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": "0",
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        },
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "decimals": 0,
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 6,
            "w": 8,
            "x": 8,
            "y": 68
          },
          "hiddenSeries": false,
          "id": 51,
          "legend": {
            "alignAsTable": true,
            "avg": true,
            "current": true,
            "max": true,
            "min": false,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "seriesOverrides": [],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "hrSystemProcesses",
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "Number of processes",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "decimals": 0,
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": "0",
              "show": true
            },
            {
              "decimals": 0,
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        },
        {
          "aliasColors": {},
          "bars": false,
          "dashLength": 10,
          "dashes": false,
          "datasource": "$datasource",
          "fill": 1,
          "fillGradient": 0,
          "gridPos": {
            "h": 6,
            "w": 8,
            "x": 16,
            "y": 68
          },
          "hiddenSeries": false,
          "id": 52,
          "legend": {
            "alignAsTable": true,
            "avg": false,
            "current": true,
            "max": false,
            "min": false,
            "show": true,
            "total": false,
            "values": true
          },
          "lines": true,
          "linewidth": 1,
          "links": [],
          "nullPointMode": "null",
          "options": {
            "dataLinks": []
          },
          "percentage": false,
          "pointradius": 5,
          "points": false,
          "renderer": "flot",
          "seriesOverrides": [],
          "spaceLength": 10,
          "stack": false,
          "steppedLine": false,
          "targets": [
            {
              "attribute": "hrSystemUptime",
              "hide": true,
              "nodeId": "$node",
              "refId": "A",
              "resourceId": "nodeSnmp[]",
              "type": "attribute"
            },
            {
              "expression": "hrSystemUptime / 100",
              "label": "Uptime",
              "refId": "B",
              "type": "expression"
            }
          ],
          "thresholds": [],
          "timeFrom": null,
          "timeRegions": [],
          "timeShift": null,
          "title": "System uptime",
          "tooltip": {
            "shared": true,
            "sort": 0,
            "value_type": "individual"
          },
          "type": "graph",
          "xaxis": {
            "buckets": null,
            "mode": "time",
            "name": null,
            "show": true,
            "values": []
          },
          "yaxes": [
            {
              "decimals": 0,
              "format": "dtdurations",
              "label": "",
              "logBase": 1,
              "max": null,
              "min": "0",
              "show": true
            },
            {
              "format": "short",
              "label": null,
              "logBase": 1,
              "max": null,
              "min": null,
              "show": true
            }
          ],
          "yaxis": {
            "align": false,
            "alignLevel": null
          }
        }
      ],
      "repeat": null,
      "title": "System statistics",
      "type": "row"
    }
  ],
  "refresh": false,
  "schemaVersion": 22,
  "style": "dark",
  "tags": [
    "opennms",
    "SNMP",
    "Linux"
  ],
  "templating": {
    "list": [
      {
        "current": {
          "selected": true,
          "text": "OpenNMS Performance",
          "value": "OpenNMS Performance"
        },
        "hide": 2,
        "includeAll": false,
        "label": null,
        "multi": false,
        "name": "datasource",
        "options": [],
        "query": "opennms-helm-performance-datasource",
        "refresh": 1,
        "regex": "",
        "skipUrlSync": false,
        "type": "datasource"
      },
      {
        "allValue": null,
        "current": {},
        "datasource": "${DS_OPENNMS_PERFORMANCE}",
        "definition": "",
        "hide": 0,
        "includeAll": false,
        "label": null,
        "multi": false,
        "name": "node",
        "options": [],
        "query": "nodeFilter(isSNMP)",
        "refresh": 1,
        "regex": "",
        "skipUrlSync": false,
        "sort": 1,
        "tagValuesQuery": "",
        "tags": [],
        "tagsQuery": "",
        "type": "query",
        "useTags": false
      },
      {
        "allValue": null,
        "current": {},
        "datasource": "$datasource",
        "definition": "",
        "hide": 0,
        "includeAll": true,
        "label": null,
        "multi": true,
        "name": "disk",
        "options": [],
        "query": "nodeResources($node)",
        "refresh": 1,
        "regex": "/^diskIOIndex\\[([a-z]*)\\]/",
        "skipUrlSync": false,
        "sort": 0,
        "tagValuesQuery": "",
        "tags": [],
        "tagsQuery": "",
        "type": "query",
        "useTags": false
      },
      {
        "allValue": null,
        "current": {},
        "datasource": "${DS_OPENNMS_PERFORMANCE}",
        "definition": "",
        "hide": 0,
        "includeAll": true,
        "label": null,
        "multi": true,
        "name": "partition",
        "options": [],
        "query": "nodeResources($node)",
        "refresh": 1,
        "regex": "/dskIndex\\[((?!run|dev|sys).*)\\]/",
        "skipUrlSync": false,
        "sort": 0,
        "tagValuesQuery": "",
        "tags": [],
        "tagsQuery": "",
        "type": "query",
        "useTags": false
      },
      {
        "allValue": null,
        "current": {},
        "datasource": "${DS_OPENNMS_PERFORMANCE}",
        "definition": "",
        "hide": 0,
        "includeAll": true,
        "label": null,
        "multi": true,
        "name": "interface",
        "options": [],
        "query": "nodeResources($node)",
        "refresh": 1,
        "regex": "/^interfaceSnmp\\[(.*-[0-9a-f]{12})\\]$/",
        "skipUrlSync": false,
        "sort": 1,
        "tagValuesQuery": "",
        "tags": [],
        "tagsQuery": "",
        "type": "query",
        "useTags": false
      },
      {
        "allValue": null,
        "current": {},
        "datasource": "$datasource",
        "definition": "",
        "hide": 0,
        "includeAll": true,
        "label": null,
        "multi": true,
        "name": "hrStorage",
        "options": [],
        "query": "nodeResources($node)",
        "refresh": 1,
        "regex": "/hrStorageIndex\\[([A-Z].*)]/",
        "skipUrlSync": false,
        "sort": 0,
        "tagValuesQuery": "",
        "tags": [],
        "tagsQuery": "",
        "type": "query",
        "useTags": false
      },
      {
        "allValue": null,
        "current": {},
        "datasource": "${DS_OPENNMS_PERFORMANCE}",
        "definition": "nodeResources($node)",
        "hide": 0,
        "includeAll": true,
        "label": null,
        "multi": true,
        "name": "lmTempIndex",
        "options": [],
        "query": "nodeResources($node)",
        "refresh": 1,
        "regex": "/^lmTempIndex.*\\[(.*)\\]/",
        "skipUrlSync": false,
        "sort": 3,
        "tagValuesQuery": "",
        "tags": [],
        "tagsQuery": "",
        "type": "query",
        "useTags": false
      }
    ]
  },
  "time": {
    "from": "2020-03-07T06:34:23.991Z",
    "to": "2020-03-07T12:22:16.901Z"
  },
  "timepicker": {
    "nowDelay": "6m",
    "refresh_intervals": [
      "5m",
      "15m",
      "30m",
      "1h",
      "2h",
      "1d"
    ],
    "time_options": [
      "5m",
      "15m",
      "1h",
      "6h",
      "12h",
      "24h",
      "2d",
      "7d",
      "30d"
    ]
  },
  "timezone": "",
  "title": "OpenNMS Basic SNMP data",
  "uid": "000000007",
  "version": 129
}