{"id":1094,"date":"2026-09-22T09:49:13","date_gmt":"2026-09-22T07:49:13","guid":{"rendered":"https:\/\/whoami.lausitz-event.info\/?p=1094"},"modified":"2026-09-22T10:41:11","modified_gmt":"2026-09-22T08:41:11","slug":"cisco-asa-cisco-1300-prometheus-monitoring","status":"publish","type":"post","link":"https:\/\/whoami.lausitz-event.info\/?p=1094","title":{"rendered":"Cisco ASA + Cisco 1300 &#8211; Prometheus Monitoring\/Grafana"},"content":{"rendered":"\n\n<pre class=\"wp-block-code\"><code># Auf dem Host, braucht: make, unzip, curl\/wget\napt install -y make unzip\ngit clone --depth 1 https:\/\/github.com\/prometheus\/snmp_exporter.git \/tmp\/snmp_exporter_src\ncd \/tmp\/snmp_exporter_src\/generator\nmake mibs<\/code><\/pre>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>cd ~\/snmp-generator\/snmp_exporter-0.28.0.linux-amd64\ncp -r \/tmp\/snmp_exporter_src\/generator\/mibs .\n\napt update\napt install -y snmp-mibs-downloader\ndownload-mibs\nmkdir -p ~\/snmp-generator\/snmp_exporter-0.28.0.linux-amd64\/mibs\/\ncp \/var\/lib\/mibs\/ietf\/ENTITY-MIB \\\n   \/var\/lib\/mibs\/ietf\/ENTITY-STATE-MIB \\\n   \/var\/lib\/mibs\/ietf\/ENTITY-SENSOR-MIB \\\n   \/var\/lib\/mibs\/ietf\/UUID-TC-MIB \\\n   \/var\/lib\/mibs\/ietf\/ENTITY-STATE-TC-MIB\\\n      ~\/snmp-generator\/snmp_exporter-0.28.0.linux-amd64\/mibs\/<\/code><\/pre>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>cat &gt; ~\/snmp-generator\/snmp_exporter-0.28.0.linux-amd64\/mibs\/IANA-ENTITY-MIB &lt;&lt; 'EOF'\nIANA-ENTITY-MIB DEFINITIONS ::= BEGIN\n\nIMPORTS\n    MODULE-IDENTITY, mib-2        FROM SNMPv2-SMI     -- RFC 2578\n    TEXTUAL-CONVENTION            FROM SNMPv2-TC       -- RFC 2579\n    ;\n\nianaEntityMIB MODULE-IDENTITY\n    LAST-UPDATED \"201507160000Z\"  -- July 16, 2015\n    ORGANIZATION \"IANA\"\n    CONTACT-INFO\n        \"Internet Assigned Numbers Authority\n\n        Postal: ICANN\n                12025 Waterfront Drive, Suite 300\n                Los Angeles, CA  90094-2536\n\n        Phone: +1-310-301-5800\n        EMail: iana&amp;iana.org\"\n    DESCRIPTION\n        \"This MIB module defines a TEXTUAL-CONVENTION that\n        provides an indication of the general hardware type\n        of a particular physical entity.\n\n        Copyright (c) 2013 IETF Trust and the persons identified\n        as authors of the code.  All rights reserved.\n\n        Redistribution and use in source and binary forms, with\n        or without modification, is permitted pursuant to, and\n        subject to the license terms contained in, the\n        Simplified BSD License set forth in Section 4.c of the\n        IETF Trust's Legal Provisions Relating to IETF Documents\n        (http:\/\/trustee.ietf.org\/license-info).\n\n        The initial version of this MIB module was published in\n        RFC 6933; for full legal notices see the RFC itself.\"\n    REVISION \"201507160000Z\"  -- July 16, 2015\n    DESCRIPTION\n        \"Removed space between 'battery' and '(14)'.\"\n    REVISION \"201507150000Z\"  -- July 15, 2015\n    DESCRIPTION\n        \"Added storageDrive(15).\"\n    REVISION \"201304050000Z\"  -- April 5, 2013\n    DESCRIPTION\n        \"Initial version of this MIB as published in RFC 6933.\"\n    ::= { mib-2 216 }\n\n-- Textual Conventions\n\nIANAPhysicalClass ::= TEXTUAL-CONVENTION\n    STATUS      current\n    DESCRIPTION\n        \"An enumerated value that provides an indication of\n        the general hardware type of a particular physical\n        entity.\n\n        There are no restrictions as to the number of\n        entPhysicalEntries of each entPhysicalClass, which\n        must be instantiated by an agent.\n\n        The enumeration 'other' is applicable if the physical\n        entity class is known but does not match any of the\n        supported values.\n\n        The enumeration 'unknown' is applicable if the physical\n        entity class is unknown to the agent.\n\n        The enumeration 'chassis' is applicable if the physical\n        entity class is that of a chassis.\n\n        The enumeration 'backplane' is applicable if the\n        physical entity class is that of a backplane.\n\n        The enumeration 'container' is applicable if the\n        physical entity class is that of a container, e.g., a\n        card slot or daughter-card.\n\n        The enumeration 'powerSupply' is applicable if the\n        physical entity class is that of a power supply.\n\n        The enumeration 'fan' is applicable if the physical\n        entity class is that of a fan.\n\n        The enumeration 'sensor' is applicable if the physical\n        entity class is that of a sensor.\n\n        The enumeration 'module' is applicable if the physical\n        entity class is that of a module, e.g., a plug-in card\n        or daughter-card.\n\n        The enumeration 'port' is applicable if the physical\n        entity class is that of a port or connector.\n\n        The enumeration 'stack' is applicable if the physical\n        entity class is that of a stack, e.g., a stack of\n        multiple chassis.\n\n        The enumeration 'cpu' is applicable if the physical\n        entity class is that of a CPU.\n\n        The enumeration 'energyObject' is applicable if the\n        physical entity class is that of an energy-related\n        object.\n\n        The enumeration 'battery' is applicable if the physical\n        entity class is that of a battery.\n\n        The enumeration 'storageDrive' is applicable if the\n        physical entity is a storage drive.\"\n    SYNTAX      INTEGER {\n                    other(1),\n                    unknown(2),\n                    chassis(3),\n                    backplane(4),\n                    container(5),\n                    powerSupply(6),\n                    fan(7),\n                    sensor(8),\n                    module(9),\n                    port(10),\n                    stack(11),\n                    cpu(12),\n                    energyObject(13),\n                    battery(14),\n                    storageDrive(15)\n                }\n\nEND\nEOF<\/code><\/pre>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>cat &gt; ~\/snmp-generator\/snmp_exporter-0.28.0.linux-amd64\/generator.yml &lt;&lt; 'EOF'\n# generator.yml \u2014 Eingabe f\u00fcr den snmp_exporter \"generator\"\n# Erzeugt daraus die finale snmp.yml inkl. vollst\u00e4ndigem metrics:-Block.\n#\n# Voraussetzung: die Cisco-spezifischen MIBs m\u00fcssen im mibs\/-Verzeichnis\n# neben dieser Datei liegen (Standard-IETF-MIBs bringt der Generator\n# bereits mit). Ben\u00f6tigt werden mindestens:\n#   - CISCO-SMI, CISCO-TC\n#   - CISCO-PROCESS-MIB          (CPU)\n#   - CISCO-MEMORY-POOL-MIB      (Memory)\n#   - CISCO-ENVMON-MIB           (Temperatur)\n#   - CISCO-FIREWALL-MIB         (Connections, nur ASA)\n#   - POWER-ETHERNET-MIB         (PoE-Basis, nur Catalyst 1300)\n#   - CISCO-POWER-ETHERNET-EXT-MIB (PoE-Watt pro Port, nur Catalyst 1300)\n#   - IF-MIB (in Standard-MIBs enthalten)\n#\n# Download z.B. \u00fcber https:\/\/mibs.cloudapps.cisco.com\/ITDIT\/MIBS\/MainServlet\n# oder via snmp-mibs-downloader \/ Ciscos GitHub-MIB-Repo.\n\nauths:\n  cisco_v3_authpriv:\n    version: 3\n    username: klwmon\n    security_level: authPriv\n    password: \"AUTH_PASSWORT_HIER\"\n    auth_protocol: SHA256\n    priv_protocol: AES\n    priv_password: \"PRIV_PASSWORT_HIER\"   # bewusst ANDERS als password!\n\nmodules:\n\n  # ---------------------------------------------------------------\n  # Cisco ASA\n  # ---------------------------------------------------------------\n  cisco_asa:\n    walk:\n      - sysUpTime\n      - sysName\n      # Interfaces\n      - ifDescr\n      - ifAlias\n      - ifOperStatus\n      - ifAdminStatus\n      - ifHighSpeed\n      - ifHCInOctets\n      - ifHCOutOctets\n      - ifInErrors\n      - ifOutErrors\n      - ifInDiscards\n      - ifOutDiscards\n      # CPU\n      - cpmCPUTotal5min\n      - cpmCPUTotal5minRev\n      # Memory\n      - ciscoMemoryPoolName\n      - ciscoMemoryPoolUsed\n      - ciscoMemoryPoolFree\n      # Temperatur\n      - ciscoEnvMonTemperatureStatusDescr\n      - ciscoEnvMonTemperatureStatusValue\n      - ciscoEnvMonTemperatureState\n      # Firewall-Connections (ASA-spezifisch)\n      - cfwConnectionStatValue\n    lookups:\n      - source_indexes: &#91;ifIndex]\n        lookup: ifDescr\n      - source_indexes: &#91;ifIndex]\n        lookup: ifAlias\n      - source_indexes: &#91;ciscoMemoryPoolType]\n        lookup: ciscoMemoryPoolName\n      - source_indexes: &#91;ciscoEnvMonTemperatureStatusIndex]\n        lookup: ciscoEnvMonTemperatureStatusDescr\n    overrides:\n      ifAlias:\n        ignore: false\n      ifDescr:\n        ignore: false\n    max_repetitions: 10\n    timeout: 30s\n    retries: 2\n  # ---------------------------------------------------------------\n  # Cisco Catalyst 1300\n  # ---------------------------------------------------------------\n  cisco_switch:\n    walk:\n      - sysUpTime\n      - sysName\n      # Interfaces\n      - ifDescr\n      - ifAlias\n      - ifOperStatus\n      - ifAdminStatus\n      - ifHighSpeed\n      - ifHCInOctets\n      - ifHCOutOctets\n      - ifInErrors\n      - ifOutErrors\n      - ifInDiscards\n      - ifOutDiscards\n      # CPU\n      - cpmCPUTotal5min\n      - cpmCPUTotal5minRev\n      # Memory\n      - ciscoMemoryPoolName\n      - ciscoMemoryPoolUsed\n      - ciscoMemoryPoolFree\n      # PoE (Standard IETF POWER-ETHERNET-MIB)\n      - pethPsePortDetectionStatus\n      - pethMainPsePower\n      - pethMainPseConsumptionPower\n      - pethMainPseUsageThreshold\n      # PoE-Leistung pro Port (Cisco-Erweiterung, mW)\n      - cpeExtPsePortPwrConsumption\n    lookups:\n      - source_indexes: &#91;ifIndex]\n        lookup: ifDescr\n      - source_indexes: &#91;ifIndex]\n        lookup: ifAlias\n      - source_indexes: &#91;ciscoMemoryPoolType]\n        lookup: ciscoMemoryPoolName\n    overrides:\n      ifAlias:\n        ignore: false\n      ifDescr:\n        ignore: false\n    max_repetitions: 10\n    timeout: 30s\n    retries: 2\nEOF<\/code><\/pre>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>cat &gt; ~\/snmp-generator\/snmp_exporter-0.28.0.linux-amd64\/mibs\/POWER-ETHERNET-MIB &lt;&lt; 'EOF'\nPOWER-ETHERNET-MIB DEFINITIONS ::= BEGIN\n\nIMPORTS\n    MODULE-IDENTITY, mib-2, OBJECT-TYPE, Integer32,\n    Gauge32, Counter32, NOTIFICATION-TYPE\n        FROM SNMPv2-SMI\n    TruthValue\n        FROM SNMPv2-TC\n    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP\n        FROM SNMPv2-CONF\n    SnmpAdminString\n        FROM SNMP-FRAMEWORK-MIB;\n\npowerEthernetMIB MODULE-IDENTITY\n    LAST-UPDATED \"200311240000Z\"\n    ORGANIZATION \"IETF Ethernet Interfaces and Hub MIB Working Group\"\n    CONTACT-INFO\n        \"WG Charter:\n        http:&#47;&#47;www.ietf.org\/html.charters\/hubmib-charter.html\n\n        Mailing lists:\n        General Discussion: hubmib@ietf.org\n        To Subscribe:       hubmib-requests@ietf.org\n        In Body:            subscribe your_email_address\n\n        Chair: Dan Romascanu\n        Avaya\n        Tel:  +972-3-645-8414\n        Email: dromasca@avaya.com\n\n        Editor: Avi Berger\n        PowerDsine Inc.\n        Tel: 972-9-7755100 Ext 307\n        Fax: 972-9-7755120\n        E-mail: avib@PowerDsine.com\"\n    DESCRIPTION\n        \"The MIB module for managing Power Source Equipment (PSE)\n        working according to the IEEE 802.af Powered\n        Ethernet (DTE Power via MDI) standard.\n\n        The following terms are used throughout this\n        MIB module.  For complete formal definitions,\n        the IEEE 802.3 standards should be consulted\n        wherever possible:\n\n        Group  - A recommended, but optional, entity\n        defined by the IEEE 802.3 management standard,\n        in order to support a modular numbering scheme.\n        The classical example allows an implementor to\n        represent field-replaceable units as groups of\n        ports, with the port numbering matching the\n        modular hardware implementation.\n\n        Port  - This entity identifies the port within the group\n        for which this entry contains information.  The numbering\n        scheme for ports is implementation specific.\n\n        Copyright (c) The Internet Society (2003).  This version\n        of this MIB module is part of RFC 3621; See the RFC\n        itself for full legal notices.\"\n    REVISION    \"200311240000Z\"\n    DESCRIPTION \"Initial version, published as RFC 3621.\"\n    ::= { mib-2 105 }\n\npethNotifications OBJECT IDENTIFIER ::= { powerEthernetMIB 0 }\npethObjects       OBJECT IDENTIFIER ::= { powerEthernetMIB 1 }\npethConformance   OBJECT IDENTIFIER ::= { powerEthernetMIB 2 }\n\n-- PSE Objects\n\npethPsePortTable OBJECT-TYPE\n    SYNTAX      SEQUENCE OF PethPsePortEntry\n    MAX-ACCESS  not-accessible\n    STATUS      current\n    DESCRIPTION\n        \"A table of objects that display and control the power\n        characteristics of power Ethernet ports on a Power\n        Source Entity (PSE) device.  This group will be\n        implemented in managed power Ethernet switches and\n        mid-span devices.\"\n    ::= { pethObjects 1 }\n\npethPsePortEntry OBJECT-TYPE\n    SYNTAX      PethPsePortEntry\n    MAX-ACCESS  not-accessible\n    STATUS      current\n    DESCRIPTION\n        \"A set of objects that display and control the power\n        characteristics of a power Ethernet PSE port.\"\n    INDEX       { pethPsePortGroupIndex, pethPsePortIndex }\n    ::= { pethPsePortTable 1 }\n\nPethPsePortEntry ::= SEQUENCE {\n    pethPsePortGroupIndex               Integer32,\n    pethPsePortIndex                    Integer32,\n    pethPsePortAdminEnable              TruthValue,\n    pethPsePortPowerPairsControlAbility TruthValue,\n    pethPsePortPowerPairs               INTEGER,\n    pethPsePortDetectionStatus          INTEGER,\n    pethPsePortPowerPriority            INTEGER,\n    pethPsePortMPSAbsentCounter         Counter32,\n    pethPsePortType                     SnmpAdminString,\n    pethPsePortPowerClassifications     INTEGER,\n    pethPsePortInvalidSignatureCounter  Counter32,\n    pethPsePortPowerDeniedCounter       Counter32,\n    pethPsePortOverLoadCounter          Counter32,\n    pethPsePortShortCounter             Counter32\n}\n\npethPsePortGroupIndex OBJECT-TYPE\n    SYNTAX      Integer32 (1..2147483647)\n    MAX-ACCESS  not-accessible\n    STATUS      current\n    DESCRIPTION\n        \"This variable uniquely identifies the group\n        containing the port to which a power Ethernet PSE is\n        connected.  Group means box in the stack, module in a\n        rack and the value 1 MUST be used for non-modular devices.\n        Furthermore, the same value MUST be used in this variable,\n        pethMainPseGroupIndex, and pethNotificationControlGroupIndex\n        to refer to a given box in a stack or module in the rack.\"\n    ::= { pethPsePortEntry 1 }\n\npethPsePortIndex OBJECT-TYPE\n    SYNTAX      Integer32 (1..2147483647)\n    MAX-ACCESS  not-accessible\n    STATUS      current\n    DESCRIPTION\n        \"This variable uniquely identifies the power Ethernet PSE\n        port within group pethPsePortGroupIndex to which the\n        power Ethernet PSE entry is connected.\"\n    ::= { pethPsePortEntry 2 }\n\npethPsePortAdminEnable OBJECT-TYPE\n    SYNTAX      TruthValue\n    MAX-ACCESS  read-write\n    STATUS      current\n    DESCRIPTION\n        \"true (1) An interface which can provide the PSE functions.\n        false(2) The interface will act as it would if it had no PSE\n        function.\"\n    REFERENCE\n        \"IEEE Std 802.3af Section 30.9.1.1.2 aPSEAdminState\"\n    ::= { pethPsePortEntry 3 }\n\npethPsePortPowerPairsControlAbility OBJECT-TYPE\n    SYNTAX      TruthValue\n    MAX-ACCESS  read-only\n    STATUS      current\n    DESCRIPTION\n        \"Describes the capability of controlling the power pairs\n        functionality to switch pins for sourcing power. The\n        value true indicates that the device has the capability\n        to control the power pairs functionality.\"\n    ::= { pethPsePortEntry 4 }\n\npethPsePortPowerPairs OBJECT-TYPE\n    SYNTAX      INTEGER { signal(1), spare(2) }\n    MAX-ACCESS  read-write\n    STATUS      current\n    DESCRIPTION\n        \"If pethPsePortPowerPairsControlAbility is true, this\n        object is writable to switch pairs. signal means the\n        signal pairs only (1,2,3,6) will supply the power. spare\n        means the spare pairs only (4,5,7,8) will supply the\n        power.\"\n    ::= { pethPsePortEntry 5 }\n\npethPsePortDetectionStatus OBJECT-TYPE\n    SYNTAX      INTEGER {\n                    disabled(1),\n                    searching(2),\n                    deliveringPower(3),\n                    fault(4),\n                    test(5),\n                    otherFault(6)\n                }\n    MAX-ACCESS  read-only\n    STATUS      current\n    DESCRIPTION\n        \"This variable indicates the port PSE status of the\n        given port. disabled(1) means that the PSE functionality\n        is currently disabled. searching(2) means that the PSE\n        is currently detecting the PD. deliveringPower(3) means\n        that the PSE is currently delivering power. fault(4)\n        means that the PSE encountered a problem with the\n        implementation. test(5) means that the PSE port is\n        currently in test mode. otherFault(6) means the PSE\n        state is unknown.\"\n    ::= { pethPsePortEntry 6 }\n\npethPsePortPowerPriority OBJECT-TYPE\n    SYNTAX      INTEGER { critical(1), high(2), low(3) }\n    MAX-ACCESS  read-write\n    STATUS      current\n    DESCRIPTION\n        \"This variable indicates the port power priority\n        that the PSE Application device applies to a given\n        port.\"\n    ::= { pethPsePortEntry 7 }\n\npethPsePortMPSAbsentCounter OBJECT-TYPE\n    SYNTAX      Counter32\n    MAX-ACCESS  read-only\n    STATUS      current\n    DESCRIPTION\n        \"This counter is incremented when the PSE state\n        diagram transitions directly from the POWER_ON state\n        to the IDLE state due to tmpdo_timer_done being\n        asserted.\"\n    ::= { pethPsePortEntry 8 }\n\npethPsePortType OBJECT-TYPE\n    SYNTAX      SnmpAdminString (SIZE(0..255))\n    MAX-ACCESS  read-write\n    STATUS      current\n    DESCRIPTION\n        \"This is a user-configurable value that describes the\n        type of port.\"\n    ::= { pethPsePortEntry 9 }\n\npethPsePortPowerClassifications OBJECT-TYPE\n    SYNTAX      INTEGER {\n                    class0(1),\n                    class1(2),\n                    class2(3),\n                    class3(4),\n                    class4(5)\n                }\n    MAX-ACCESS  read-only\n    STATUS      current\n    DESCRIPTION\n        \"This variable indicates the port power classification\n        of the given port. This object takes effect only when\n        the PD is being powered.\"\n    ::= { pethPsePortEntry 10 }\n\npethPsePortInvalidSignatureCounter OBJECT-TYPE\n    SYNTAX      Counter32\n    MAX-ACCESS  read-only\n    STATUS      current\n    DESCRIPTION\n        \"This counter is incremented when the PSE state\n        diagram enters the SIGNATURE_INVALID state.\"\n    ::= { pethPsePortEntry 11 }\n\npethPsePortPowerDeniedCounter OBJECT-TYPE\n    SYNTAX      Counter32\n    MAX-ACCESS  read-only\n    STATUS      current\n    DESCRIPTION\n        \"This counter is incremented when the PSE state\n        diagram enters the POWER_DENIED state.\"\n    ::= { pethPsePortEntry 12 }\n\npethPsePortOverLoadCounter OBJECT-TYPE\n    SYNTAX      Counter32\n    MAX-ACCESS  read-only\n    STATUS      current\n    DESCRIPTION\n        \"This counter is incremented when the PSE state\n        diagram enters the ERROR_DELAY_OVER state.\"\n    ::= { pethPsePortEntry 13 }\n\npethPsePortShortCounter OBJECT-TYPE\n    SYNTAX      Counter32\n    MAX-ACCESS  read-only\n    STATUS      current\n    DESCRIPTION\n        \"This counter is incremented when the PSE state\n        diagram enters the ERROR_DELAY_SHORT state.\"\n    ::= { pethPsePortEntry 14 }\n\n-- Main PSE group\n\npethMainPseObjects OBJECT IDENTIFIER ::= { pethObjects 3 }\n\npethMainPseTable OBJECT-TYPE\n    SYNTAX      SEQUENCE OF PethMainPseEntry\n    MAX-ACCESS  not-accessible\n    STATUS      current\n    DESCRIPTION\n        \"A table of objects that display and control the power\n        characteristics of a PSE device.\"\n    ::= { pethMainPseObjects 1 }\n\npethMainPseEntry OBJECT-TYPE\n    SYNTAX      PethMainPseEntry\n    MAX-ACCESS  not-accessible\n    STATUS      current\n    DESCRIPTION\n        \"A conceptual row of the pethMainPseTable.\"\n    INDEX       { pethMainPseGroupIndex }\n    ::= { pethMainPseTable 1 }\n\nPethMainPseEntry ::= SEQUENCE {\n    pethMainPseGroupIndex       Integer32,\n    pethMainPsePower            Integer32,\n    pethMainPseOperStatus       INTEGER,\n    pethMainPseConsumptionPower Integer32,\n    pethMainPseUsageThreshold   Integer32\n}\n\npethMainPseGroupIndex OBJECT-TYPE\n    SYNTAX      Integer32 (1..2147483647)\n    MAX-ACCESS  not-accessible\n    STATUS      current\n    DESCRIPTION\n        \"This variable uniquely identifies the group containing\n        the Main PSE on behalf of which this entry contains\n        information.\"\n    ::= { pethMainPseEntry 1 }\n\npethMainPsePower OBJECT-TYPE\n    SYNTAX      Integer32\n    MAX-ACCESS  read-write\n    STATUS      current\n    DESCRIPTION\n        \"The nominal power, expressed in Watts, that the PSE\n        can deliver.\"\n    ::= { pethMainPseEntry 2 }\n\npethMainPseOperStatus OBJECT-TYPE\n    SYNTAX      INTEGER { on(1), off(2), faulty(3) }\n    MAX-ACCESS  read-only\n    STATUS      current\n    DESCRIPTION\n        \"The operational status of the Main PSE.\"\n    ::= { pethMainPseEntry 3 }\n\npethMainPseConsumptionPower OBJECT-TYPE\n    SYNTAX      Integer32\n    MAX-ACCESS  read-only\n    STATUS      current\n    DESCRIPTION\n        \"Measured usage power expressed in Watts.\"\n    ::= { pethMainPseEntry 4 }\n\npethMainPseUsageThreshold OBJECT-TYPE\n    SYNTAX      Integer32 (1..99)\n    MAX-ACCESS  read-write\n    STATUS      current\n    DESCRIPTION\n        \"This variable controls the power usage threshold,\n        expressed as a percentage, that the Main PSE uses to\n        determine whether to generate a notification.\"\n    ::= { pethMainPseEntry 5 }\n\n-- Notification Control Table\n\npethNotificationControlTable OBJECT-TYPE\n    SYNTAX      SEQUENCE OF PethNotificationControlEntry\n    MAX-ACCESS  not-accessible\n    STATUS      current\n    DESCRIPTION\n        \"The table controlling the transmission of notifications\n        by the agent to a management application.\"\n    ::= { pethObjects 4 }\n\npethNotificationControlEntry OBJECT-TYPE\n    SYNTAX      PethNotificationControlEntry\n    MAX-ACCESS  not-accessible\n    STATUS      current\n    DESCRIPTION\n        \"A conceptual row of pethNotificationControlTable.\"\n    INDEX       { pethNotificationControlGroupIndex }\n    ::= { pethNotificationControlTable 1 }\n\nPethNotificationControlEntry ::= SEQUENCE {\n    pethNotificationControlGroupIndex Integer32,\n    pethNotificationControlEnable     TruthValue\n}\n\npethNotificationControlGroupIndex OBJECT-TYPE\n    SYNTAX      Integer32 (1..2147483647)\n    MAX-ACCESS  not-accessible\n    STATUS      current\n    DESCRIPTION\n        \"This variable uniquely identifies the group for\n        notification control.\"\n    ::= { pethNotificationControlEntry 1 }\n\npethNotificationControlEnable OBJECT-TYPE\n    SYNTAX      TruthValue\n    MAX-ACCESS  read-write\n    STATUS      current\n    DESCRIPTION\n        \"If this object is true, then it enables the\n        generation of pethPsePortOnOffNotification.\"\n    ::= { pethNotificationControlEntry 2 }\n\n-- Notifications\n\npethPsePortOnOffNotification NOTIFICATION-TYPE\n    OBJECTS { pethPsePortDetectionStatus }\n    STATUS  current\n    DESCRIPTION\n        \"This notification indicates a change in the value of\n        pethPsePortDetectionStatus.\"\n    ::= { pethNotifications 1 }\n\npethMainPowerUsageOnNotification NOTIFICATION-TYPE\n    OBJECTS { pethMainPseConsumptionPower }\n    STATUS  current\n    DESCRIPTION\n        \"This notification indicates that a Main PSE\n        consumption power threshold has been crossed.\"\n    ::= { pethNotifications 2 }\n\npethMainPowerUsageOffNotification NOTIFICATION-TYPE\n    OBJECTS { pethMainPseConsumptionPower }\n    STATUS  current\n    DESCRIPTION\n        \"This notification indicates that a Main PSE\n        consumption power threshold is no longer crossed.\"\n    ::= { pethNotifications 3 }\n\n-- Conformance\n\npethCompliances OBJECT IDENTIFIER ::= { pethConformance 1 }\npethGroups      OBJECT IDENTIFIER ::= { pethConformance 2 }\n\npethCompliance MODULE-COMPLIANCE\n    STATUS      current\n    DESCRIPTION\n        \"The compliance statement for power Ethernet Power\n        Source Equipment.\"\n    MODULE\n        MANDATORY-GROUPS { pethPsePortGroup, pethMainPseGroup,\n                            pethNotificationControlGroup,\n                            pethNotificationGroup }\n    ::= { pethCompliances 1 }\n\npethPsePortGroup OBJECT-GROUP\n    OBJECTS {\n        pethPsePortAdminEnable,\n        pethPsePortPowerPairsControlAbility,\n        pethPsePortPowerPairs,\n        pethPsePortDetectionStatus,\n        pethPsePortPowerPriority,\n        pethPsePortMPSAbsentCounter,\n        pethPsePortType,\n        pethPsePortPowerClassifications,\n        pethPsePortInvalidSignatureCounter,\n        pethPsePortPowerDeniedCounter,\n        pethPsePortOverLoadCounter,\n        pethPsePortShortCounter\n    }\n    STATUS      current\n    DESCRIPTION\n        \"A collection of objects providing information and\n        control of power Ethernet ports.\"\n    ::= { pethGroups 1 }\n\npethMainPseGroup OBJECT-GROUP\n    OBJECTS {\n        pethMainPsePower,\n        pethMainPseOperStatus,\n        pethMainPseConsumptionPower,\n        pethMainPseUsageThreshold\n    }\n    STATUS      current\n    DESCRIPTION\n        \"A collection of objects providing information and\n        control of the Main PSE.\"\n    ::= { pethGroups 2 }\n\npethNotificationControlGroup OBJECT-GROUP\n    OBJECTS { pethNotificationControlEnable }\n    STATUS      current\n    DESCRIPTION\n        \"A collection of objects controlling the generation of\n        notifications.\"\n    ::= { pethGroups 3 }\n\npethNotificationGroup NOTIFICATION-GROUP\n    NOTIFICATIONS {\n        pethPsePortOnOffNotification,\n        pethMainPowerUsageOnNotification,\n        pethMainPowerUsageOffNotification\n    }\n    STATUS      current\n    DESCRIPTION\n        \"A collection of notifications for power Ethernet.\"\n    ::= { pethGroups 4 }\n\nEND\nEOF<\/code><\/pre>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>cd ~\/snmp-generator\/snmp_exporter-0.28.0.linux-amd64\n\nrm ~\/snmp-generator\/snmp_exporter-0.28.0.linux-amd64\/mibs\/readynas\nrm ~\/snmp-generator\/snmp_exporter-0.28.0.linux-amd64\/mibs\/readydataos\n\ncd ~\/snmp-generator\/snmp_exporter-0.28.0.linux-amd64\/mibs\ngit clone --depth 1 https:\/\/github.com\/cisco\/cisco-mibs.git \/tmp\/cisco-mibs\ncp \/tmp\/cisco-mibs\/v2\/CISCO-PROCESS-MIB.my .\ncp \/tmp\/cisco-mibs\/v2\/CISCO-MEMORY-POOL-MIB.my .\ncp \/tmp\/cisco-mibs\/v2\/CISCO-ENVMON-MIB.my .\ncp \/tmp\/cisco-mibs\/v2\/CISCO-FIREWALL-MIB.my .\ncp \/tmp\/cisco-mibs\/v2\/CISCO-SMI.my .\ncp \/tmp\/cisco-mibs\/v2\/CISCO-TC.my .\ncp \/tmp\/cisco-mibs\/v2\/CISCO-QOS-PIB-MIB.my .\ncp \/tmp\/cisco-mibs\/v2\/CISCO-POWER-ETHERNET-EXT-MIB.my .<\/code><\/pre>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>docker run --rm -it \\\n  -v \"$(pwd)\":\/opt \\\n  -w \/opt \\\n  prom\/snmp-generator:v0.28.0 generate<\/code><\/pre>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Grafana Dashboard<\/p>\n\n\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"annotations\": {\n    \"list\": &#91;\n      {\n        \"builtIn\": 1,\n        \"datasource\": {\n          \"type\": \"grafana\",\n          \"uid\": \"-- Grafana --\"\n        },\n        \"enable\": true,\n        \"hide\": true,\n        \"iconColor\": \"rgba(0, 211, 255, 1)\",\n        \"name\": \"Annotations &amp; Alerts\",\n        \"type\": \"dashboard\"\n      }\n    ]\n  },\n  \"editable\": true,\n  \"fiscalYearStartMonth\": 0,\n  \"graphTooltip\": 1,\n  \"id\": null,\n  \"links\": &#91;],\n  \"panels\": &#91;\n    {\n      \"collapsed\": false,\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"gridPos\": {\n        \"h\": 1,\n        \"w\": 24,\n        \"x\": 0,\n        \"y\": 0\n      },\n      \"id\": 1,\n      \"panels\": &#91;],\n      \"title\": \"\u00dcbersicht\",\n      \"type\": \"row\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"thresholds\"\n          },\n          \"mappings\": &#91;],\n          \"thresholds\": {\n            \"mode\": \"absolute\",\n            \"steps\": &#91;\n              {\n                \"color\": \"red\",\n                \"value\": null\n              },\n              {\n                \"color\": \"green\",\n                \"value\": 1\n              }\n            ]\n          },\n          \"unit\": \"short\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 4,\n        \"w\": 6,\n        \"x\": 0,\n        \"y\": 1\n      },\n      \"id\": 2,\n      \"options\": {\n        \"colorMode\": \"value\",\n        \"graphMode\": \"area\",\n        \"justifyMode\": \"auto\",\n        \"orientation\": \"auto\",\n        \"reduceOptions\": {\n          \"calcs\": &#91;\n            \"lastNotNull\"\n          ],\n          \"fields\": \"\",\n          \"values\": false\n        },\n        \"textMode\": \"auto\"\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"count(up{job=~\\\"$job\\\", instance=~\\\"$instance\\\"} == 1)\",\n          \"legendFormat\": \"online\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"Ger\u00e4te Online\",\n      \"type\": \"stat\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"thresholds\"\n          },\n          \"mappings\": &#91;],\n          \"thresholds\": {\n            \"mode\": \"absolute\",\n            \"steps\": &#91;\n              {\n                \"color\": \"green\",\n                \"value\": null\n              },\n              {\n                \"color\": \"red\",\n                \"value\": 1\n              }\n            ]\n          },\n          \"unit\": \"short\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 4,\n        \"w\": 6,\n        \"x\": 6,\n        \"y\": 1\n      },\n      \"id\": 3,\n      \"options\": {\n        \"colorMode\": \"value\",\n        \"graphMode\": \"area\",\n        \"justifyMode\": \"auto\",\n        \"orientation\": \"auto\",\n        \"reduceOptions\": {\n          \"calcs\": &#91;\n            \"lastNotNull\"\n          ],\n          \"fields\": \"\",\n          \"values\": false\n        },\n        \"textMode\": \"auto\"\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"count(up{job=~\\\"$job\\\", instance=~\\\"$instance\\\"} == 0) OR vector(0)\",\n          \"legendFormat\": \"offline\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"Ger\u00e4te Offline\",\n      \"type\": \"stat\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"thresholds\"\n          },\n          \"mappings\": &#91;],\n          \"thresholds\": {\n            \"mode\": \"absolute\",\n            \"steps\": &#91;\n              {\n                \"color\": \"green\",\n                \"value\": null\n              }\n            ]\n          },\n          \"unit\": \"short\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 4,\n        \"w\": 6,\n        \"x\": 12,\n        \"y\": 1\n      },\n      \"id\": 4,\n      \"options\": {\n        \"colorMode\": \"value\",\n        \"graphMode\": \"area\",\n        \"justifyMode\": \"auto\",\n        \"orientation\": \"auto\",\n        \"reduceOptions\": {\n          \"calcs\": &#91;\n            \"lastNotNull\"\n          ],\n          \"fields\": \"\",\n          \"values\": false\n        },\n        \"textMode\": \"auto\"\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"count(ifOperStatus{instance=~\\\"$instance\\\"} == 1)\",\n          \"legendFormat\": \"up\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"Interfaces Up\",\n      \"type\": \"stat\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"thresholds\"\n          },\n          \"mappings\": &#91;],\n          \"thresholds\": {\n            \"mode\": \"absolute\",\n            \"steps\": &#91;\n              {\n                \"color\": \"green\",\n                \"value\": null\n              },\n              {\n                \"color\": \"orange\",\n                \"value\": 1\n              },\n              {\n                \"color\": \"red\",\n                \"value\": 3\n              }\n            ]\n          },\n          \"unit\": \"short\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 4,\n        \"w\": 6,\n        \"x\": 18,\n        \"y\": 1\n      },\n      \"id\": 5,\n      \"options\": {\n        \"colorMode\": \"value\",\n        \"graphMode\": \"area\",\n        \"justifyMode\": \"auto\",\n        \"orientation\": \"auto\",\n        \"reduceOptions\": {\n          \"calcs\": &#91;\n            \"lastNotNull\"\n          ],\n          \"fields\": \"\",\n          \"values\": false\n        },\n        \"textMode\": \"auto\"\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"count(ifOperStatus{instance=~\\\"$instance\\\"} == 2)\",\n          \"legendFormat\": \"down\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"Interfaces Down\",\n      \"type\": \"stat\"\n    },\n    {\n      \"collapsed\": false,\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"gridPos\": {\n        \"h\": 1,\n        \"w\": 24,\n        \"x\": 0,\n        \"y\": 5\n      },\n      \"id\": 6,\n      \"panels\": &#91;],\n      \"title\": \"CPU &amp; Memory\",\n      \"type\": \"row\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"palette-classic\"\n          },\n          \"custom\": {\n            \"axisCenteredZero\": false,\n            \"axisColorMode\": \"text\",\n            \"axisLabel\": \"\",\n            \"axisPlacement\": \"auto\",\n            \"barAlignment\": 0,\n            \"drawStyle\": \"line\",\n            \"fillOpacity\": 10,\n            \"gradientMode\": \"none\",\n            \"hideFrom\": {\n              \"legend\": false,\n              \"tooltip\": false,\n              \"viz\": false\n            },\n            \"lineInterpolation\": \"linear\",\n            \"lineWidth\": 1,\n            \"pointSize\": 5,\n            \"scaleDistribution\": {\n              \"type\": \"linear\"\n            },\n            \"showPoints\": \"never\",\n            \"spanNulls\": true,\n            \"stacking\": {\n              \"group\": \"A\",\n              \"mode\": \"none\"\n            },\n            \"thresholdsStyle\": {\n              \"mode\": \"off\"\n            }\n          },\n          \"mappings\": &#91;],\n          \"unit\": \"percent\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 12,\n        \"x\": 0,\n        \"y\": 6\n      },\n      \"id\": 7,\n      \"options\": {\n        \"legend\": {\n          \"calcs\": &#91;\n            \"mean\",\n            \"max\",\n            \"lastNotNull\"\n          ],\n          \"displayMode\": \"table\",\n          \"placement\": \"bottom\",\n          \"showLegend\": true\n        },\n        \"tooltip\": {\n          \"mode\": \"multi\",\n          \"sort\": \"desc\"\n        }\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"cpmCPUTotal5min{instance=~\\\"$instance\\\"}\",\n          \"legendFormat\": \"{{instance}} - CPU {{cpmCPUTotalIndex}}\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"CPU-Auslastung (%) \u2014 5-Minuten-Mittel\",\n      \"type\": \"timeseries\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"palette-classic\"\n          },\n          \"custom\": {\n            \"axisCenteredZero\": false,\n            \"axisColorMode\": \"text\",\n            \"axisLabel\": \"\",\n            \"axisPlacement\": \"auto\",\n            \"barAlignment\": 0,\n            \"drawStyle\": \"line\",\n            \"fillOpacity\": 10,\n            \"gradientMode\": \"none\",\n            \"hideFrom\": {\n              \"legend\": false,\n              \"tooltip\": false,\n              \"viz\": false\n            },\n            \"lineInterpolation\": \"linear\",\n            \"lineWidth\": 1,\n            \"pointSize\": 5,\n            \"scaleDistribution\": {\n              \"type\": \"linear\"\n            },\n            \"showPoints\": \"never\",\n            \"spanNulls\": true,\n            \"stacking\": {\n              \"group\": \"A\",\n              \"mode\": \"none\"\n            },\n            \"thresholdsStyle\": {\n              \"mode\": \"off\"\n            }\n          },\n          \"mappings\": &#91;],\n          \"unit\": \"percent\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 12,\n        \"x\": 12,\n        \"y\": 6\n      },\n      \"id\": 8,\n      \"options\": {\n        \"legend\": {\n          \"calcs\": &#91;\n            \"mean\",\n            \"max\",\n            \"lastNotNull\"\n          ],\n          \"displayMode\": \"table\",\n          \"placement\": \"bottom\",\n          \"showLegend\": true\n        },\n        \"tooltip\": {\n          \"mode\": \"multi\",\n          \"sort\": \"desc\"\n        }\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"(ciscoMemoryPoolUsed{instance=~\\\"$instance\\\"} \/ (ciscoMemoryPoolUsed{instance=~\\\"$instance\\\"} + ciscoMemoryPoolFree{instance=~\\\"$instance\\\"})) * 100\",\n          \"legendFormat\": \"{{instance}} - {{ciscoMemoryPoolName}}\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"Memory-Auslastung (%)\",\n      \"type\": \"timeseries\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"thresholds\"\n          },\n          \"mappings\": &#91;],\n          \"max\": 100,\n          \"min\": 0,\n          \"thresholds\": {\n            \"mode\": \"absolute\",\n            \"steps\": &#91;\n              {\n                \"color\": \"green\",\n                \"value\": null\n              },\n              {\n                \"color\": \"yellow\",\n                \"value\": 70\n              },\n              {\n                \"color\": \"red\",\n                \"value\": 90\n              }\n            ]\n          },\n          \"unit\": \"percent\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 6,\n        \"w\": 6,\n        \"x\": 0,\n        \"y\": 14\n      },\n      \"id\": 9,\n      \"options\": {\n        \"orientation\": \"auto\",\n        \"reduceOptions\": {\n          \"calcs\": &#91;\n            \"lastNotNull\"\n          ],\n          \"fields\": \"\",\n          \"values\": false\n        },\n        \"showThresholdLabels\": false,\n        \"showThresholdMarkers\": true\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"cpmCPUTotal5min{instance=~\\\"$instance\\\"}\",\n          \"legendFormat\": \"{{instance}}\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"CPU aktuell\",\n      \"type\": \"gauge\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"thresholds\"\n          },\n          \"mappings\": &#91;],\n          \"max\": 100,\n          \"min\": 0,\n          \"thresholds\": {\n            \"mode\": \"absolute\",\n            \"steps\": &#91;\n              {\n                \"color\": \"green\",\n                \"value\": null\n              },\n              {\n                \"color\": \"yellow\",\n                \"value\": 70\n              },\n              {\n                \"color\": \"red\",\n                \"value\": 90\n              }\n            ]\n          },\n          \"unit\": \"percent\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 6,\n        \"w\": 6,\n        \"x\": 6,\n        \"y\": 14\n      },\n      \"id\": 10,\n      \"options\": {\n        \"orientation\": \"auto\",\n        \"reduceOptions\": {\n          \"calcs\": &#91;\n            \"lastNotNull\"\n          ],\n          \"fields\": \"\",\n          \"values\": false\n        },\n        \"showThresholdLabels\": false,\n        \"showThresholdMarkers\": true\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"(ciscoMemoryPoolUsed{instance=~\\\"$instance\\\"} \/ (ciscoMemoryPoolUsed{instance=~\\\"$instance\\\"} + ciscoMemoryPoolFree{instance=~\\\"$instance\\\"})) * 100\",\n          \"legendFormat\": \"{{instance}}\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"Memory aktuell\",\n      \"type\": \"gauge\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"palette-classic\"\n          },\n          \"custom\": {\n            \"axisCenteredZero\": false,\n            \"axisColorMode\": \"text\",\n            \"axisLabel\": \"\",\n            \"axisPlacement\": \"auto\",\n            \"barAlignment\": 0,\n            \"drawStyle\": \"line\",\n            \"fillOpacity\": 10,\n            \"gradientMode\": \"none\",\n            \"hideFrom\": {\n              \"legend\": false,\n              \"tooltip\": false,\n              \"viz\": false\n            },\n            \"lineInterpolation\": \"linear\",\n            \"lineWidth\": 1,\n            \"pointSize\": 5,\n            \"scaleDistribution\": {\n              \"type\": \"linear\"\n            },\n            \"showPoints\": \"never\",\n            \"spanNulls\": true,\n            \"stacking\": {\n              \"group\": \"A\",\n              \"mode\": \"none\"\n            },\n            \"thresholdsStyle\": {\n              \"mode\": \"off\"\n            }\n          },\n          \"mappings\": &#91;],\n          \"unit\": \"bytes\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 6,\n        \"w\": 12,\n        \"x\": 12,\n        \"y\": 14\n      },\n      \"id\": 11,\n      \"options\": {\n        \"legend\": {\n          \"calcs\": &#91;\n            \"mean\",\n            \"max\",\n            \"lastNotNull\"\n          ],\n          \"displayMode\": \"table\",\n          \"placement\": \"bottom\",\n          \"showLegend\": true\n        },\n        \"tooltip\": {\n          \"mode\": \"multi\",\n          \"sort\": \"desc\"\n        }\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"ciscoMemoryPoolFree{instance=~\\\"$instance\\\"}\",\n          \"legendFormat\": \"{{instance}} - {{ciscoMemoryPoolName}}\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"Freier Speicher (Bytes)\",\n      \"type\": \"timeseries\"\n    },\n    {\n      \"collapsed\": false,\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"gridPos\": {\n        \"h\": 1,\n        \"w\": 24,\n        \"x\": 0,\n        \"y\": 20\n      },\n      \"id\": 12,\n      \"panels\": &#91;],\n      \"title\": \"Interface Bandbreite\",\n      \"type\": \"row\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"palette-classic\"\n          },\n          \"custom\": {\n            \"axisCenteredZero\": false,\n            \"axisColorMode\": \"text\",\n            \"axisLabel\": \"\",\n            \"axisPlacement\": \"auto\",\n            \"barAlignment\": 0,\n            \"drawStyle\": \"line\",\n            \"fillOpacity\": 10,\n            \"gradientMode\": \"none\",\n            \"hideFrom\": {\n              \"legend\": false,\n              \"tooltip\": false,\n              \"viz\": false\n            },\n            \"lineInterpolation\": \"linear\",\n            \"lineWidth\": 1,\n            \"pointSize\": 5,\n            \"scaleDistribution\": {\n              \"type\": \"linear\"\n            },\n            \"showPoints\": \"never\",\n            \"spanNulls\": true,\n            \"stacking\": {\n              \"group\": \"A\",\n              \"mode\": \"none\"\n            },\n            \"thresholdsStyle\": {\n              \"mode\": \"off\"\n            }\n          },\n          \"mappings\": &#91;],\n          \"unit\": \"Mbits\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 12,\n        \"x\": 0,\n        \"y\": 21\n      },\n      \"id\": 13,\n      \"options\": {\n        \"legend\": {\n          \"calcs\": &#91;\n            \"mean\",\n            \"max\",\n            \"lastNotNull\"\n          ],\n          \"displayMode\": \"table\",\n          \"placement\": \"bottom\",\n          \"showLegend\": true\n        },\n        \"tooltip\": {\n          \"mode\": \"multi\",\n          \"sort\": \"desc\"\n        }\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"irate(ifHCInOctets{instance=~\\\"$instance\\\"}&#91;5m]) * 8 \/ 1000000\",\n          \"legendFormat\": \"{{instance}} - {{ifDescr}} in\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"Interface Traffic \u2014 Eingehend (Mbps)\",\n      \"type\": \"timeseries\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"palette-classic\"\n          },\n          \"custom\": {\n            \"axisCenteredZero\": false,\n            \"axisColorMode\": \"text\",\n            \"axisLabel\": \"\",\n            \"axisPlacement\": \"auto\",\n            \"barAlignment\": 0,\n            \"drawStyle\": \"line\",\n            \"fillOpacity\": 10,\n            \"gradientMode\": \"none\",\n            \"hideFrom\": {\n              \"legend\": false,\n              \"tooltip\": false,\n              \"viz\": false\n            },\n            \"lineInterpolation\": \"linear\",\n            \"lineWidth\": 1,\n            \"pointSize\": 5,\n            \"scaleDistribution\": {\n              \"type\": \"linear\"\n            },\n            \"showPoints\": \"never\",\n            \"spanNulls\": true,\n            \"stacking\": {\n              \"group\": \"A\",\n              \"mode\": \"none\"\n            },\n            \"thresholdsStyle\": {\n              \"mode\": \"off\"\n            }\n          },\n          \"mappings\": &#91;],\n          \"unit\": \"Mbits\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 12,\n        \"x\": 12,\n        \"y\": 21\n      },\n      \"id\": 14,\n      \"options\": {\n        \"legend\": {\n          \"calcs\": &#91;\n            \"mean\",\n            \"max\",\n            \"lastNotNull\"\n          ],\n          \"displayMode\": \"table\",\n          \"placement\": \"bottom\",\n          \"showLegend\": true\n        },\n        \"tooltip\": {\n          \"mode\": \"multi\",\n          \"sort\": \"desc\"\n        }\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"irate(ifHCOutOctets{instance=~\\\"$instance\\\"}&#91;5m]) * 8 \/ 1000000\",\n          \"legendFormat\": \"{{instance}} - {{ifDescr}} out\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"Interface Traffic \u2014 Ausgehend (Mbps)\",\n      \"type\": \"timeseries\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"palette-classic\"\n          },\n          \"custom\": {\n            \"axisCenteredZero\": false,\n            \"axisColorMode\": \"text\",\n            \"axisLabel\": \"\",\n            \"axisPlacement\": \"auto\",\n            \"barAlignment\": 0,\n            \"drawStyle\": \"line\",\n            \"fillOpacity\": 10,\n            \"gradientMode\": \"none\",\n            \"hideFrom\": {\n              \"legend\": false,\n              \"tooltip\": false,\n              \"viz\": false\n            },\n            \"lineInterpolation\": \"linear\",\n            \"lineWidth\": 1,\n            \"pointSize\": 5,\n            \"scaleDistribution\": {\n              \"type\": \"linear\"\n            },\n            \"showPoints\": \"never\",\n            \"spanNulls\": true,\n            \"stacking\": {\n              \"group\": \"A\",\n              \"mode\": \"none\"\n            },\n            \"thresholdsStyle\": {\n              \"mode\": \"off\"\n            }\n          },\n          \"mappings\": &#91;],\n          \"unit\": \"percent\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 12,\n        \"x\": 0,\n        \"y\": 29\n      },\n      \"id\": 15,\n      \"options\": {\n        \"legend\": {\n          \"calcs\": &#91;\n            \"mean\",\n            \"max\",\n            \"lastNotNull\"\n          ],\n          \"displayMode\": \"table\",\n          \"placement\": \"bottom\",\n          \"showLegend\": true\n        },\n        \"tooltip\": {\n          \"mode\": \"multi\",\n          \"sort\": \"desc\"\n        }\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"(irate(ifHCInOctets{instance=~\\\"$instance\\\"}&#91;5m]) * 8) \/ (ifHighSpeed{instance=~\\\"$instance\\\"} * 1000000) * 100\",\n          \"legendFormat\": \"{{instance}} - {{ifDescr}} in\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"Interface Auslastung \u2014 Eingehend (%)\",\n      \"type\": \"timeseries\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"palette-classic\"\n          },\n          \"custom\": {\n            \"axisCenteredZero\": false,\n            \"axisColorMode\": \"text\",\n            \"axisLabel\": \"\",\n            \"axisPlacement\": \"auto\",\n            \"barAlignment\": 0,\n            \"drawStyle\": \"line\",\n            \"fillOpacity\": 10,\n            \"gradientMode\": \"none\",\n            \"hideFrom\": {\n              \"legend\": false,\n              \"tooltip\": false,\n              \"viz\": false\n            },\n            \"lineInterpolation\": \"linear\",\n            \"lineWidth\": 1,\n            \"pointSize\": 5,\n            \"scaleDistribution\": {\n              \"type\": \"linear\"\n            },\n            \"showPoints\": \"never\",\n            \"spanNulls\": true,\n            \"stacking\": {\n              \"group\": \"A\",\n              \"mode\": \"none\"\n            },\n            \"thresholdsStyle\": {\n              \"mode\": \"off\"\n            }\n          },\n          \"mappings\": &#91;],\n          \"unit\": \"percent\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 12,\n        \"x\": 12,\n        \"y\": 29\n      },\n      \"id\": 16,\n      \"options\": {\n        \"legend\": {\n          \"calcs\": &#91;\n            \"mean\",\n            \"max\",\n            \"lastNotNull\"\n          ],\n          \"displayMode\": \"table\",\n          \"placement\": \"bottom\",\n          \"showLegend\": true\n        },\n        \"tooltip\": {\n          \"mode\": \"multi\",\n          \"sort\": \"desc\"\n        }\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"(irate(ifHCOutOctets{instance=~\\\"$instance\\\"}&#91;5m]) * 8) \/ (ifHighSpeed{instance=~\\\"$instance\\\"} * 1000000) * 100\",\n          \"legendFormat\": \"{{instance}} - {{ifDescr}} out\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"Interface Auslastung \u2014 Ausgehend (%)\",\n      \"type\": \"timeseries\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"thresholds\"\n          },\n          \"custom\": {\n            \"align\": \"auto\",\n            \"cellOptions\": {\n              \"type\": \"auto\"\n            },\n            \"filterable\": true\n          },\n          \"mappings\": &#91;],\n          \"thresholds\": {\n            \"mode\": \"absolute\",\n            \"steps\": &#91;\n              {\n                \"color\": \"green\",\n                \"value\": null\n              }\n            ]\n          }\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 24,\n        \"x\": 0,\n        \"y\": 37\n      },\n      \"id\": 17,\n      \"options\": {\n        \"cellHeight\": \"sm\",\n        \"footer\": {\n          \"countRows\": false,\n          \"fields\": \"\",\n          \"reducer\": &#91;\n            \"sum\"\n          ],\n          \"show\": false\n        },\n        \"showHeader\": true\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"ifOperStatus{instance=~\\\"$instance\\\"}\",\n          \"legendFormat\": \"\",\n          \"refId\": \"A\"\n        },\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"ifAdminStatus{instance=~\\\"$instance\\\"}\",\n          \"legendFormat\": \"\",\n          \"refId\": \"B\"\n        }\n      ],\n      \"title\": \"Interface Status \u00dcbersicht\",\n      \"type\": \"table\"\n    },\n    {\n      \"collapsed\": false,\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"gridPos\": {\n        \"h\": 1,\n        \"w\": 24,\n        \"x\": 0,\n        \"y\": 45\n      },\n      \"id\": 18,\n      \"panels\": &#91;],\n      \"title\": \"Interface Fehler &amp; Discards\",\n      \"type\": \"row\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"palette-classic\"\n          },\n          \"custom\": {\n            \"axisCenteredZero\": false,\n            \"axisColorMode\": \"text\",\n            \"axisLabel\": \"\",\n            \"axisPlacement\": \"auto\",\n            \"barAlignment\": 0,\n            \"drawStyle\": \"line\",\n            \"fillOpacity\": 10,\n            \"gradientMode\": \"none\",\n            \"hideFrom\": {\n              \"legend\": false,\n              \"tooltip\": false,\n              \"viz\": false\n            },\n            \"lineInterpolation\": \"linear\",\n            \"lineWidth\": 1,\n            \"pointSize\": 5,\n            \"scaleDistribution\": {\n              \"type\": \"linear\"\n            },\n            \"showPoints\": \"never\",\n            \"spanNulls\": true,\n            \"stacking\": {\n              \"group\": \"A\",\n              \"mode\": \"none\"\n            },\n            \"thresholdsStyle\": {\n              \"mode\": \"off\"\n            }\n          },\n          \"mappings\": &#91;],\n          \"unit\": \"pps\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 12,\n        \"x\": 0,\n        \"y\": 46\n      },\n      \"id\": 19,\n      \"options\": {\n        \"legend\": {\n          \"calcs\": &#91;\n            \"mean\",\n            \"max\",\n            \"lastNotNull\"\n          ],\n          \"displayMode\": \"table\",\n          \"placement\": \"bottom\",\n          \"showLegend\": true\n        },\n        \"tooltip\": {\n          \"mode\": \"multi\",\n          \"sort\": \"desc\"\n        }\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"irate(ifInErrors{instance=~\\\"$instance\\\"}&#91;5m])\",\n          \"legendFormat\": \"{{instance}} - {{ifDescr}} errors-in\",\n          \"refId\": \"A\"\n        },\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"irate(ifInDiscards{instance=~\\\"$instance\\\"}&#91;5m])\",\n          \"legendFormat\": \"{{instance}} - {{ifDescr}} discards-in\",\n          \"refId\": \"B\"\n        }\n      ],\n      \"title\": \"Eingehende Fehler \/ Discards (Rate\/s)\",\n      \"type\": \"timeseries\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"palette-classic\"\n          },\n          \"custom\": {\n            \"axisCenteredZero\": false,\n            \"axisColorMode\": \"text\",\n            \"axisLabel\": \"\",\n            \"axisPlacement\": \"auto\",\n            \"barAlignment\": 0,\n            \"drawStyle\": \"line\",\n            \"fillOpacity\": 10,\n            \"gradientMode\": \"none\",\n            \"hideFrom\": {\n              \"legend\": false,\n              \"tooltip\": false,\n              \"viz\": false\n            },\n            \"lineInterpolation\": \"linear\",\n            \"lineWidth\": 1,\n            \"pointSize\": 5,\n            \"scaleDistribution\": {\n              \"type\": \"linear\"\n            },\n            \"showPoints\": \"never\",\n            \"spanNulls\": true,\n            \"stacking\": {\n              \"group\": \"A\",\n              \"mode\": \"none\"\n            },\n            \"thresholdsStyle\": {\n              \"mode\": \"off\"\n            }\n          },\n          \"mappings\": &#91;],\n          \"unit\": \"pps\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 12,\n        \"x\": 12,\n        \"y\": 46\n      },\n      \"id\": 20,\n      \"options\": {\n        \"legend\": {\n          \"calcs\": &#91;\n            \"mean\",\n            \"max\",\n            \"lastNotNull\"\n          ],\n          \"displayMode\": \"table\",\n          \"placement\": \"bottom\",\n          \"showLegend\": true\n        },\n        \"tooltip\": {\n          \"mode\": \"multi\",\n          \"sort\": \"desc\"\n        }\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"irate(ifOutErrors{instance=~\\\"$instance\\\"}&#91;5m])\",\n          \"legendFormat\": \"{{instance}} - {{ifDescr}} errors-out\",\n          \"refId\": \"A\"\n        },\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"irate(ifOutDiscards{instance=~\\\"$instance\\\"}&#91;5m])\",\n          \"legendFormat\": \"{{instance}} - {{ifDescr}} discards-out\",\n          \"refId\": \"B\"\n        }\n      ],\n      \"title\": \"Ausgehende Fehler \/ Discards (Rate\/s)\",\n      \"type\": \"timeseries\"\n    },\n    {\n      \"collapsed\": false,\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"gridPos\": {\n        \"h\": 1,\n        \"w\": 24,\n        \"x\": 0,\n        \"y\": 54\n      },\n      \"id\": 21,\n      \"panels\": &#91;],\n      \"title\": \"ASA-spezifisch\",\n      \"type\": \"row\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"palette-classic\"\n          },\n          \"custom\": {\n            \"axisCenteredZero\": false,\n            \"axisColorMode\": \"text\",\n            \"axisLabel\": \"\",\n            \"axisPlacement\": \"auto\",\n            \"barAlignment\": 0,\n            \"drawStyle\": \"line\",\n            \"fillOpacity\": 10,\n            \"gradientMode\": \"none\",\n            \"hideFrom\": {\n              \"legend\": false,\n              \"tooltip\": false,\n              \"viz\": false\n            },\n            \"lineInterpolation\": \"linear\",\n            \"lineWidth\": 1,\n            \"pointSize\": 5,\n            \"scaleDistribution\": {\n              \"type\": \"linear\"\n            },\n            \"showPoints\": \"never\",\n            \"spanNulls\": true,\n            \"stacking\": {\n              \"group\": \"A\",\n              \"mode\": \"none\"\n            },\n            \"thresholdsStyle\": {\n              \"mode\": \"off\"\n            }\n          },\n          \"mappings\": &#91;],\n          \"unit\": \"short\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 12,\n        \"x\": 0,\n        \"y\": 55\n      },\n      \"id\": 22,\n      \"options\": {\n        \"legend\": {\n          \"calcs\": &#91;\n            \"mean\",\n            \"max\",\n            \"lastNotNull\"\n          ],\n          \"displayMode\": \"table\",\n          \"placement\": \"bottom\",\n          \"showLegend\": true\n        },\n        \"tooltip\": {\n          \"mode\": \"multi\",\n          \"sort\": \"desc\"\n        }\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"cfwConnectionStatValue{instance=~\\\"$instance\\\", cfwConnectionStatDescr=\\\"Value of the number of active connections\\\"}\",\n          \"legendFormat\": \"{{instance}}\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"Aktive Verbindungen (Connections)\",\n      \"type\": \"timeseries\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"palette-classic\"\n          },\n          \"custom\": {\n            \"axisCenteredZero\": false,\n            \"axisColorMode\": \"text\",\n            \"axisLabel\": \"\",\n            \"axisPlacement\": \"auto\",\n            \"barAlignment\": 0,\n            \"drawStyle\": \"line\",\n            \"fillOpacity\": 10,\n            \"gradientMode\": \"none\",\n            \"hideFrom\": {\n              \"legend\": false,\n              \"tooltip\": false,\n              \"viz\": false\n            },\n            \"lineInterpolation\": \"linear\",\n            \"lineWidth\": 1,\n            \"pointSize\": 5,\n            \"scaleDistribution\": {\n              \"type\": \"linear\"\n            },\n            \"showPoints\": \"never\",\n            \"spanNulls\": true,\n            \"stacking\": {\n              \"group\": \"A\",\n              \"mode\": \"none\"\n            },\n            \"thresholdsStyle\": {\n              \"mode\": \"off\"\n            }\n          },\n          \"mappings\": &#91;],\n          \"unit\": \"celsius\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 12,\n        \"x\": 12,\n        \"y\": 55\n      },\n      \"id\": 23,\n      \"options\": {\n        \"legend\": {\n          \"calcs\": &#91;\n            \"mean\",\n            \"max\",\n            \"lastNotNull\"\n          ],\n          \"displayMode\": \"table\",\n          \"placement\": \"bottom\",\n          \"showLegend\": true\n        },\n        \"tooltip\": {\n          \"mode\": \"multi\",\n          \"sort\": \"desc\"\n        }\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"ciscoEnvMonTemperatureStatusValue{instance=~\\\"$instance\\\"}\",\n          \"legendFormat\": \"{{instance}} - {{ciscoEnvMonTemperatureStatusDescr}}\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"Geh\u00e4usetemperatur (\u00b0C)\",\n      \"type\": \"timeseries\"\n    },\n    {\n      \"collapsed\": false,\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"gridPos\": {\n        \"h\": 1,\n        \"w\": 24,\n        \"x\": 0,\n        \"y\": 63\n      },\n      \"id\": 24,\n      \"panels\": &#91;],\n      \"title\": \"Switch-spezifisch (Catalyst 1300 \/ PoE)\",\n      \"type\": \"row\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"palette-classic\"\n          },\n          \"custom\": {\n            \"axisCenteredZero\": false,\n            \"axisColorMode\": \"text\",\n            \"axisLabel\": \"\",\n            \"axisPlacement\": \"auto\",\n            \"barAlignment\": 0,\n            \"drawStyle\": \"line\",\n            \"fillOpacity\": 10,\n            \"gradientMode\": \"none\",\n            \"hideFrom\": {\n              \"legend\": false,\n              \"tooltip\": false,\n              \"viz\": false\n            },\n            \"lineInterpolation\": \"linear\",\n            \"lineWidth\": 1,\n            \"pointSize\": 5,\n            \"scaleDistribution\": {\n              \"type\": \"linear\"\n            },\n            \"showPoints\": \"never\",\n            \"spanNulls\": true,\n            \"stacking\": {\n              \"group\": \"A\",\n              \"mode\": \"none\"\n            },\n            \"thresholdsStyle\": {\n              \"mode\": \"off\"\n            }\n          },\n          \"mappings\": &#91;],\n          \"unit\": \"watt\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 12,\n        \"x\": 0,\n        \"y\": 64\n      },\n      \"id\": 25,\n      \"options\": {\n        \"legend\": {\n          \"calcs\": &#91;\n            \"mean\",\n            \"max\",\n            \"lastNotNull\"\n          ],\n          \"displayMode\": \"table\",\n          \"placement\": \"bottom\",\n          \"showLegend\": true\n        },\n        \"tooltip\": {\n          \"mode\": \"multi\",\n          \"sort\": \"desc\"\n        }\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"pethPsePortPowerDrawn{instance=~\\\"$instance\\\"} \/ 1000\",\n          \"legendFormat\": \"{{instance}} - Port {{pethPsePortDetectionStatus}}\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"PoE Leistungsaufnahme (W)\",\n      \"type\": \"timeseries\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"thresholds\"\n          },\n          \"custom\": {\n            \"align\": \"auto\",\n            \"cellOptions\": {\n              \"type\": \"auto\"\n            },\n            \"filterable\": true\n          },\n          \"mappings\": &#91;],\n          \"thresholds\": {\n            \"mode\": \"absolute\",\n            \"steps\": &#91;\n              {\n                \"color\": \"green\",\n                \"value\": null\n              }\n            ]\n          }\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 8,\n        \"w\": 12,\n        \"x\": 12,\n        \"y\": 64\n      },\n      \"id\": 26,\n      \"options\": {\n        \"cellHeight\": \"sm\",\n        \"footer\": {\n          \"countRows\": false,\n          \"fields\": \"\",\n          \"reducer\": &#91;\n            \"sum\"\n          ],\n          \"show\": false\n        },\n        \"showHeader\": true\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"pethPsePortDetectionStatus{instance=~\\\"$instance\\\"}\",\n          \"legendFormat\": \"\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"PoE Port-Status\",\n      \"type\": \"table\"\n    },\n    {\n      \"collapsed\": false,\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"gridPos\": {\n        \"h\": 1,\n        \"w\": 24,\n        \"x\": 0,\n        \"y\": 72\n      },\n      \"id\": 27,\n      \"panels\": &#91;],\n      \"title\": \"System\",\n      \"type\": \"row\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"thresholds\"\n          },\n          \"mappings\": &#91;],\n          \"thresholds\": {\n            \"mode\": \"absolute\",\n            \"steps\": &#91;\n              {\n                \"color\": \"green\",\n                \"value\": null\n              }\n            ]\n          },\n          \"unit\": \"s\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 4,\n        \"w\": 8,\n        \"x\": 0,\n        \"y\": 73\n      },\n      \"id\": 28,\n      \"options\": {\n        \"colorMode\": \"value\",\n        \"graphMode\": \"area\",\n        \"justifyMode\": \"auto\",\n        \"orientation\": \"auto\",\n        \"reduceOptions\": {\n          \"calcs\": &#91;\n            \"lastNotNull\"\n          ],\n          \"fields\": \"\",\n          \"values\": false\n        },\n        \"textMode\": \"auto\"\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"sysUpTime{instance=~\\\"$instance\\\"} \/ 100\",\n          \"legendFormat\": \"{{instance}}\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"Uptime\",\n      \"type\": \"stat\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"thresholds\"\n          },\n          \"mappings\": &#91;],\n          \"thresholds\": {\n            \"mode\": \"absolute\",\n            \"steps\": &#91;\n              {\n                \"color\": \"red\",\n                \"value\": null\n              },\n              {\n                \"color\": \"green\",\n                \"value\": 1\n              }\n            ]\n          },\n          \"unit\": \"short\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 4,\n        \"w\": 8,\n        \"x\": 8,\n        \"y\": 73\n      },\n      \"id\": 29,\n      \"options\": {\n        \"colorMode\": \"value\",\n        \"graphMode\": \"area\",\n        \"justifyMode\": \"auto\",\n        \"orientation\": \"auto\",\n        \"reduceOptions\": {\n          \"calcs\": &#91;\n            \"lastNotNull\"\n          ],\n          \"fields\": \"\",\n          \"values\": false\n        },\n        \"textMode\": \"auto\"\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"up{job=~\\\"$job\\\", instance=~\\\"$instance\\\"}\",\n          \"legendFormat\": \"{{instance}}\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"SNMP Scrape Erfolgreich\",\n      \"type\": \"stat\"\n    },\n    {\n      \"datasource\": {\n        \"type\": \"prometheus\",\n        \"uid\": \"${DS_PROMETHEUS}\"\n      },\n      \"fieldConfig\": {\n        \"defaults\": {\n          \"color\": {\n            \"mode\": \"thresholds\"\n          },\n          \"mappings\": &#91;],\n          \"thresholds\": {\n            \"mode\": \"absolute\",\n            \"steps\": &#91;\n              {\n                \"color\": \"green\",\n                \"value\": null\n              }\n            ]\n          },\n          \"unit\": \"s\"\n        },\n        \"overrides\": &#91;]\n      },\n      \"gridPos\": {\n        \"h\": 4,\n        \"w\": 8,\n        \"x\": 16,\n        \"y\": 73\n      },\n      \"id\": 30,\n      \"options\": {\n        \"colorMode\": \"value\",\n        \"graphMode\": \"area\",\n        \"justifyMode\": \"auto\",\n        \"orientation\": \"auto\",\n        \"reduceOptions\": {\n          \"calcs\": &#91;\n            \"lastNotNull\"\n          ],\n          \"fields\": \"\",\n          \"values\": false\n        },\n        \"textMode\": \"auto\"\n      },\n      \"targets\": &#91;\n        {\n          \"datasource\": {\n            \"type\": \"prometheus\",\n            \"uid\": \"${DS_PROMETHEUS}\"\n          },\n          \"expr\": \"scrape_duration_seconds{job=~\\\"$job\\\", instance=~\\\"$instance\\\"}\",\n          \"legendFormat\": \"{{instance}}\",\n          \"refId\": \"A\"\n        }\n      ],\n      \"title\": \"Scrape-Dauer (s)\",\n      \"type\": \"stat\"\n    }\n  ],\n  \"refresh\": \"30s\",\n  \"schemaVersion\": 39,\n  \"tags\": &#91;\n    \"cisco\",\n    \"asa\",\n    \"catalyst-1300\",\n    \"snmp-exporter\",\n    \"network\"\n  ],\n  \"templating\": {\n    \"list\": &#91;\n      {\n        \"current\": {\n          \"selected\": false,\n          \"text\": \"Prometheus\",\n          \"value\": \"Prometheus\"\n        },\n        \"hide\": 0,\n        \"includeAll\": false,\n        \"label\": \"Datenquelle\",\n        \"multi\": false,\n        \"name\": \"DS_PROMETHEUS\",\n        \"options\": &#91;],\n        \"query\": \"prometheus\",\n        \"queryValue\": \"\",\n        \"refresh\": 1,\n        \"regex\": \"\",\n        \"skipUrlSync\": false,\n        \"type\": \"datasource\"\n      },\n      {\n        \"current\": {\n          \"selected\": false,\n          \"text\": \"All\",\n          \"value\": \"$__all\"\n        },\n        \"datasource\": {\n          \"type\": \"prometheus\",\n          \"uid\": \"${DS_PROMETHEUS}\"\n        },\n        \"definition\": \"label_values(up, job)\",\n        \"hide\": 0,\n        \"includeAll\": true,\n        \"label\": \"SNMP Exporter Job\",\n        \"multi\": true,\n        \"name\": \"job\",\n        \"options\": &#91;],\n        \"query\": {\n          \"query\": \"label_values(up, job)\",\n          \"refId\": \"StandardVariableQuery\"\n        },\n        \"refresh\": 2,\n        \"regex\": \"\",\n        \"skipUrlSync\": false,\n        \"sort\": 1,\n        \"type\": \"query\"\n      },\n      {\n        \"current\": {\n          \"selected\": false,\n          \"text\": \"All\",\n          \"value\": \"$__all\"\n        },\n        \"datasource\": {\n          \"type\": \"prometheus\",\n          \"uid\": \"${DS_PROMETHEUS}\"\n        },\n        \"definition\": \"label_values(up{job=~\\\"$job\\\"}, instance)\",\n        \"hide\": 0,\n        \"includeAll\": true,\n        \"label\": \"Ger\u00e4t (Instance)\",\n        \"multi\": true,\n        \"name\": \"instance\",\n        \"options\": &#91;],\n        \"query\": {\n          \"query\": \"label_values(up{job=~\\\"$job\\\"}, instance)\",\n          \"refId\": \"StandardVariableQuery\"\n        },\n        \"refresh\": 2,\n        \"regex\": \"\",\n        \"skipUrlSync\": false,\n        \"sort\": 1,\n        \"type\": \"query\"\n      }\n    ]\n  },\n  \"time\": {\n    \"from\": \"now-6h\",\n    \"to\": \"now\"\n  },\n  \"timepicker\": {},\n  \"timezone\": \"browser\",\n  \"title\": \"Cisco ASA &amp; Catalyst 1300 \u2013 Performance \u00dcbersicht\",\n  \"uid\": \"cisco-asa-c1300-perf\",\n  \"version\": 1,\n  \"weekStart\": \"\"\n}<\/code><\/pre>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Grafana Dashboard<\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1,15,21,3,22,23,25],"tags":[],"class_list":["post-1094","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-cisco","category-grafana","category-it","category-monitoring","category-netzwerk","category-prometheus"],"_links":{"self":[{"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=\/wp\/v2\/posts\/1094","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1094"}],"version-history":[{"count":4,"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=\/wp\/v2\/posts\/1094\/revisions"}],"predecessor-version":[{"id":1101,"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=\/wp\/v2\/posts\/1094\/revisions\/1101"}],"wp:attachment":[{"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1094"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1094"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/whoami.lausitz-event.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}