zabbix_export:
  version: '7.0'
  template_groups:
    - uuid: c25d3b54213249a68d9e6e0c7554ce86
      name: 'Templates/Network devices/Cambium Fiber'
  templates:
    - uuid: 4df5d4d225414019b2853ced66502952
      template: 'Cambium Fiber OLT by SSH v1.3.0'
      name: 'Cambium Fiber OLT by SSH v1.3.0'
      groups:
        - name: 'Templates/Network devices/Cambium Fiber'
      items:
        - uuid: a1b392ec85e44494bfb84a8cd2b8717d
          name: '*'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.DNS"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: b90d273069b7466fb6aa06eef85d6762
          name: '*'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.DNSv6"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: 045dad145c8444c9bb0f06515ee038a1
          name: Duplex
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.Duplex"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: b89a3e0de0a0418096a9e2e7625cbf09
          name: '*'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.Gateway"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: f61e7daa4fa64022b57a0a3e6ef66e2d
          name: '*'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.Gatewayv6"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: 15c2cddb11014bcfa9470df64aabc770
          name: '*'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.IP"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: eac4d0fbac4b40f397da5c273df4293f
          name: '*'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.IPv6"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: 407510af44254ed98569609221809186
          name: Link
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.Link"]'
          delay: 60s
          history: 7d
        - uuid: 3ed74c6246784d38bf5c6d571c08b164
          name: MAC
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.MAC"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: 822afd5ad825460ab0b517456fac9049
          name: Name
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.Name"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: f223917798e14747b357ae67000858af
          name: 'Rx Broadcast Packets'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.RxBroadcastPackets"]'
          delay: 60s
          history: 7d
          preprocessing:
            - type: SIMPLE_CHANGE
              parameters:
                - ''
        - uuid: 06d0daec64f64037b3627f51becb0588
          name: 'Rx Bytes'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.RxBytes"]'
          delay: 60s
          history: 7d
          preprocessing:
            - type: SIMPLE_CHANGE
              parameters:
                - ''
        - uuid: fffd78e41d5347bd96ed0d58d7c9b80a
          name: 'Rx Drops Packets'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.RxDropsPackets"]'
          delay: 60s
          history: 7d
          preprocessing:
            - type: SIMPLE_CHANGE
              parameters:
                - ''
        - uuid: e1dde335f0ed483e8e05e50ec49d0c67
          name: 'Rx Errors Packets'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.RxErrorsPackets"]'
          delay: 60s
          history: 7d
          preprocessing:
            - type: SIMPLE_CHANGE
              parameters:
                - ''
        - uuid: 02a7dbc084ba4aa890490dc610ca2b92
          name: 'Rx Multicast Packets'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.RxMulticastPackets"]'
          delay: 60s
          history: 7d
          preprocessing:
            - type: SIMPLE_CHANGE
              parameters:
                - ''
        - uuid: 8193e1b62ca2463086832f33d2130f68
          name: 'Rx Packets'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.RxPackets"]'
          delay: 60s
          history: 7d
          preprocessing:
            - type: SIMPLE_CHANGE
              parameters:
                - ''
        - uuid: 3e56ac52ca854f0e84e3a40a72a2cac2
          name: Speed
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.Speed"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: 9f2caa4230b843599b552fa6f41fb72d
          name: Status
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.Status"]'
          delay: 60s
          history: 7d
        - uuid: 0c24ceb48b0543129e3c6e74bbe47811
          name: 'Tx Broadcast Packets'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.TxBroadcastPackets"]'
          delay: 60s
          history: 7d
          preprocessing:
            - type: SIMPLE_CHANGE
              parameters:
                - ''
        - uuid: bbcdda6bbfe34f239286b1f09072a921
          name: 'Tx Bytes'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.TxBytes"]'
          delay: 60s
          history: 7d
          preprocessing:
            - type: SIMPLE_CHANGE
              parameters:
                - ''
        - uuid: ba75efc835534f9f90d5c7173c722381
          name: 'Tx Drops Packets'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.TxDropsPackets"]'
          delay: 60s
          history: 7d
          preprocessing:
            - type: SIMPLE_CHANGE
              parameters:
                - ''
        - uuid: f80374468bf24613bd598a30febeafc6
          name: 'Tx Errors Packets'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.TxErrorsPackets"]'
          delay: 60s
          history: 7d
          preprocessing:
            - type: SIMPLE_CHANGE
              parameters:
                - ''
        - uuid: 9332b0f8789340dc88ba2c26e2574d5f
          name: 'Tx Multicast Packets'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.TxMulticastPackets"]'
          delay: 60s
          history: 7d
          preprocessing:
            - type: SIMPLE_CHANGE
              parameters:
                - ''
        - uuid: 964945e67b5b4324ad9932eadf897071
          name: 'Tx Packets'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.TxPackets"]'
          delay: 60s
          history: 7d
          preprocessing:
            - type: SIMPLE_CHANGE
              parameters:
                - ''
        - uuid: 0541591188b1487ead3977ff46613ef7
          name: 'Auto Negotiation'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Network.MGMT.\"Auto-negotiation\""]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: 2a86a5c057284ca9b288c3881cf4c3bc
          name: 'OLT Auto Onboarding Locked'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.AutoOnboardingLocked"]'
          delay: 60s
          history: 7d
        - uuid: 7717490f110b4c68922aabb337ced365
          name: 'OLT B E Status'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.BEStatus"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: c0c85cee85ff4e718edadce8ce0d4e03
          name: 'OLT Config Update Counter'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.ConfigUpdateCounter"]'
          delay: 60s
          history: 7d
        - uuid: 32bd98e50d5e4d40b3a281d9a3507576
          name: 'OLT Connected Users'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.ConnectedUsers"]'
          delay: 60s
          history: 7d
        - uuid: 5d5f85d8f1fb45e4b53dc7b597360f3c
          name: 'OLT Cpu Usage'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.CpuUsage"]'
          delay: 60s
          history: 7d
          preprocessing:
            - type: MULTIPLIER
              parameters:
                - '0.1'
          triggers:
            - uuid: b89fce12c01b4fa88c3aef918706d5f9
              expression: 'last(/Cambium Fiber OLT by SSH v1.3.0/cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.CpuUsage"])>{$CPU.UTIL.MAX}'
              name: 'High CPU usage'
              priority: WARNING
        - uuid: 88886f51fc8142c3aea14b7be9a92c59
          name: 'OLT Crash Data Available'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.CrashDataAvailable"]'
          delay: 60s
          history: 7d
          triggers:
            - uuid: 2255a3ff04d94c5091035edd6adfe80e
              expression: 'last(/Cambium Fiber OLT by SSH v1.3.0/cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.CrashDataAvailable"])=1'
              name: 'Crash data available'
              priority: HIGH
        - uuid: f83aa6d88e604162bafde00376224940
          name: 'OLT Current Software Version'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.CurrentSoftwareVersion"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: 3708bff3b06f42469679f45a9f9c2f27
          name: 'OLT D A Status'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.DAStatus"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: 194fc61cd6f443b08f05a77c5aacdfdf
          name: 'OLT Date Time'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.DateTime"]'
          delay: 60s
          history: 7d
        - uuid: 35a3a5fd26334ab8a26f9a2c4fb62309
          name: 'OLT Device Configuration State'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.DeviceConfigurationState"]'
          delay: 60s
          history: 7d
        - uuid: 90ee0da328bb47d5b6e2dc0d1f9ea3e3
          name: 'OLT Device Timezone Offset'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.DeviceTimezoneOffset"]'
          delay: 60s
          history: 7d
        - uuid: 7869ba5da8aa4a8c8090172bdd58d3b7
          name: 'OLT E S N'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.ESN"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: 3ab384ce407c45188ff3e300ed2556c3
          name: 'OLT Hw Version'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.HwVersion"]'
          delay: 60s
          history: 7d
        - uuid: dfe4fcf4764442288794bf2a208a7f86
          name: 'OLT Internet Status'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.InternetStatus"]'
          delay: 60s
          history: 7d
        - uuid: 8c232ae77aea4c9fa6e4ac78e66212fd
          name: 'OLT Memory Usage'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.MemoryUsage"]'
          delay: 60s
          history: 7d
          preprocessing:
            - type: MULTIPLIER
              parameters:
                - '0.1'
          triggers:
            - uuid: 2a65bc3cb0d744c392b7980dab7dddce
              expression: 'last(/Cambium Fiber OLT by SSH v1.3.0/cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.MemoryUsage"])>{$MEMORY.UTIL.MAX}'
              name: 'High memory usage'
              priority: WARNING
        - uuid: 38861471ad3849f6b20e5f46677cea34
          name: 'OLT Model Description'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.ModelDescription"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: 990ccd26bc094d7e89bec7f3465f07fc
          name: 'OLT Model Name'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.ModelName"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: 2be075ef69b54364bc6fc0713549b940
          name: 'OLT MSN'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.MSN"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: 0018897342e64b66ab2ea36abeab76ce
          name: 'OLT Name'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.Name"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: 9166f120afc94482a7e9e838b5549146
          name: 'OLT State'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.PowerStatus.System.state"]'
          delay: 60s
          history: 7d
        - uuid: bbe200ee8a114667b8d45d07ff741b15
          name: 'OLT Vcore'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.PowerStatus.System.Vcore"]'
          delay: 60s
          history: 7d
          value_type: FLOAT
        - uuid: 3c869ce8f4f542b5b0e1815f9031bd66
          name: 'OLT +3.3 V'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.PowerStatus.System.\"+3.3V\""]'
          delay: 60s
          history: 7d
          value_type: FLOAT
        - uuid: 534c3437a1334a5a86055e9c2ed402ac
          name: 'OLT +5 V'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.PowerStatus.System.\"+5V\""]'
          delay: 60s
          history: 7d
          value_type: FLOAT
        - uuid: a5e5eebbb5f14bad8c1ae4d62d674feb
          name: 'OLT +12 V'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.PowerStatus.System.\"+12V\""]'
          delay: 60s
          history: 7d
          value_type: FLOAT
        - uuid: 8d3aeaf789944d489890ebc374da284f
          name: 'OLT Power'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.PowerStatus.\"Left slot\".Power"]'
          delay: 60s
          history: 7d
          value_type: FLOAT
        - uuid: 54d08b67e5fc47da848c2c6eed74f90c
          name: 'OLT State'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.PowerStatus.\"Left slot\".state"]'
          delay: 60s
          history: 7d
        - uuid: 4708ffb4fad64dda81fcddb0b9c73c40
          name: 'OLT Temperature'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.PowerStatus.\"Left slot\".Temperature"]'
          delay: 60s
          history: 7d
          value_type: FLOAT
        - uuid: 8ece2d1fbe72427ba62a740060ded231
          name: 'OLT Current Out'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.PowerStatus.\"Left slot\".\"Current out\""]'
          delay: 60s
          history: 7d
          value_type: FLOAT
        - uuid: bb4fd16bffa042cfa424a0c74420d423
          name: 'OLT Voltage In'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.PowerStatus.\"Left slot\".\"Voltage in\""]'
          delay: 60s
          history: 7d
          value_type: FLOAT
        - uuid: dd88f9d49f184967b367c0366731c5f6
          name: 'OLT Voltage Out'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.PowerStatus.\"Left slot\".\"Voltage out\""]'
          delay: 60s
          history: 7d
          value_type: FLOAT
        - uuid: c26d4ebc037e4a84adf51217b85201b7
          name: 'OLT State'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.PowerStatus.\"Right slot\".state"]'
          delay: 60s
          history: 7d
        - uuid: 14738b533f4d4164ab22ed5b4a4c5a0c
          name: 'OLT SKU'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.SKU"]'
          delay: 60s
          history: 7d
        - uuid: 8d685dc03ee94e86846e65b9658eeaf6
          name: 'OLT System Boot Count'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.SystemBootCount"]'
          delay: 60s
          history: 7d
          triggers:
            - uuid: 6bf0f5d53fa44cb8a72f628530fe27c3
              expression: 'last(/Cambium Fiber OLT by SSH v1.3.0/cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.SystemBootCount"],#1)<>last(/Cambium Fiber OLT by SSH v1.3.0/cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.SystemBootCount"],#2)'
              name: 'System reboot detected'
              priority: INFO
        - uuid: 5c8067a0558e47f6b34e86a33fefb889
          name: 'OLT System Ntp Alternate Server'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.systemNtpAlternateServer"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: 6229269525c64ab7a5b26be947fb6bce
          name: 'OLT System Ntp Preferred Server'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.systemNtpPreferredServer"]'
          delay: 60s
          history: 7d
          value_type: TEXT
          trends: '0'
        - uuid: 220480289f974d6aae98e50da14e9542
          name: 'OLT System Uptime'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.SystemUptime"]'
          delay: 60s
          history: 7d
        - uuid: 76987b9ae72a40bab18b1c8078ac40ce
          name: 'OLT Temperature Bcm Switch'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.TemperatureBcmSwitch"]'
          delay: 60s
          history: 7d
          value_type: FLOAT
          preprocessing:
            - type: MULTIPLIER
              parameters:
                - '0.1'
        - uuid: d852cea3426c4aeb9a8f2ef2cf67b2f3
          name: 'OLT Total Dl Pon Throughput'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.TotalDlPonThroughput"]'
          delay: 60s
          history: 7d
        - uuid: 1705a60d03304af8950b56728017ac04
          name: 'OLT Total Ul Pon Throughput'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.TotalUlPonThroughput"]'
          delay: 60s
          history: 7d
        - uuid: 3d8611c72d2b4c29ab5e49e8756d9046
          name: 'ONU Online Percentage'
          type: CALCULATED
          key: olt.calculated.onu.online_percentage
          history: 7d
          value_type: FLOAT
          units: '%'
          params: '(sum(last_foreach(//olt.pon.OnlineOnuCount[*])) / sum(last_foreach(//olt.pon.OnuCount[*]))) * 100'
          description: 'Percentage of ONUs that are currently online'
          tags:
            - tag: component
              value: onu
            - tag: metric
              value: percentage
        - uuid: 91a81cac60064499a79b24e66978a1f1
          name: 'Total ONUs Configured'
          type: CALCULATED
          key: olt.calculated.onu.total_configured
          history: 7d
          params: 'sum(last_foreach(//olt.pon.OnuCount[*]))'
          description: 'Total number of ONUs configured across all PON ports'
          tags:
            - tag: component
              value: onu
            - tag: metric
              value: count
        - uuid: 93f7ec2bb6f1450090b501d9395d80d6
          name: 'Total ONUs Online'
          type: CALCULATED
          key: olt.calculated.onu.total_online
          history: 7d
          params: 'sum(last_foreach(//olt.pon.OnlineOnuCount[*]))'
          description: 'Total number of ONUs online across all PON ports'
          tags:
            - tag: component
              value: onu
            - tag: metric
              value: count
        - uuid: c3064577914c4366893fac654f112081
          name: 'Total PON Ports Up'
          type: CALCULATED
          key: olt.calculated.pon.ports_up
          history: 7d
          params: 'count(last_foreach(//olt.pon.State[*]),"eq","1")'
          description: 'Number of PON ports in UP state'
          tags:
            - tag: component
              value: pon
            - tag: metric
              value: count
      discovery_rules:
        - uuid: 4a42c40725be4e3e95d5811d509de184
          name: 'NNI discovery'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[*].Name"]'
          delay: 60s
          item_prototypes:
            - uuid: 22d65c7e4bd6430998252e701aba2f0c
              name: 'NNI {#IFNAME} Ber'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].Ber"]'
              delay: 60s
              history: 7d
            - uuid: 33d50f4fe67a4959b55db68478e0505a
              name: 'NNI {#IFNAME} Bip Units'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].BipUnits"]'
              delay: 60s
              history: 7d
            - uuid: a65149592da047db84821e7328cbfeea
              name: 'NNI {#IFNAME} D L Stream B W Kbits'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].DLStreamBWKbits"]'
              delay: 60s
              history: 7d
            - uuid: 4e94eafee98d4971a41e39407ed013ac
              name: 'NNI {#IFNAME} Link'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].Link"]'
              delay: 60s
              history: 7d
            - uuid: 83e40252f7e14dcca79d0dfc1ab6a659
              name: 'NNI {#IFNAME} MAC'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].MAC"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: 0a734b53f0694f8eaf85bf87c6e85dc1
              name: 'NNI {#IFNAME} M T U'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].MTU"]'
              delay: 60s
              history: 7d
            - uuid: 2b4f5dc4023b4ad194022a55a66a14c8
              name: 'NNI {#IFNAME} Name'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].Name"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: af712778564b4256937afb0d66eae7b4
              name: 'NNI {#IFNAME} Phy Id'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].PhyId"]'
              delay: 60s
              history: 7d
            - uuid: 698ae20b8ded453f9cabb19455fe6496
              name: 'NNI {#IFNAME} Rx Broadcast Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].RxBroadcastPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 9c7af68026cc4a13b0271934d2d1d627
              name: 'NNI {#IFNAME} Rx Bytes'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].RxBytes"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: ae0797c178bf4ccd87fde9a7793e762b
              name: 'NNI {#IFNAME} Rx Drops Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].RxDropsPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 600031a690fc48df8076ed31fd30ec6a
              name: 'NNI {#IFNAME} Rx Errors Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].RxErrorsPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: d25c7de378b44ad28c65396bec8d6664
              name: 'NNI {#IFNAME} Rx Multicast Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].RxMulticastPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: c927a290b8174ff9bc5ad28643f5a159
              name: 'NNI {#IFNAME} Rx Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].RxPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: fd5865a344e64e58a244ac7c3e6b1ffd
              name: 'NNI {#IFNAME} Rx Unicast Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].RxUnicastPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: a970676e51404a2994cb5243acf585d2
              name: 'NNI {#IFNAME} Serial Number'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].SerialNumber"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: 4a2da4ff15484831a97aedd18d83da9a
              name: 'NNI {#IFNAME} Speed'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].Speed"]'
              delay: 60s
              history: 7d
            - uuid: 585d152b9dcc4fd9a95a60b688cf3112
              name: 'NNI {#IFNAME} Status'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].Status"]'
              delay: 60s
              history: 7d
            - uuid: 929d937f60c84d639836d96669f058a2
              name: 'NNI {#IFNAME} Tx Broadcast Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].TxBroadcastPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: f09b706a502f44868ee44159bd5280d7
              name: 'NNI {#IFNAME} Tx Bytes'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].TxBytes"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 640a5754b49247dfa2d72fe425356987
              name: 'NNI {#IFNAME} Tx Drops Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].TxDropsPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 010c89f89dcb486aa4571b9fa31bb5ab
              name: 'NNI {#IFNAME} Tx Errors Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].TxErrorsPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 53d6af813ffb4fad95e2ab25a0878350
              name: 'NNI {#IFNAME} Tx Multicast Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].TxMulticastPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 67e1aa31a81249c1903d4f862efc1e34
              name: 'NNI {#IFNAME} Tx Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].TxPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 7e08e75f2626448b8989d23fca528879
              name: 'NNI {#IFNAME} Tx Unicast Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].TxUnicastPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: a3e1a33c04c74fd593c7872013f168db
              name: 'NNI {#IFNAME} Type'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].Type"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: 9faed24eefbb41d5a817391d15090dc1
              name: 'NNI {#IFNAME} U L Stream B W Kbits'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].ULStreamBWKbits"]'
              delay: 60s
              history: 7d
            - uuid: 8fc4cbf6884c47949efaa31927d2612e
              name: 'NNI {#IFNAME} Utilization Broadcast'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].UtilizationBroadcast"]'
              delay: 60s
              history: 7d
            - uuid: 34c69f2ff71745d7becff8ba485de58e
              name: 'NNI {#IFNAME} Utilization Multicast'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].UtilizationMulticast"]'
              delay: 60s
              history: 7d
            - uuid: f7f2c25d1a8c45479d30f2b6940622f7
              name: 'NNI {#IFNAME} Utilization Total'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].UtilizationTotal"]'
              delay: 60s
              history: 7d
            - uuid: dd4cc4866cb447ada833a29f8b4c3efc
              name: 'NNI {#IFNAME} Utilization Unicast'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].UtilizationUnicast"]'
              delay: 60s
              history: 7d
            - uuid: cefbb2e00b3842468d0c32d5f6031bb0
              name: 'NNI {#IFNAME} Vendor Name'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].VendorName"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
          trigger_prototypes:
            - uuid: cf6e8a5c1c83440793c2be0388406a3f
              expression: '(rate(/Cambium Fiber OLT by SSH v1.3.0/cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].RxErrorsPackets"],5m) + rate(/Cambium Fiber OLT by SSH v1.3.0/cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].TxErrorsPackets"],5m)) > 100'
              name: 'NNI {#IFNAME} high error rate'
              priority: WARNING
            - uuid: ea8d15f44fda4535bf8a707cdfb68b72
              expression: 'last(/Cambium Fiber OLT by SSH v1.3.0/cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].Link"])=0 and last(/Cambium Fiber OLT by SSH v1.3.0/cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","Ethernet[?Name={#IFNAME}].Status"])=1'
              name: 'NNI {#IFNAME} link down'
              priority: AVERAGE
              manual_close: 'YES'
          lld_macro_paths:
            - lld_macro: '{#IFNAME}'
              path: $.Name
        - uuid: a1129a530d8d4ee8845b193f09821948
          name: 'ONU discovery'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[*]"]'
          delay: 60s
          item_prototypes:
            - uuid: 7bd45aeea79a4353a59df71b05bf1c4e
              name: 'ONU {#ONUSN} Alarms'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].Alarms"]'
              delay: 60s
              history: 7d
            - uuid: 0b42aadedb33474dadd1b2e690b661fd
              name: 'ONU {#ONUSN} Connection Time'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].ConnectionTime"]'
              delay: 60s
              history: 7d
            - uuid: 640e2fedccd740b78be7d65b66ec2a15
              name: 'ONU {#ONUSN} Distance'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].Distance"]'
              delay: 60s
              history: 7d
            - uuid: b5a0e01c31df4b5e95a8a776a8e847ca
              name: 'ONU {#ONUSN} D L Broadcast Bytes'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].DLBroadcastBytes"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 543eb824723543af83edfb34099db44f
              name: 'ONU {#ONUSN} D L Dropped Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].DLDroppedPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 9fbd551fff294b26b92c97cac1fb74e9
              name: 'ONU {#ONUSN} D L Multicast Bytes'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].DLMulticastBytes"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 99e02675db5d4a968bce423251eb6d8f
              name: 'ONU {#ONUSN} D L Packet Count'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].DLPacketCount"]'
              delay: 60s
              history: 7d
            - uuid: 8cdf31cd27cd4e8f817113f4e26bea75
              name: 'ONU {#ONUSN} D L Stream B W Kbits'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].DLStreamBWKbits"]'
              delay: 60s
              history: 7d
            - uuid: cbf23169c6564d27826e4ae03046fdfe
              name: 'ONU {#ONUSN} D L Stream Type'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].DLStreamType"]'
              delay: 60s
              history: 7d
            - uuid: afa77db7b73d4dabb26e0ae3aaf93dd7
              name: 'ONU {#ONUSN} D L Total Bytes'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].DLTotalBytes"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: ae55f9ae8d25465a80c828ced145a98c
              name: 'ONU {#ONUSN} Hw Type'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].HwType"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: 0174f5dcb38d4421a3b35780480e015f
              name: 'ONU {#ONUSN} Hw Version'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].HwVersion"]'
              delay: 60s
              history: 7d
            - uuid: e2b2c20baf38406282f2fb76540429e1
              name: 'ONU {#ONUSN} In Band Mgmt Cvlan'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].InBandMgmtCvlan"]'
              delay: 60s
              history: 7d
            - uuid: 83a2c0e46eba44a780700b2402b4be3c
              name: 'ONU {#ONUSN} In Band Mgmt Svlan'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].InBandMgmtSvlan"]'
              delay: 60s
              history: 7d
            - uuid: 5b293d0ddde142459096f8493955c5d1
              name: 'ONU {#ONUSN} I P'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].IP"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: c6d28885f22742fc95b8516e2676d849
              name: 'ONU {#ONUSN} L A N Rx Broadcast Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].LANRxBroadcastPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 9da1abf7208e4f048d2ee3522ae68033
              name: 'ONU {#ONUSN} L A N Rx Bytes'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].LANRxBytes"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 0b3a2338e4294b47ad7d9981c48d4695
              name: 'ONU {#ONUSN} L A N Rx Errors Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].LANRxErrorsPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 78681d66462447cab0f297a3dec11fee
              name: 'ONU {#ONUSN} L A N Rx Multicast Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].LANRxMulticastPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 0196b9ee5f7148e987ebd8b892ac23b4
              name: 'ONU {#ONUSN} L A N Tx Broadcast Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].LANTxBroadcastPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 41948d5f612e444bb13fe020ecbb6808
              name: 'ONU {#ONUSN} L A N Tx Bytes'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].LANTxBytes"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 37defc87db84417ca32fcd8979c9050b
              name: 'ONU {#ONUSN} L A N Tx Errors Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].LANTxErrorsPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 1a351bbe23b74d92bef2c486e41c717c
              name: 'ONU {#ONUSN} L A N Tx Multicast Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].LANTxMulticastPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 7299a89561ce488d966b3704bea7bf8d
              name: 'ONU {#ONUSN} Model Description'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].ModelDescription"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: 5aa66e01f266436b807d20ee48f09da2
              name: 'ONU {#ONUSN} Model Name'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].ModelName"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: 6980cea89aab41629f3620921bacfbb6
              name: 'ONU {#ONUSN} Name'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].Name"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: 20ae9c0b5d5d43c98cdb03f618176e12
              name: 'ONU {#ONUSN} O L T Phy Port'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].OLTPhyPort"]'
              delay: 60s
              history: 7d
            - uuid: 8cd4b6ceefe84a52aecb7cbeca0cd9cd
              name: 'ONU {#ONUSN} O L T Port'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].OLTPort"]'
              delay: 60s
              history: 7d
            - uuid: f3a0925fa6eb499d952ae969ecc69e9a
              name: 'ONU {#ONUSN} Onu Id'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].OnuId"]'
              delay: 60s
              history: 7d
            - uuid: 4fa124247c3b42339a34ead8d455569b
              name: 'ONU {#ONUSN} Onu Index'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].OnuIndex"]'
              delay: 60s
              history: 7d
            - uuid: 4798f1ab8731463989207aa442baa443
              name: 'ONU {#ONUSN} P O N Downlink Signal'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].PONDownlinkSignal"]'
              delay: 60s
              history: 7d
              value_type: FLOAT
              preprocessing:
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
            - uuid: f7de2a52dfc14c3cbcd2e9b830d20c5c
              name: 'ONU {#ONUSN} P O N Laser Bias Current'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].PONLaserBiasCurrent"]'
              delay: 60s
              history: 7d
              value_type: FLOAT
            - uuid: 8dd90a4e4e3c4245b3dcafeaa4c5892b
              name: 'ONU {#ONUSN} P O N Rx Power'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].PONRxPower"]'
              delay: 60s
              history: 7d
              value_type: FLOAT
              preprocessing:
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
              trigger_prototypes:
                - uuid: 628b5ed58d484f858769d8d664c4164e
                  expression: 'last(/Cambium Fiber OLT by SSH v1.3.0/cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].PONRxPower"])<{$ONU.RXPOWER.MIN.WARN}'
                  name: 'ONU {#ONUSN} low RX power'
                  priority: WARNING
            - uuid: d00798632de244d2b58d2cb2d1f3d779
              name: 'ONU {#ONUSN} P O N Temperature'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].PONTemperature"]'
              delay: 60s
              history: 7d
              value_type: FLOAT
              preprocessing:
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
            - uuid: 8714d62c259748cb9e8e013a723286da
              name: 'ONU {#ONUSN} P O N Tx Power'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].PONTxPower"]'
              delay: 60s
              history: 7d
              value_type: FLOAT
              preprocessing:
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
            - uuid: 739079b7c88642ff93fb08b592a787c0
              name: 'ONU {#ONUSN} P O N Uplink Signal'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].PONUplinkSignal"]'
              delay: 60s
              history: 7d
              value_type: FLOAT
              preprocessing:
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
            - uuid: 4a426b335f0a4cb7a84ec02b748e756f
              name: 'ONU {#ONUSN} Problematic'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].Problematic"]'
              delay: 60s
              history: 7d
            - uuid: ef1316ff63734a39b73ecc9b949384ce
              name: 'ONU {#ONUSN} SKU'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].SKU"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: 34b25018a00c4cd4b7d7acab1cde6335
              name: 'ONU {#ONUSN} S N'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].SN"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: 649ae0f75cf7497cbbb27075104de725
              name: 'ONU {#ONUSN} State'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].State"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: 315e57ef934049a9afce30f5c96509bc
              name: 'ONU {#ONUSN} Status'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].Status"]'
              delay: 60s
              history: 7d
            - uuid: ca68fb1abbdd443b817b87dbb27624f5
              name: 'ONU {#ONUSN} Sw Version Active Bank'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].SwVersionActiveBank"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: d792c71187d64e45803b7dc2041ff623
              name: 'ONU {#ONUSN} Sw Version Inactive Bank'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].SwVersionInactiveBank"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: ac8653bc82384be2a14db1699038c662
              name: 'ONU {#ONUSN} Sys Temperature'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].SysTemperature"]'
              delay: 60s
              history: 7d
              value_type: FLOAT
              preprocessing:
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
            - uuid: 144fff6ae33d4e39948fe04d99b0368a
              name: 'ONU {#ONUSN} U L Broadcast Bytes'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].ULBroadcastBytes"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 371373008a0a46a99cb72b0dd258a883
              name: 'ONU {#ONUSN} U L Dropped Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].ULDroppedPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 57522878118442ad821ef8510deeb7ea
              name: 'ONU {#ONUSN} U L Multicast Bytes'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].ULMulticastBytes"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 9c784284865e450aabeeda52f2ae41f2
              name: 'ONU {#ONUSN} U L Packet Count'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].ULPacketCount"]'
              delay: 60s
              history: 7d
            - uuid: 631746fc0e3c4cbb92a698230be638bc
              name: 'ONU {#ONUSN} U L Stream B W Kbits'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].ULStreamBWKbits"]'
              delay: 60s
              history: 7d
            - uuid: bfecc103f6764d4ea322eec0187f29ab
              name: 'ONU {#ONUSN} U L Stream Type'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].ULStreamType"]'
              delay: 60s
              history: 7d
            - uuid: 78d9b1d6005c4b4cbf4ad2ec39787481
              name: 'ONU {#ONUSN} U L Total Bytes'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].ULTotalBytes"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 97cb7abeafd146aaa927c9ea04a36d42
              name: 'ONU {#ONUSN} Upgrade Status'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].UpgradeStatus"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: 6d3bedb7eb6c4f19ae7cfde701adff5f
              name: 'ONU {#ONUSN} Up Time'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].UpTime"]'
              delay: 60s
              history: 7d
          trigger_prototypes:
            - uuid: 3344485a3c5548c98c70c107ad2009e8
              expression: 'last(/Cambium Fiber OLT by SSH v1.3.0/cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].State"])=0 and last(/Cambium Fiber OLT by SSH v1.3.0/cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].Status"])=1'
              name: 'ONU {#ONUSN} offline'
              priority: AVERAGE
              manual_close: 'YES'
          graph_prototypes:
            - uuid: 3af1385fa2df4175935dbab0ab8d6b31
              name: 'ONT Bandwidth Consumption'
              graph_items:
                - color: 1A7C11
                  item:
                    host: 'Cambium Fiber OLT by SSH v1.3.0'
                    key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].DLTotalBytes"]'
                - sortorder: '1'
                  color: F63100
                  item:
                    host: 'Cambium Fiber OLT by SSH v1.3.0'
                    key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].ULTotalBytes"]'
            - uuid: 0eadaba992874797bf18b11811278c38
              name: 'ONT Connection Status'
              graph_items:
                - color: 1A7C11
                  item:
                    host: 'Cambium Fiber OLT by SSH v1.3.0'
                    key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].Status"]'
            - uuid: 644b8fe0e8bd4e3b953c259161d74593
              name: 'ONT Optical Signal'
              graph_items:
                - color: 1A7C11
                  item:
                    host: 'Cambium Fiber OLT by SSH v1.3.0'
                    key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].PONDownlinkSignal"]'
                - sortorder: '1'
                  color: F63100
                  item:
                    host: 'Cambium Fiber OLT by SSH v1.3.0'
                    key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].PONUplinkSignal"]'
            - uuid: 048b02e4b4cf4fc298b83c44cb9d1c76
              name: 'ONT Power / Dying Gasp Indicators'
              graph_items:
                - color: 1A7C11
                  item:
                    host: 'Cambium Fiber OLT by SSH v1.3.0'
                    key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].Alarms"]'
            - uuid: 99961c10b05442d2859f589a964e5a28
              name: 'ONT Stability (Reconnects)'
              graph_items:
                - color: 1A7C11
                  item:
                    host: 'Cambium Fiber OLT by SSH v1.3.0'
                    key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].ConnectionTime"]'
                - sortorder: '1'
                  color: F63100
                  item:
                    host: 'Cambium Fiber OLT by SSH v1.3.0'
                    key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].UpTime"]'
            - uuid: 03d81df0b2944dcdae64934cf347528f
              name: 'ONT Throughput'
              graph_items:
                - color: 1A7C11
                  item:
                    host: 'Cambium Fiber OLT by SSH v1.3.0'
                    key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].DLStreamBWKbits"]'
                - sortorder: '1'
                  color: F63100
                  item:
                    host: 'Cambium Fiber OLT by SSH v1.3.0'
                    key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","ONU[?SN={#ONUSN}].ULStreamBWKbits"]'
          lld_macro_paths:
            - lld_macro: '{#ONUSN}'
              path: $.SN
            - lld_macro: '{#PONNAME}'
              path: $.OLTPort
        - uuid: 7dd64f80bc624c46b8080733ab9ecbae
          name: 'PON discovery'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[*].Name"]'
          delay: 60s
          item_prototypes:
            - uuid: ef1c895e37e64dc19a5d18be18b3dd90
              name: 'PON {#PONNAME} Ber'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].Ber"]'
              delay: 60s
              history: 7d
            - uuid: 359fd4b423a34e13a9df9b2cf79f7f78
              name: 'PON {#PONNAME} Ber Percent'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].BerPercent"]'
              delay: 60s
              history: 7d
            - uuid: 8e806b243bdd4982bb0ebf4cad0f6951
              name: 'PON {#PONNAME} D L Stream B W Kbits'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].DLStreamBWKbits"]'
              delay: 60s
              history: 7d
            - uuid: 7f7f59166fc14f7ab1951e514b3d15dc
              name: 'PON {#PONNAME} D L Utilization'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].DLUtilization"]'
              delay: 60s
              history: 7d
            - uuid: 688a5ca499d145d9a46b2339968e44bc
              name: 'PON {#PONNAME} Hw Type'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].HwType"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: d72d6bc610a1484c9831804c37a10f2b
              name: 'PON {#PONNAME} I D'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].ID"]'
              delay: 60s
              history: 7d
            - uuid: 5cffef0d061f4b2b9280234247b05565
              name: 'PON {#PONNAME} Laser Bias Current'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].LaserBiasCurrent"]'
              delay: 60s
              history: 7d
              value_type: FLOAT
            - uuid: cb02d568a62346eaa1badf23997e67b6
              name: 'PON {#PONNAME} Name'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].Name"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: 4fb87b10400d489c8140c2511062f49e
              name: 'PON {#PONNAME} Offline Onu Count'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].OfflineOnuCount"]'
              delay: 60s
              history: 7d
            - uuid: a6ce1203aeff4696a09c76227d120943
              name: 'PON {#PONNAME} Online Onu Count'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].OnlineOnuCount"]'
              delay: 60s
              history: 7d
            - uuid: 42c11fdacb4a44c0a08315c65f9ee678
              name: 'PON {#PONNAME} Phy Id'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].PhyId"]'
              delay: 60s
              history: 7d
            - uuid: 787e6bf880dd4fabb9e7c043affcff7b
              name: 'PON {#PONNAME} Rx Bytes'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].RxBytes"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 26368d4b57524f668a38a2f0da8a782d
              name: 'PON {#PONNAME} Rx Drops Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].RxDropsPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: fc34033cef6348579b7460031d31c559
              name: 'PON {#PONNAME} Rx Errors Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].RxErrorsPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 9df2a96eaa5c463e8283bcb13a234070
              name: 'PON {#PONNAME} Rx Power'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].RxPower"]'
              delay: 60s
              history: 7d
              value_type: FLOAT
              preprocessing:
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
            - uuid: ab50cc60d5584a24973660b1e35be1fb
              name: 'PON {#PONNAME} Rx Power Percentage'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].RxPowerPercentage"]'
              delay: 60s
              history: 7d
              value_type: FLOAT
              preprocessing:
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
            - uuid: 86c2a7ff09d84288bcd30d9f3a5cdfce
              name: 'PON {#PONNAME} State'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].State"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: 3d64acd882224f20bda58df9be3118ea
              name: 'PON {#PONNAME} Status'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].Status"]'
              delay: 60s
              history: 7d
            - uuid: 7e8859f665ec4f0a8cc57ea77ed41b78
              name: 'PON {#PONNAME} Temperature'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].Temperature"]'
              delay: 60s
              history: 7d
              value_type: FLOAT
              preprocessing:
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
            - uuid: 5c2c385b002e4ad58df9d0516781b941
              name: 'PON {#PONNAME} Tx Bytes'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].TxBytes"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 41a9d40d80a3406e89fadd4c452535a1
              name: 'PON {#PONNAME} Tx Drops'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].TxDrops"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: d9d06b843d36481b9454ddecbe95a7ac
              name: 'PON {#PONNAME} Tx Drops Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].TxDropsPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: c43359b00081475e843595b2d1a7ceac
              name: 'PON {#PONNAME} Tx Errors Packets'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].TxErrorsPackets"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: SIMPLE_CHANGE
                  parameters:
                    - ''
            - uuid: 5c50914cf393480181ed5419e6f41782
              name: 'PON {#PONNAME} Tx Power'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].TxPower"]'
              delay: 60s
              history: 7d
              value_type: FLOAT
              preprocessing:
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
            - uuid: d214f2cb73e04529979d60c79a8c4b6c
              name: 'PON {#PONNAME} Tx Power Percentage'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].TxPowerPercentage"]'
              delay: 60s
              history: 7d
              value_type: FLOAT
              preprocessing:
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
            - uuid: 685e4cc7cb9e43d8a1d8a708dc792272
              name: 'PON {#PONNAME} U L Stream B W Kbits'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].ULStreamBWKbits"]'
              delay: 60s
              history: 7d
            - uuid: 0fbbc81eaa1a4ee6a39c22c6f25e65ef
              name: 'PON {#PONNAME} U L Utilization'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].ULUtilization"]'
              delay: 60s
              history: 7d
          trigger_prototypes:
            - uuid: 3c4c71a8d0184b44a2665084f46ed06b
              expression: 'last(/Cambium Fiber OLT by SSH v1.3.0/cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].Status"])=0 and length(last(/Cambium Fiber OLT by SSH v1.3.0/cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].State"]))>0'
              name: 'PON {#PONNAME} link down'
              priority: HIGH
            - uuid: a5ecd1d4d4cb4ee49e3212b6d9e4940f
              expression: 'last(/Cambium Fiber OLT by SSH v1.3.0/cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].RxPower"])<{$PON.RXPOWER.MIN.WARN} and last(/Cambium Fiber OLT by SSH v1.3.0/cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].Status"])=1 and last(/Cambium Fiber OLT by SSH v1.3.0/cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].OnlineOnuCount"])>0'
              name: 'PON {#PONNAME} low RX power'
              priority: WARNING
          graph_prototypes:
            - uuid: 04bc5992c3ea4085a9e9a0f87e5ca340
              name: 'PON ONU Counts'
              graph_items:
                - color: 1A7C11
                  item:
                    host: 'Cambium Fiber OLT by SSH v1.3.0'
                    key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].OnlineOnuCount"]'
                - sortorder: '1'
                  color: F63100
                  item:
                    host: 'Cambium Fiber OLT by SSH v1.3.0'
                    key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].OfflineOnuCount"]'
            - uuid: 2f13acf8e4a84aa9ad12c86868333ffb
              name: 'PON Optical Power'
              graph_items:
                - color: 1A7C11
                  item:
                    host: 'Cambium Fiber OLT by SSH v1.3.0'
                    key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].RxPower"]'
                - sortorder: '1'
                  color: F63100
                  item:
                    host: 'Cambium Fiber OLT by SSH v1.3.0'
                    key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].TxPower"]'
            - uuid: 1a3d651efb6e4e12ade017a87797a328
              name: 'PON Throughput'
              graph_items:
                - color: 1A7C11
                  item:
                    host: 'Cambium Fiber OLT by SSH v1.3.0'
                    key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].DLStreamBWKbits"]'
                - sortorder: '1'
                  color: F63100
                  item:
                    host: 'Cambium Fiber OLT by SSH v1.3.0'
                    key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","PON[?Name={#PONNAME}].ULStreamBWKbits"]'
          lld_macro_paths:
            - lld_macro: '{#PONNAME}'
              path: $.Name
        - uuid: 32328a09924043e3a699bf4263fd34f2
          name: 'Fans discovery'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.Fans[*].Name"]'
          delay: 60s
          item_prototypes:
            - uuid: ec4c8898b4384496a480e3f28797e647
              name: 'Fan {#NAME} Name'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.Fans[?Name={#NAME}].Name"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: 7d34e6b701844f5c9d3e2fc1fd8a1b16
              name: 'Fan {#NAME} Percentage'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.Fans[?Name={#NAME}].Percentage"]'
              delay: 60s
              history: 7d
              preprocessing:
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
            - uuid: e399fb6a2f29431bb66cc1d1818b15c6
              name: 'Fan {#NAME} Rpm'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.Fans[?Name={#NAME}].Rpm"]'
              delay: 60s
              history: 7d
          lld_macro_paths:
            - lld_macro: '{#NAME}'
              path: $.Name
        - uuid: 327d34afcebd4a5b8c85cf3e7be17b80
          name: 'Thermal discovery'
          type: EXTERNAL
          key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.ThermalStatus[*].Name"]'
          delay: 60s
          item_prototypes:
            - uuid: e56fa2a116f546d1a4c1fc9a3649ddb2
              name: 'Thermal {#NAME} Name'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.ThermalStatus[?Name={#NAME}].Name"]'
              delay: 60s
              history: 7d
              value_type: TEXT
              trends: '0'
            - uuid: 9401c26357c2469c8cef664fdc944020
              name: 'Thermal {#NAME} Temperature'
              type: EXTERNAL
              key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.ThermalStatus[?Name={#NAME}].Temperature"]'
              delay: 60s
              history: 7d
              value_type: FLOAT
              preprocessing:
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
          lld_macro_paths:
            - lld_macro: '{#NAME}'
              path: $.Name
      tags:
        - tag: component
          value: network
        - tag: protocol
          value: ssh
        - tag: target
          value: olt
        - tag: vendor
          value: cambium
      macros:
        - macro: '{$CPU.UTIL.MAX}'
          value: '90'
          description: 'Maximum CPU utilization threshold (percent)'
        - macro: '{$FAN.RPM.MIN.WARN}'
          value: '3000'
          description: 'Minimum fan RPM warning threshold'
        - macro: '{$LINK.STATUS.DOWN.TIME}'
          value: 5m
          description: 'Time before alerting on link down status'
        - macro: '{$MEMORY.UTIL.MAX}'
          value: '90'
          description: 'Maximum memory utilization threshold (percent)'
        - macro: '{$OLT.PASS}'
          value: FiberDemo!
        - macro: '{$ONU.DISTANCE.MAX}'
          value: '20000'
          description: 'Maximum ONU distance threshold (meters)'
        - macro: '{$ONU.OFFLINE.TIME}'
          value: 5m
          description: 'Time before alerting on ONU offline status'
        - macro: '{$ONU.RXPOWER.MIN.WARN}'
          value: '-27'
          description: 'ONU RX power minimum warning threshold (dBm)'
        - macro: '{$PON.RXPOWER.MIN.CRIT}'
          value: '-30'
          description: 'PON RX power minimum critical threshold (dBm)'
        - macro: '{$PON.RXPOWER.MIN.WARN}'
          value: '-28'
          description: 'PON RX power minimum warning threshold (dBm)'
        - macro: '{$PON.TEMP.MAX.WARN}'
          value: '75'
          description: 'PON transceiver temperature warning threshold (°C)'
        - macro: '{$PSU.VOLTAGE.3.3V.MAX}'
          value: '3.47'
          description: 'Maximum 3.3V rail voltage (±5% tolerance)'
        - macro: '{$PSU.VOLTAGE.3.3V.MIN}'
          value: '3.14'
          description: 'Minimum 3.3V rail voltage (±5% tolerance)'
        - macro: '{$PSU.VOLTAGE.5V.MAX}'
          value: '5.25'
          description: 'Maximum 5V rail voltage (±5% tolerance)'
        - macro: '{$PSU.VOLTAGE.5V.MIN}'
          value: '4.75'
          description: 'Minimum 5V rail voltage (±5% tolerance)'
        - macro: '{$PSU.VOLTAGE.12V.MAX}'
          value: '12.6'
          description: 'Maximum 12V rail voltage (±5% tolerance)'
        - macro: '{$PSU.VOLTAGE.12V.MIN}'
          value: '11.4'
          description: 'Minimum 12V rail voltage (±5% tolerance)'
        - macro: '{$TEMP.MAX.CRIT}'
          value: '85'
          description: 'Temperature critical threshold (°C)'
        - macro: '{$TEMP.MAX.WARN}'
          value: '70'
          description: 'Temperature warning threshold (°C)'
      valuemaps:
        - uuid: 5a17807508a24ce69a99fb542fb07eb8
          name: 'Admin Status'
          mappings:
            - value: '0'
              newvalue: Disabled
            - value: '1'
              newvalue: Enabled
        - uuid: b7ef0211d0f949a9b58d58e56672f4f9
          name: 'Boolean State'
          mappings:
            - value: '0'
              newvalue: 'False'
            - value: '1'
              newvalue: 'True'
        - uuid: af3631e08da84eeaaf109404dadb4057
          name: 'Internet Status'
          mappings:
            - value: '0'
              newvalue: Offline
            - value: '1'
              newvalue: Online
        - uuid: 670ff72145ad415aad3b7e00a8372290
          name: 'Link Status'
          mappings:
            - value: '0'
              newvalue: Down
            - value: '1'
              newvalue: Up
        - uuid: 1c2357b20da34509b99a0881de5c1dcf
          name: 'Operational Status'
          mappings:
            - value: '0'
              newvalue: Down
            - value: '1'
              newvalue: Up
  graphs:
    - uuid: aa57da9f49a841a299fbb90544c0518c
      name: 'OLT System Health'
      graph_items:
        - color: 1A7C11
          item:
            host: 'Cambium Fiber OLT by SSH v1.3.0'
            key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.CpuUsage"]'
        - sortorder: '1'
          color: F63100
          item:
            host: 'Cambium Fiber OLT by SSH v1.3.0'
            key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.MemoryUsage"]'
    - uuid: b91b8e6b716f442c8abed1d3ced2127a
      name: 'OLT Total PON Throughput'
      graph_items:
        - color: 1A7C11
          item:
            host: 'Cambium Fiber OLT by SSH v1.3.0'
            key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.TotalDlPonThroughput"]'
        - sortorder: '1'
          color: F63100
          item:
            host: 'Cambium Fiber OLT by SSH v1.3.0'
            key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.TotalUlPonThroughput"]'
    - uuid: b5e5a2d275fc4e07a2b45ef4a371b8a9
      name: 'OLT Uptime / Reboots'
      graph_items:
        - color: 1A7C11
          item:
            host: 'Cambium Fiber OLT by SSH v1.3.0'
            key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.SystemUptime"]'
        - sortorder: '1'
          color: F63100
          item:
            host: 'Cambium Fiber OLT by SSH v1.3.0'
            key: 'cambium_olt_ssh_json.py["{HOST.CONN}","{$OLT.PASS}","System.SystemBootCount"]'
