{
  "checks": [
    {
      "name": "Ping",
      "auto_add": true,
      "check_mode": "passive",
      "check_type": "ping",
      "parameters": {},
      "sort_order": 0,
      "value_type": "duration",
      "description": "",
      "check_config": {},
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": null,
      "threshold_warn": null,
      "interval_seconds": 60,
      "threshold_direction": "upper",
      "is_reachability_hint": true,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "UniFi — Temperatur max (°C)",
      "auto_add": true,
      "check_mode": "passive",
      "check_type": "snmp",
      "parameters": null,
      "sort_order": 30,
      "value_type": "gauge",
      "description": "Heißester Sensor über die FastPath-boxServices-Tabelle (USW-Pro-Serie, Broadcom-Erbe). Ältere/kleinere USW-Modelle ohne diesen Zweig liefern UNKNOWN — dann Check deaktivieren.",
      "check_config": {
        "unit": "°C",
        "walk_oid": "1.3.6.1.4.1.4413.1.1.43.1.8.1.5",
        "aggregate": "max",
        "skip_below": 0
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": 90.0,
      "threshold_warn": 75.0,
      "interval_seconds": 300,
      "threshold_direction": "upper",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "UniFi — Lüfter-Status (alle)",
      "auto_add": true,
      "check_mode": "passive",
      "check_type": "snmp_table_state",
      "parameters": null,
      "sort_order": 31,
      "value_type": "status",
      "description": "Status aller Lüfter (FastPath boxServices, USW-Pro-Serie). 2=operational.",
      "check_config": {
        "walk_oid": "1.3.6.1.4.1.4413.1.1.43.1.6.1.3",
        "ok_values": [
          2
        ],
        "crit_values": [
          3,
          4
        ],
        "warn_values": [
          1
        ],
        "state_labels": {
          "1": "not-present",
          "2": "operational",
          "3": "failed",
          "4": "powering"
        }
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": null,
      "threshold_warn": null,
      "interval_seconds": 300,
      "threshold_direction": "upper",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "Device Snapshot (switch)",
      "auto_add": true,
      "check_mode": "gauge",
      "check_type": "snmp_table",
      "parameters": null,
      "sort_order": 50,
      "value_type": "passive",
      "description": "",
      "check_config": {
        "snapshot_type": "switch"
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": null,
      "threshold_warn": null,
      "interval_seconds": 300,
      "threshold_direction": "upper",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "Interface In-Errors (Summe)",
      "auto_add": true,
      "check_mode": "info",
      "check_type": "snmp",
      "parameters": null,
      "sort_order": 50,
      "value_type": "passive",
      "description": "",
      "check_config": {
        "walk_oid": "1.3.6.1.2.1.2.2.1.14",
        "aggregate": "sum"
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": null,
      "threshold_warn": null,
      "interval_seconds": 300,
      "threshold_direction": "upper",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "Interface Out-Errors (Summe)",
      "auto_add": true,
      "check_mode": "info",
      "check_type": "snmp",
      "parameters": null,
      "sort_order": 50,
      "value_type": "passive",
      "description": "",
      "check_config": {
        "walk_oid": "1.3.6.1.2.1.2.2.1.20",
        "aggregate": "sum"
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": null,
      "threshold_warn": null,
      "interval_seconds": 300,
      "threshold_direction": "upper",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    },
    {
      "name": "UniFi — System-Uptime",
      "auto_add": true,
      "check_mode": "passive",
      "check_type": "snmp",
      "parameters": {
        "oid": "1.3.6.1.2.1.1.3.0",
        "unit": "ticks"
      },
      "sort_order": 1000,
      "value_type": "gauge",
      "description": "sysUpTimeInstance (1.3.6.1.2.1.1.3.0). Standard-MIB, funktioniert auf allen UniFi-Geräten. Wert in Hundredstel-Sekunden — der Collector formatiert das passend (siehe unit=ticks Logik in check_snmp.go).\n",
      "check_config": {
        "oid": "1.3.6.1.2.1.1.3.0",
        "unit": "ticks"
      },
      "is_telemetry": false,
      "interpretation": null,
      "threshold_crit": null,
      "threshold_warn": null,
      "interval_seconds": 300,
      "threshold_direction": "upper",
      "is_reachability_hint": false,
      "confirmation_attempts": 1,
      "confirmation_interval_seconds": 10
    }
  ],
  "profile": {
    "icon": "network",
    "name": "Ubiquiti UniFi Switch",
    "tags": [
      "ubiquiti",
      "unifi",
      "switch",
      "snmp"
    ],
    "vendor": "ubiquiti",
    "category": "switch",
    "os_family": null,
    "description": "UniFi Switch via SNMP: PoE, Interfaces. CPU/Temperature werden vom Gerät via SNMP nicht ausgeliefert.",
    "ip_required": true,
    "port_layout": null,
    "visual_type": "switch_portmap",
    "snmp_enabled": true,
    "agent_capable": false,
    "sysoid_patterns": null,
    "sysdescr_patterns": null
  },
  "scripts": [],
  "schema_version": 1
}