zabbix_export: version: '5.4' date: '2021-11-25T12:43:11Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 name: Templates/Modules - uuid: 36bff6c29af64692839d077febfc7079 name: 'Templates/Network devices' templates: - uuid: 885a0d4372ee474a87c167af2ce2dc5c template: 'SNMP QNAP' name: 'SNMP QNAP' templates: - name: 'Template Net Network Generic Device SNMP' groups: - name: 'Templates/Network devices' items: - uuid: 6e6eae9f7b1d408f90cb39b5f2f8e15a name: 'CPU Temperature' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.24681.1.4.1.1.1.1.4.2.0 key: cpu.temp delay: 30m history: 7d trends: 7d tags: - tag: Application value: 'System Hardware' triggers: - uuid: 0c6e6355554045728095ee565efbba76 expression: 'min(/SNMP QNAP/cpu.temp,15m)>={$CPU_TEMPERATURE_ALARM}' name: 'High CPU temperature (>{$CPU_TEMPERATURE_ALARM} for 15m)' opdata: 'Current temperature: {ITEM.VALUE}' priority: WARNING description: 'The CPU temperature is exceeding the threshold.' - uuid: ab61bab7994248068c1032953ed6b73a name: 'Disk IOPS' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.24681.1.4.1.11.5.6.2.1.3.1 key: disk.iops delay: 15m history: 7d trends: 7d tags: - tag: Application value: Disks - uuid: 8d4fa1a91b354350a0c72da549daf4bc name: 'Disk latency' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.24681.1.4.1.11.5.6.2.1.4.1 key: disk.latency delay: 15m history: 7d trends: 7d tags: - tag: Application value: Disks triggers: - uuid: db974cda34ef4e6f96031a3a65fca724 expression: 'min(/SNMP QNAP/disk.latency,15m)>={$DISK_LATENCY_ALARM}' name: 'Disk latency is high (>{$DISK_LATENCY_ALARM} for 15m)' opdata: 'Current latency: {ITEM.VALUE}' priority: WARNING description: 'The latency of the disks are higher than the threshhold for 15 minutes.' - uuid: f1ef6099d8204d90ac8f02ab803ee481 name: 'System Temperature' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.24681.1.4.1.1.1.1.1.2.1.7.1 key: system.temp delay: 30m history: 7d trends: 7d tags: - tag: Application value: 'System Hardware' discovery_rules: - uuid: 0867077a19ec413894ef195ad2e5c2e5 name: 'Disk Discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#HDDINDEX},1.3.6.1.4.1.24681.1.4.1.1.1.1.5.2.1.1]' key: disk.discovery delay: 15m item_prototypes: - uuid: 107ce4c618d94eef88cc48f0affe813f name: 'HDD {#HDDINDEX}: Capacity' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.1.5.2.1.9.{#HDDINDEX}' key: 'hdd.capacity[{#HDDINDEX}]' delay: 1h history: 7d trends: 7d units: B tags: - tag: Application value: Disks - uuid: 276c7f23ac6d42509f82d08a6da619d7 name: 'HDD {#HDDINDEX}: Model' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.1.5.2.1.8.{#HDDINDEX}' key: 'hdd.model[{#HDDINDEX}]' delay: 1h history: 7d trends: '0' value_type: TEXT tags: - tag: Application value: Disks - uuid: 50a0a0dcf21648dbba67efe7290c8fc2 name: 'HDD {#HDDINDEX}: Hot Spare' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.1.5.2.1.7.{#HDDINDEX}' key: 'hdd.spare[{#HDDINDEX}]' delay: 1h history: 7d trends: 7d valuemap: name: 'QNAP Hot Spare' tags: - tag: Application value: Disks - uuid: c2564fd335cf44888803d61336732469 name: 'HDD {#HDDINDEX}: State' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.3.11.1.4.{#HDDINDEX}' key: 'hdd.state[{#HDDINDEX}]' delay: 5m history: 7d trends: 7d tags: - tag: Application value: Disks trigger_prototypes: - uuid: daab396bc8934995bb4c5505ff7ed7cc expression: 'last(/SNMP QNAP/hdd.state[{#HDDINDEX}])=1' name: 'HDD {#HDDINDEX} (hotspare) is in operation' priority: WARNING description: 'Harddisk was previously a hot spare but is now in operation.' - uuid: 5ece10845ff749aaa0029323a857cff8 name: 'HDD {#HDDINDEX}: SMART Status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.1.5.2.1.5.{#HDDINDEX}' key: 'hdd.status[{#HDDINDEX}]' delay: 30m history: 7d trends: 7d valuemap: name: 'QNAP S.M.A.R.T State' tags: - tag: Application value: Disks trigger_prototypes: - uuid: 7a4fff8ffe594d8bb83bc960a5e9139b expression: 'last(/SNMP QNAP/hdd.status[{#HDDINDEX}])<>0' name: 'Faulty SMART state of HDD {#HDDINDEX}' opdata: 'Current state: {ITEM.LASTVALUE1}' priority: HIGH description: 'S.M.A.R.T has alerted a faulty state of the disk.' - uuid: 8fd27a4bce80451991162a1aa947e6d7 name: 'HDD {#HDDINDEX}: Temperature' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.1.5.2.1.6.{#HDDINDEX}' key: 'hdd.temp[{#HDDINDEX}]' delay: 30m history: 7d trends: 7d tags: - tag: Application value: Disks trigger_prototypes: - uuid: 81bdd57b369d4971ad2a33de3f712127 expression: 'min(/SNMP QNAP/hdd.temp[{#HDDINDEX}],15m)>{$HDD_TEMPERATURE_ALARM}' name: 'Temperature of HDD {#HDDINDEX} is excessive for 15m' opdata: 'Current temperature: {ITEM.VALUE}' priority: WARNING description: 'Harddisk temperature is higher than the threshold for 15 minutes.' dependencies: - name: 'Temperature of HDD {#HDDINDEX} is high for 5m' expression: 'min(/SNMP QNAP/hdd.temp[{#HDDINDEX}],5m)>{$HDD_TEMPERATURE_ALARM}' - uuid: b109aa2759624b3eb92cb4a10e6d8d7c expression: 'min(/SNMP QNAP/hdd.temp[{#HDDINDEX}],5m)>{$HDD_TEMPERATURE_ALARM}' name: 'Temperature of HDD {#HDDINDEX} is high for 5m' opdata: 'Current temperature: {ITEM.VALUE}' priority: INFO description: 'Harddisk temperature is higher than the threshold for 5 minutes.' - uuid: 3c1513047d9c4e448e9182708efb7e54 name: 'FAN Discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#FANINDEX},1.3.6.1.4.1.24681.1.4.1.1.1.1.2.2.1.1]' key: fan.discovery delay: 15m item_prototypes: - uuid: 626bfb3696e7424d80600df20e7fc452 name: 'FAN {#FANINDEX}: Name' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.3.15.1.2.{#FANINDEX}' key: 'fan.name[{#FANINDEX}]' delay: 1h history: 7d trends: '0' value_type: TEXT tags: - tag: Application value: 'System Hardware' - uuid: 3ca8297648354f5aa9f9631847457e31 name: 'FAN {#FANINDEX}: Speed' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.1.2.2.1.5.{#FANINDEX}' key: 'fan.speed[{#FANINDEX}]' delay: 30m history: 7d trends: 7d tags: - tag: Application value: 'System Hardware' - uuid: 836b153a80e548bfa05c6e1b7e0a394e name: 'FAN {#FANINDEX}: Status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.1.2.2.1.4.{#FANINDEX}' key: 'fan.status[{#FANINDEX}]' delay: 30m history: 7d trends: 7d valuemap: name: 'Alarm state' tags: - tag: Application value: 'System Hardware' - uuid: 6bbef3e4fead4c73b6706a867e25f421 name: 'LUN Discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#LUNINDEX},1.3.6.1.4.1.24681.1.4.1.1.2.1.11.2.1.1]' key: lun.discovery delay: 15m item_prototypes: - uuid: aaa50fb7cded4061af6b69df766fd0d0 name: 'LUN {#LUNINDEX}: Name' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.2.1.11.2.1.3.{#LUNINDEX}' key: 'lun.name[{#LUNINDEX}]' delay: 1h history: 7d trends: '0' value_type: TEXT tags: - tag: Application value: 'iSCSI & LUN' - uuid: fc1b19f140eb4059b387661c9884aae4 name: 'LUN {#LUNINDEX}: Status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.2.1.11.2.1.5.{#LUNINDEX}' key: 'lun.status[{#LUNINDEX}]' delay: 15m history: 7d trends: 7d valuemap: name: 'QNAP LUN Status' tags: - tag: Application value: 'iSCSI & LUN' trigger_prototypes: - uuid: 18dac016287544169873ba2e78622e16 expression: 'last(/SNMP QNAP/lun.status[{#LUNINDEX}])<0' name: 'State of LUN {#LUNINDEX} is disconnected' priority: WARNING description: 'The target of LUN is disconnected.' - uuid: 3139a2fcb8ee42e2a99f42993871682e name: 'Pool Discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#POOLINDEX},1.3.6.1.4.1.24681.1.4.1.1.1.2.2.2.1.1]' key: pool.discovery delay: 15m item_prototypes: - uuid: 9ed0e282c1794d7886ffd16233814d0c name: 'Pool {#POOLINDEX}: Capacity' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.2.2.2.1.3.{#POOLINDEX}' key: 'pool.capacity[{#POOLINDEX}]' delay: 15m history: 7d trends: 7d units: B tags: - tag: Application value: Pools - uuid: ad96bfcac7bd475882a6e8641e983035 name: 'Pool {#POOLINDEX}: Free size in %' type: CALCULATED key: 'pool.freepercentage[{#POOLINDEX}]' delay: 15m history: 7d trends: 7d params: 'last(//pool.freeSize[{#POOLINDEX}])/last(//pool.capacity[{#POOLINDEX}])*100' tags: - tag: Application value: Pools trigger_prototypes: - uuid: d4ebe82e4fa546c3b3e3b0e3c5aa1c9f expression: 'last(/SNMP QNAP/pool.freepercentage[{#POOLINDEX}])<{$POOL_SIZE_ALARM}' name: 'Reaching threshold for pool {#POOLINDEX} (<{$POOL_SIZE_ALARM}%)' opdata: 'Current %: {ITEM.LASTVALUE1}' priority: WARNING description: 'The free size of the pool is reaching the threshold.' - uuid: 71fa6049f2ea4c889b979eb79d63fe90 name: 'Pool {#POOLINDEX}: Free size' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.2.2.2.1.4.{#POOLINDEX}' key: 'pool.freeSize[{#POOLINDEX}]' delay: 15m history: 7d trends: 7d units: B tags: - tag: Application value: Pools - uuid: 571853205284437a8fbdea52fa7df78d name: 'Pool {#POOLINDEX}: Status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.2.2.2.1.5.{#POOLINDEX}' key: 'pool.status[{#POOLINDEX}]' delay: 15m history: 7d trends: 7d tags: - tag: Application value: Pools trigger_prototypes: - uuid: 161a739c4e034747b778965b5285a3f4 expression: 'last(/SNMP QNAP/pool.status[{#POOLINDEX}])<>0' name: 'Faulty state of Pool {#POOLINDEX}' priority: HIGH description: 'A faulty state has been reported by the pool.' - uuid: 23bc4d40f97f47dc93496043c5c9ebe4 name: 'RAID Discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#RAIDINDEX},1.3.6.1.4.1.24681.1.4.1.1.1.2.1.2.1.1]' key: raid.discovery delay: 15m item_prototypes: - uuid: 34d28b460c8a412aaf4d0d83b5744510 name: 'RAID {#RAIDINDEX}: Capacity' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.2.1.2.1.3.{#RAIDINDEX}' key: 'raid.capacity[{#RAIDINDEX}]' delay: 1h history: 7d trends: 7d units: B tags: - tag: Application value: RAID - uuid: 7ebe11d6e89b49ff861414e7f9a527aa name: 'RAID {#RAIDINDEX}: Free size' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.2.1.2.1.4.{#RAIDINDEX}' key: 'raid.freeSize[{#RAIDINDEX}]' delay: 1h history: 7d trends: 7d units: B tags: - tag: Application value: RAID - uuid: f625c511d6204351b720e4391b4740b1 name: 'RAID {#RAIDINDEX}: Level' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.2.1.2.1.7.{#RAIDINDEX}' key: 'raid.level[{#RAIDINDEX}]' delay: 1h history: 7d trends: 7d tags: - tag: Application value: RAID - uuid: 618b58d70bfa404b8cb16d662e9c5552 name: 'RAID {#RAIDINDEX}: State' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.2.1.2.1.5.{#RAIDINDEX}' key: 'raid.state[{#RAIDINDEX}]' delay: 15m history: 7d trends: '0' value_type: TEXT tags: - tag: Application value: RAID trigger_prototypes: - uuid: aeb74e115abc4a82beb5daf332eb968c expression: 'find(/SNMP QNAP/raid.state[{#RAIDINDEX}],,"iregexp","^Ready|Synchronizing")=0' name: 'Faulty state of RAID {#RAIDINDEX}' opdata: 'Current state: {ITEM.VALUE}' priority: HIGH description: 'RAID has reported a faulty state.' manual_close: 'YES' - uuid: b1efa783fc35440dabf5f305bc8aed60 name: 'Volume Discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#VOLUMEINDEX},1.3.6.1.4.1.24681.1.4.1.1.1.2.3.2.1.1]' key: volume.discovery delay: 15m item_prototypes: - uuid: c73140c3ef034313879d5e97dbe85e5b name: 'Volume {#VOLUMEINDEX}: Capacity' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.2.3.2.1.3.{#VOLUMEINDEX}' key: 'volume.capacity[{#VOLUMEINDEX}]' delay: 15m history: 7d trends: 7d units: B tags: - tag: Application value: Volumes - uuid: 78b3bc90f1ee4c1a94866db899da7930 name: 'Volume {#VOLUMEINDEX}: Free size in %' type: CALCULATED key: 'volume.freePercentage[{#VOLUMEINDEX}]' delay: 15m history: 7d trends: 7d params: 'last(//volume.freeSize[{#VOLUMEINDEX}])/last(//volume.capacity[{#VOLUMEINDEX}])*100' tags: - tag: Application value: Volumes trigger_prototypes: - uuid: 6032760fad9f4b509714ff52a93729dc expression: 'last(/SNMP QNAP/volume.freePercentage[{#VOLUMEINDEX}])<{$VOLUME_SIZE_ALARM}' name: 'Reaching threshold for volume {#VOLUMEINDEX} (<{$VOLUME_SIZE_ALARM}%)' opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'The free size of the volume is reaching the threshold.' - uuid: 4f7983feeda649b39a3549bc3877f1c4 name: 'Volume {#VOLUMEINDEX}: Free size' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.2.3.2.1.4.{#VOLUMEINDEX}' key: 'volume.freeSize[{#VOLUMEINDEX}]' delay: 15m history: 7d trends: 7d units: B tags: - tag: Application value: Volumes - uuid: ef01a7c2e7834ca0baeef5e5095880f7 name: 'Volume {#VOLUMEINDEX}: Name' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.2.3.2.1.8.{#VOLUMEINDEX}' key: 'volume.name[{#VOLUMEINDEX}]' delay: 1h history: 7d trends: '0' value_type: TEXT tags: - tag: Application value: Volumes - uuid: 257ad648dc9b4001b3ee684484ec03ae name: 'Volume {#VOLUMEINDEX}: Status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.24681.1.4.1.1.1.2.3.2.1.5.{#VOLUMEINDEX}' key: 'volume.status[{#VOLUMEINDEX}]' delay: 15m history: 7d trends: 7d tags: - tag: Application value: Volumes trigger_prototypes: - uuid: 7fd46dc566464620a6b8214b98994dcd expression: 'last(/SNMP QNAP/volume.status[{#VOLUMEINDEX}])<>0' name: 'Faulty state of volume {#VOLUMEINDEX}' priority: DISASTER description: 'Volume is in a faulty state. Check as soon as possible.' macros: - macro: '{$CPU_TEMPERATURE_ALARM}' value: '65' description: 'Amount in centigrade when an alarm shall be raised' - macro: '{$DISK_LATENCY_ALARM}' value: '30' description: 'Amount in ms when an alarm shall be raised' - macro: '{$HDD_TEMPERATURE_ALARM}' value: '50' description: 'Amount in centigrade when an alarm shall be raised' - macro: '{$POOL_SIZE_ALARM}' value: '15' description: 'Amount in % when an alarm shall be raised' valuemaps: - uuid: c63a7cd3914046c6b6c422164ff9f98f name: 'Alarm state' mappings: - value: '0' newvalue: Ok - value: '1' newvalue: Alarm - uuid: c5ae3517115b45e596cb9b5ac48a2fd5 name: 'QNAP Hot Spare' mappings: - value: '0' newvalue: 'No' - value: '1' newvalue: 'Yes' - uuid: f5768d3b380f40109a739e55e7dc6af7 name: 'QNAP LUN Status' mappings: - value: '0' newvalue: Disconnected - value: '1' newvalue: Connected - uuid: a3cace379264490cbd96ba3f7719f5f6 name: 'QNAP S.M.A.R.T State' mappings: - value: '-1' newvalue: Error - value: '0' newvalue: Good - value: '1' newvalue: Warning - value: '2' newvalue: Abnormal - uuid: 3598da1effdf4ed48074608f1422e3fd template: 'Template Module EtherLike-MIB SNMP' name: 'Template Module EtherLike-MIB SNMP' description: | Template EtherLike-MIB (duplex control only) MIBs used: EtherLike-MIB Template tooling version used: 0.38 groups: - name: Templates/Modules discovery_rules: - uuid: 2a04f08ae9504f9dadb73550700960b1 name: 'EtherLike-MIB Discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#SNMPVALUE},1.3.6.1.2.1.10.7.2.1.19,{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2]' key: net.if.duplex.discovery delay: 1h filter: evaltype: AND conditions: - macro: '{#IFOPERSTATUS}' value: '1' formulaid: A - macro: '{#SNMPVALUE}' value: (2|3) formulaid: B description: 'Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered.' item_prototypes: - uuid: 6bb6b8b98190429ca7564944885f5bdc name: 'Interface {#IFNAME}({#IFALIAS}): Duplex status' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.10.7.2.1.19.{#SNMPINDEX}' key: 'net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}]' history: 7d description: | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. valuemap: name: 'EtherLike-MIB::dot3StatsDuplexStatus' tags: - tag: Application value: 'Interface {#IFNAME}({#IFALIAS})' trigger_prototypes: - uuid: e6ae9fc7d4454d389d066450af3a3066 expression: 'last(/Template Module EtherLike-MIB SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2' name: 'Interface {#IFNAME}({#IFALIAS}): In half-duplex mode' priority: WARNING description: 'Please check autonegotiation settings and cabling' manual_close: 'YES' preprocessing: - type: JAVASCRIPT parameters: - | try { var data = JSON.parse(value); } catch (error) { throw 'Failed to parse JSON of EtherLike-MIB discovery.'; } var fields = ['{#SNMPVALUE}','{#IFOPERSTATUS}','{#IFALIAS}','{#IFNAME}','{#IFDESCR}']; data.forEach(function (element) { fields.forEach(function (field) { element[field] = element[field] || ''; }); }); return JSON.stringify(data); valuemaps: - uuid: 6c35799bc36d413b94c0ac110224f208 name: 'EtherLike-MIB::dot3StatsDuplexStatus' mappings: - value: '1' newvalue: unknown - value: '2' newvalue: halfDuplex - value: '3' newvalue: fullDuplex - uuid: 4cb1aabe2b704b5c882963c2ef87d8f6 template: 'Template Module Generic SNMP' name: 'Template Module Generic SNMP' description: | Template Module Generic MIBs used: SNMPv2-MIB Template tooling version used: 0.36 templates: - name: 'Template Module ICMP Ping' groups: - name: Templates/Modules items: - uuid: 2cda26906f254e13985cecdbb7901d1a name: 'SNMP traps (fallback)' type: SNMP_TRAP key: snmptrap.fallback history: 2w trends: '0' value_type: LOG description: 'Item is used to collect all SNMP traps unmatched by other snmptrap items' logtimefmt: 'hh:mm:sszyyyy/MM/dd' tags: - tag: Application value: General - uuid: 62da59c7aae54df7976f327119fe7cc2 name: 'System contact details' type: SNMP_AGENT snmp_oid: 1.3.6.1.2.1.1.4.0 key: 'system.contact[sysContact.0]' delay: 1h history: 2w trends: '0' value_type: CHAR description: | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. inventory_link: CONTACT preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1d tags: - tag: Application value: General - uuid: 29a3e5277de94386a5985fcf38a09364 name: 'System description' type: SNMP_AGENT snmp_oid: 1.3.6.1.2.1.1.1.0 key: 'system.descr[sysDescr.0]' delay: 1h history: 2w trends: '0' value_type: CHAR description: | MIB: SNMPv2-MIB A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1d tags: - tag: Application value: General - uuid: 02b453f44c014f2bb1054e801058b381 name: 'System location' type: SNMP_AGENT snmp_oid: 1.3.6.1.2.1.1.6.0 key: 'system.location[sysLocation.0]' delay: 1h history: 2w trends: '0' value_type: CHAR description: | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. inventory_link: LOCATION preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: Application value: General - uuid: 3996a3a8d927473aa07c47e63a09b865 name: 'System name' type: SNMP_AGENT snmp_oid: 1.3.6.1.2.1.1.5.0 key: system.name delay: 1h history: 2w trends: '0' value_type: CHAR description: | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. inventory_link: NAME preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: Application value: General triggers: - uuid: 072bf35ea9d04c559ada5cb13d4b6802 expression: '(last(/Template Module Generic SNMP/system.name,#1)<>last(/Template Module Generic SNMP/system.name,#2))=1 and length(last(/Template Module Generic SNMP/system.name))>0' name: 'System name has changed (new name: {ITEM.VALUE})' priority: INFO description: 'System name has changed. Ack to close.' manual_close: 'YES' - uuid: 9dbcc5a1cd7240c896e2ea718f9ccb35 name: 'System object ID' type: SNMP_AGENT snmp_oid: 1.3.6.1.2.1.1.2.0 key: 'system.objectid[sysObjectID.0]' delay: 15m history: 2w trends: '0' value_type: CHAR description: | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box' is being managed. For example, if vendor`Flintstones, Inc.' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'. preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: Application value: General - uuid: 000b97abddcd44bfb57e0eeb1b77f69e name: Uptime type: SNMP_AGENT snmp_oid: 1.3.6.1.2.1.1.3.0 key: 'system.uptime[sysUpTime.0]' delay: 30s history: 2w trends: 0d units: uptime description: | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. preprocessing: - type: MULTIPLIER parameters: - '0.01' tags: - tag: Application value: Status triggers: - uuid: 6f00359af55f45909bdecbad234c7654 expression: 'last(/Template Module Generic SNMP/system.uptime[sysUpTime.0])<10m' name: '{HOST.NAME} has been restarted (uptime < 10m)' priority: WARNING description: 'Uptime is less than 10 minutes' manual_close: 'YES' dependencies: - name: 'No SNMP data collection' expression: 'max(/Template Module Generic SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' - uuid: 3e8c2d440441416b9ccec7dd90e21503 name: 'SNMP agent availability' type: INTERNAL key: 'zabbix[host,snmp,available]' history: 7d valuemap: name: zabbix.host.available tags: - tag: Application value: Status triggers: - uuid: d3aba975ec574b258c7f971152c5d4cd expression: 'max(/Template Module Generic SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' name: 'No SNMP data collection' opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' dependencies: - name: 'Unavailable by ICMP ping' expression: 'max(/Template Module Generic SNMP/icmpping,#3)=0' macros: - macro: '{$SNMP.TIMEOUT}' value: 5m valuemaps: - uuid: ced60845a741400390ba002e69e26b0f name: zabbix.host.available mappings: - value: '0' newvalue: 'not available' - value: '1' newvalue: available - value: '2' newvalue: unknown - uuid: 37e5eb5606bc4abba66c8b20381a1e8a template: 'Template Module ICMP Ping' name: 'Template Module ICMP Ping' description: 'Template Module ICMP Ping version: 0.12' groups: - name: Templates/Modules items: - uuid: db5a94f6cea14deba957202b2f014469 name: 'ICMP ping' type: SIMPLE key: icmpping delay: '60' history: 1w valuemap: name: 'Service state' tags: - tag: Application value: Status triggers: - uuid: b030876299434f3ba43e11c584104a81 expression: 'max(/Template Module ICMP Ping/icmpping,#3)=0' name: 'Unavailable by ICMP ping' priority: HIGH description: | Last value: {ITEM.LASTVALUE1}. Last three attempts returned timeout. Please check device connectivity. - uuid: 04b21adaf422473a88df2c52786474ed name: 'ICMP loss' type: SIMPLE key: icmppingloss delay: '60' history: 1w value_type: FLOAT units: '%' tags: - tag: Application value: Status triggers: - uuid: 42c4b0310aaf4b9c8cb502542b7dea90 expression: 'min(/Template Module ICMP Ping/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Template Module ICMP Ping/icmppingloss,5m)<100' name: 'High ICMP ping loss' priority: WARNING dependencies: - name: 'Unavailable by ICMP ping' expression: 'max(/Template Module ICMP Ping/icmpping,#3)=0' - uuid: a79e33e5fd264725b934f603fa071555 name: 'ICMP response time' type: SIMPLE key: icmppingsec delay: '60' history: 1w value_type: FLOAT units: s tags: - tag: Application value: Status triggers: - uuid: 32b4d8f3eba34bd380803410111d4b7f expression: 'avg(/Template Module ICMP Ping/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}' name: 'High ICMP ping response time' priority: WARNING dependencies: - name: 'High ICMP ping loss' expression: 'min(/Template Module ICMP Ping/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Template Module ICMP Ping/icmppingloss,5m)<100' - name: 'Unavailable by ICMP ping' expression: 'max(/Template Module ICMP Ping/icmpping,#3)=0' macros: - macro: '{$ICMP_LOSS_WARN}' value: '20' - macro: '{$ICMP_RESPONSE_TIME_WARN}' value: '0.15' valuemaps: - uuid: bdb5d65d925542eaa61c302dc40fbfe8 name: 'Service state' mappings: - value: '0' newvalue: Down - value: '1' newvalue: Up - uuid: 7cd8aaa8d18d4b22a79edfb769e839b3 template: 'Template Module Interfaces Simple SNMP' name: 'Template Module Interfaces Simple SNMP' description: | Template Module Interfaces Simple (no ifXTable). This is the exact copy of Template Module Interfaces template with the exception that metrics from ifXTable are replaced with ifTable counters where possible. Use this template with devices where IF-MIB::ifXtable is not available. If supported by the host - use Template Module Interfaces template instead. MIBs used: IF-MIB Known Issues: Description: 32bit counters are used in this template (since there is no ifXtable available). If busy interfaces return incorrect bits sent/received - set update interval to 1m or less. Template tooling version used: 0.36 groups: - name: Templates/Modules discovery_rules: - uuid: 4d142a571991482da0560cb2faa8f673 name: 'Network interfaces discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFADMINSTATUS},1.3.6.1.2.1.2.2.1.7,{#IFNAME},1.3.6.1.2.1.2.2.1.2,{#IFDESCR},1.3.6.1.2.1.2.2.1.2,{#IFTYPE},1.3.6.1.2.1.2.2.1.3]' key: net.if.discovery delay: 1h filter: evaltype: AND conditions: - macro: '{#IFADMINSTATUS}' value: '{$NET.IF.IFADMINSTATUS.MATCHES}' formulaid: A - macro: '{#IFADMINSTATUS}' value: '{$NET.IF.IFADMINSTATUS.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: B - macro: '{#IFOPERSTATUS}' value: '{$NET.IF.IFOPERSTATUS.MATCHES}' formulaid: G - macro: '{#IFOPERSTATUS}' value: '{$NET.IF.IFOPERSTATUS.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: H - macro: '{#IFNAME}' value: '{$NET.IF.IFNAME.MATCHES}' formulaid: E - macro: '{#IFNAME}' value: '{$NET.IF.IFNAME.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: F - macro: '{#IFDESCR}' value: '{$NET.IF.IFDESCR.MATCHES}' formulaid: C - macro: '{#IFDESCR}' value: '{$NET.IF.IFDESCR.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: D - macro: '{#IFTYPE}' value: '{$NET.IF.IFTYPE.MATCHES}' formulaid: I - macro: '{#IFTYPE}' value: '{$NET.IF.IFTYPE.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: J description: 'Discovering interfaces from IF-MIB.' item_prototypes: - uuid: 018d93910eef44388fcd1eb1de63262b name: 'Interface {#IFDESCR}: Inbound packets discarded' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}' key: 'net.if.in.discards[ifInDiscards.{#SNMPINDEX}]' delay: 3m history: 7d description: | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: Application value: 'Interface {#IFDESCR}' - uuid: f97ed0e4b7b3473a988f27a60e5d79ef name: 'Interface {#IFDESCR}: Inbound packets with errors' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}' key: 'net.if.in.errors[ifInErrors.{#SNMPINDEX}]' delay: 3m history: 7d description: | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: Application value: 'Interface {#IFDESCR}' - uuid: 3a971825c99e476aa2c18b1a792ec19d name: 'Interface {#IFDESCR}: Bits received' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.2.2.1.10.{#SNMPINDEX}' key: 'net.if.in[ifInOctets.{#SNMPINDEX}]' delay: 3m history: 7d units: bps description: | MIB: IF-MIB The total number of octets received on the interface,including framing characters. Discontinuities in the value of this counter can occurat re-initialization of the management system, and atother times as indicated by the value of ifCounterDiscontinuityTime. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' - type: MULTIPLIER parameters: - '8' tags: - tag: Application value: 'Interface {#IFDESCR}' - uuid: 2395b3a694474b9894e64f759dbe805e name: 'Interface {#IFDESCR}: Outbound packets discarded' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}' key: 'net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]' delay: 3m history: 7d description: | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: Application value: 'Interface {#IFDESCR}' - uuid: f6872ed88b464c37800738fd5e492896 name: 'Interface {#IFDESCR}: Outbound packets with errors' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}' key: 'net.if.out.errors[ifOutErrors.{#SNMPINDEX}]' delay: 3m history: 7d description: | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: Application value: 'Interface {#IFDESCR}' - uuid: 2a7b5b7e48444c8c8cf38f89a1a1091e name: 'Interface {#IFDESCR}: Bits sent' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.2.2.1.16.{#SNMPINDEX}' key: 'net.if.out[ifOutOctets.{#SNMPINDEX}]' delay: 3m history: 7d units: bps description: | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. Discontinuities in the value of this counter can occurat re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' - type: MULTIPLIER parameters: - '8' tags: - tag: Application value: 'Interface {#IFDESCR}' - uuid: b93b4164db1c4c838ecfd5c2b261acfb name: 'Interface {#IFDESCR}: Speed' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.2.2.1.5.{#SNMPINDEX}' key: 'net.if.speed[ifSpeed.{#SNMPINDEX}]' delay: 5m history: 7d trends: 0d units: bps description: | MIB: IF-MIB An estimate of the interface's current bandwidth in bits per second. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. If the bandwidth of the interface is greater than the maximum value reportable by this object then this object should report its maximum value (4,294,967,295) and ifHighSpeed must be used to report the interace's speed. For a sub-layer which has no concept of bandwidth, this object should be zero. tags: - tag: Application value: 'Interface {#IFDESCR}' - uuid: 43d9d7883a1b4f6dbe4e118ef12d731e name: 'Interface {#IFDESCR}: Operational status' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}' key: 'net.if.status[ifOperStatus.{#SNMPINDEX}]' history: 7d trends: '0' description: | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. valuemap: name: 'IF-MIB::ifOperStatus' tags: - tag: Application value: 'Interface {#IFDESCR}' trigger_prototypes: - uuid: 94097ac2b53748aea45fed2f3014c1b6 expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))=1)' recovery_mode: RECOVERY_EXPRESSION recovery_expression: 'last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' name: 'Interface {#IFDESCR}: Link down' opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: | This trigger expression works as follows: 1. Can be triggered if operations status is down. 2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down. 3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.) WARNING: if closed manually - won't fire again on next poll, because of .diff. manual_close: 'YES' - uuid: 9470d6a01c4e4ea2a007582ac1c0ce64 name: 'Interface {#IFDESCR}: Interface type' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}' key: 'net.if.type[ifType.{#SNMPINDEX}]' delay: 1h history: 7d trends: 0d description: | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned NumbersAuthority (IANA), through updating the syntax of the IANAifType textual convention. valuemap: name: 'IF-MIB::ifType' preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1d tags: - tag: Application value: 'Interface {#IFDESCR}' trigger_prototypes: - uuid: 13c523ffdf154e6fb1ab7628e3a2010a expression: | change(/Template Module Interfaces Simple SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}])<0 and last(/Template Module Interfaces Simple SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}])>0 and ( last(/Template Module Interfaces Simple SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Template Module Interfaces Simple SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Template Module Interfaces Simple SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Template Module Interfaces Simple SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Template Module Interfaces Simple SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Template Module Interfaces Simple SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) recovery_mode: RECOVERY_EXPRESSION recovery_expression: | (change(/Template Module Interfaces Simple SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}])>0 and last(/Template Module Interfaces Simple SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}],#2)>0) or (last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) name: 'Interface {#IFDESCR}: Ethernet has changed to lower speed than it was before' opdata: 'Current reported speed: {ITEM.LASTVALUE1}' priority: INFO description: 'This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close.' manual_close: 'YES' dependencies: - name: 'Interface {#IFDESCR}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))=1)' recovery_expression: 'last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' - uuid: 118b6bf7c8564b0690133e9d5e93828c expression: | (avg(/Template Module Interfaces Simple SNMP/net.if.in[ifInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Template Module Interfaces Simple SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}]) or avg(/Template Module Interfaces Simple SNMP/net.if.out[ifOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Template Module Interfaces Simple SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}])) and last(/Template Module Interfaces Simple SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}])>0 recovery_mode: RECOVERY_EXPRESSION recovery_expression: | avg(/Template Module Interfaces Simple SNMP/net.if.in[ifInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Template Module Interfaces Simple SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}]) and avg(/Template Module Interfaces Simple SNMP/net.if.out[ifOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Template Module Interfaces Simple SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}]) name: 'Interface {#IFDESCR}: High bandwidth usage (> {$IF.UTIL.MAX:"{#IFNAME}"}% )' opdata: 'In: {ITEM.LASTVALUE1}, out: {ITEM.LASTVALUE3}, speed: {ITEM.LASTVALUE2}' priority: WARNING description: 'The network interface utilization is close to its estimated maximum bandwidth.' manual_close: 'YES' dependencies: - name: 'Interface {#IFDESCR}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))=1)' recovery_expression: 'last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' - uuid: 5e3bce2ea4e245d7b70b3e651f39bbd8 expression: | min(/Template Module Interfaces Simple SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Template Module Interfaces Simple SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} recovery_mode: RECOVERY_EXPRESSION recovery_expression: | max(/Template Module Interfaces Simple SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/Template Module Interfaces Simple SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 name: 'Interface {#IFDESCR}: High error rate (> {$IF.ERRORS.WARN:"{#IFNAME}"} for 5m)' opdata: 'errors in: {ITEM.LASTVALUE1}, errors out: {ITEM.LASTVALUE2}' priority: WARNING description: 'Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold' manual_close: 'YES' dependencies: - name: 'Interface {#IFDESCR}: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))=1)' recovery_expression: 'last(/Template Module Interfaces Simple SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' graph_prototypes: - uuid: 80ae528968304d06a676f69c4e321c07 name: 'Interface {#IFDESCR}: Network traffic' graph_items: - drawtype: GRADIENT_LINE color: 1A7C11 item: host: 'Template Module Interfaces Simple SNMP' key: 'net.if.in[ifInOctets.{#SNMPINDEX}]' - sortorder: '1' drawtype: BOLD_LINE color: 2774A4 item: host: 'Template Module Interfaces Simple SNMP' key: 'net.if.out[ifOutOctets.{#SNMPINDEX}]' - sortorder: '2' color: F63100 yaxisside: RIGHT item: host: 'Template Module Interfaces Simple SNMP' key: 'net.if.out.errors[ifOutErrors.{#SNMPINDEX}]' - sortorder: '3' color: A54F10 yaxisside: RIGHT item: host: 'Template Module Interfaces Simple SNMP' key: 'net.if.in.errors[ifInErrors.{#SNMPINDEX}]' - sortorder: '4' color: FC6EA3 yaxisside: RIGHT item: host: 'Template Module Interfaces Simple SNMP' key: 'net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]' - sortorder: '5' color: 6C59DC yaxisside: RIGHT item: host: 'Template Module Interfaces Simple SNMP' key: 'net.if.in.discards[ifInDiscards.{#SNMPINDEX}]' macros: - macro: '{$IF.ERRORS.WARN}' value: '2' - macro: '{$IF.UTIL.MAX}' value: '95' - macro: '{$IFCONTROL}' value: '1' - macro: '{$NET.IF.IFADMINSTATUS.MATCHES}' value: '^.*' description: 'Ignore notPresent(6)' - macro: '{$NET.IF.IFADMINSTATUS.NOT_MATCHES}' value: ^2$ description: 'Ignore down(2) administrative status' - macro: '{$NET.IF.IFDESCR.MATCHES}' value: '.*' - macro: '{$NET.IF.IFDESCR.NOT_MATCHES}' value: CHANGE_IF_NEEDED - macro: '{$NET.IF.IFNAME.MATCHES}' value: '^.*$' - macro: '{$NET.IF.IFNAME.NOT_MATCHES}' value: '(^Software Loopback Interface|^NULL[0-9.]*$|^[Ll]o[0-9.]*$|^[Ss]ystem$|^Nu[0-9.]*$|^veth[0-9a-z]+$|docker[0-9]+|br-[a-z0-9]{12})' description: 'Filter out loopbacks, nulls, docker veth links and docker0 bridge by default' - macro: '{$NET.IF.IFOPERSTATUS.MATCHES}' value: '^.*$' - macro: '{$NET.IF.IFOPERSTATUS.NOT_MATCHES}' value: ^6$ description: 'Ignore notPresent(6)' - macro: '{$NET.IF.IFTYPE.MATCHES}' value: '.*' - macro: '{$NET.IF.IFTYPE.NOT_MATCHES}' value: CHANGE_IF_NEEDED dashboards: - uuid: 2e6a063b22c6428db5f47ac6805fd263 name: 'Network interfaces' pages: - widgets: - type: GRAPH_PROTOTYPE width: '24' height: '5' fields: - type: INTEGER name: source_type value: '2' - type: INTEGER name: columns value: '1' - type: INTEGER name: rows value: '1' - type: GRAPH_PROTOTYPE name: graphid value: name: 'Interface {#IFDESCR}: Network traffic' host: 'Template Module Interfaces Simple SNMP' valuemaps: - uuid: 4578589110ec40e19297e1d35d17c82f name: 'IF-MIB::ifOperStatus' mappings: - value: '1' newvalue: up - value: '2' newvalue: down - value: '4' newvalue: unknown - value: '5' newvalue: dormant - value: '6' newvalue: notPresent - value: '7' newvalue: lowerLayerDown - uuid: 4e22cbad0d9146059d9fbf89714e6460 name: 'IF-MIB::ifType' mappings: - value: '1' newvalue: other - value: '2' newvalue: regular1822 - value: '3' newvalue: hdh1822 - value: '4' newvalue: ddnX25 - value: '5' newvalue: rfc877x25 - value: '6' newvalue: ethernetCsmacd - value: '7' newvalue: iso88023Csmacd - value: '8' newvalue: iso88024TokenBus - value: '9' newvalue: iso88025TokenRing - value: '10' newvalue: iso88026Man - value: '11' newvalue: starLan - value: '12' newvalue: proteon10Mbit - value: '13' newvalue: proteon80Mbit - value: '14' newvalue: hyperchannel - value: '15' newvalue: fddi - value: '16' newvalue: lapb - value: '17' newvalue: sdlc - value: '18' newvalue: ds1 - value: '19' newvalue: e1 - value: '20' newvalue: basicISDN - value: '21' newvalue: primaryISDN - value: '22' newvalue: propPointToPointSerial - value: '23' newvalue: ppp - value: '24' newvalue: softwareLoopback - value: '25' newvalue: eon - value: '26' newvalue: ethernet3Mbit - value: '27' newvalue: nsip - value: '28' newvalue: slip - value: '29' newvalue: ultra - value: '30' newvalue: ds3 - value: '31' newvalue: sip - value: '32' newvalue: frameRelay - value: '33' newvalue: rs232 - value: '34' newvalue: para - value: '35' newvalue: arcnet - value: '36' newvalue: arcnetPlus - value: '37' newvalue: atm - value: '38' newvalue: miox25 - value: '39' newvalue: sonet - value: '40' newvalue: x25ple - value: '41' newvalue: iso88022llc - value: '42' newvalue: localTalk - value: '43' newvalue: smdsDxi - value: '44' newvalue: frameRelayService - value: '45' newvalue: v35 - value: '46' newvalue: hssi - value: '47' newvalue: hippi - value: '48' newvalue: modem - value: '49' newvalue: aal5 - value: '50' newvalue: sonetPath - value: '51' newvalue: sonetVT - value: '52' newvalue: smdsIcip - value: '53' newvalue: propVirtual - value: '54' newvalue: propMultiplexor - value: '55' newvalue: ieee80212 - value: '56' newvalue: fibreChannel - value: '57' newvalue: hippiInterface - value: '58' newvalue: frameRelayInterconnect - value: '59' newvalue: aflane8023 - value: '60' newvalue: aflane8025 - value: '61' newvalue: cctEmul - value: '62' newvalue: fastEther - value: '63' newvalue: isdn - value: '64' newvalue: v11 - value: '65' newvalue: v36 - value: '66' newvalue: g703at64k - value: '67' newvalue: g703at2mb - value: '68' newvalue: qllc - value: '69' newvalue: fastEtherFX - value: '70' newvalue: channel - value: '71' newvalue: ieee80211 - value: '72' newvalue: ibm370parChan - value: '73' newvalue: escon - value: '74' newvalue: dlsw - value: '75' newvalue: isdns - value: '76' newvalue: isdnu - value: '77' newvalue: lapd - value: '78' newvalue: ipSwitch - value: '79' newvalue: rsrb - value: '80' newvalue: atmLogical - value: '81' newvalue: ds0 - value: '82' newvalue: ds0Bundle - value: '83' newvalue: bsc - value: '84' newvalue: async - value: '85' newvalue: cnr - value: '86' newvalue: iso88025Dtr - value: '87' newvalue: eplrs - value: '88' newvalue: arap - value: '89' newvalue: propCnls - value: '90' newvalue: hostPad - value: '91' newvalue: termPad - value: '92' newvalue: frameRelayMPI - value: '93' newvalue: x213 - value: '94' newvalue: adsl - value: '95' newvalue: radsl - value: '96' newvalue: sdsl - value: '97' newvalue: vdsl - value: '98' newvalue: iso88025CRFPInt - value: '99' newvalue: myrinet - value: '100' newvalue: voiceEM - value: '101' newvalue: voiceFXO - value: '102' newvalue: voiceFXS - value: '103' newvalue: voiceEncap - value: '104' newvalue: voiceOverIp - value: '105' newvalue: atmDxi - value: '106' newvalue: atmFuni - value: '107' newvalue: atmIma - value: '108' newvalue: pppMultilinkBundle - value: '109' newvalue: ipOverCdlc - value: '110' newvalue: ipOverClaw - value: '111' newvalue: stackToStack - value: '112' newvalue: virtualIpAddress - value: '113' newvalue: mpc - value: '114' newvalue: ipOverAtm - value: '115' newvalue: iso88025Fiber - value: '116' newvalue: tdlc - value: '117' newvalue: gigabitEthernet - value: '118' newvalue: hdlc - value: '119' newvalue: lapf - value: '120' newvalue: v37 - value: '121' newvalue: x25mlp - value: '122' newvalue: x25huntGroup - value: '123' newvalue: trasnpHdlc - value: '124' newvalue: interleave - value: '125' newvalue: fast - value: '126' newvalue: ip - value: '127' newvalue: docsCableMaclayer - value: '128' newvalue: docsCableDownstream - value: '129' newvalue: docsCableUpstream - value: '130' newvalue: a12MppSwitch - value: '131' newvalue: tunnel - value: '132' newvalue: coffee - value: '133' newvalue: ces - value: '134' newvalue: atmSubInterface - value: '135' newvalue: l2vlan - value: '136' newvalue: l3ipvlan - value: '137' newvalue: l3ipxvlan - value: '138' newvalue: digitalPowerline - value: '139' newvalue: mediaMailOverIp - value: '140' newvalue: dtm - value: '141' newvalue: dcn - value: '142' newvalue: ipForward - value: '143' newvalue: msdsl - value: '144' newvalue: ieee1394 - value: '145' newvalue: if-gsn - value: '146' newvalue: dvbRccMacLayer - value: '147' newvalue: dvbRccDownstream - value: '148' newvalue: dvbRccUpstream - value: '149' newvalue: atmVirtual - value: '150' newvalue: mplsTunnel - value: '151' newvalue: srp - value: '152' newvalue: voiceOverAtm - value: '153' newvalue: voiceOverFrameRelay - value: '154' newvalue: idsl - value: '155' newvalue: compositeLink - value: '156' newvalue: ss7SigLink - value: '157' newvalue: propWirelessP2P - value: '158' newvalue: frForward - value: '159' newvalue: rfc1483 - value: '160' newvalue: usb - value: '161' newvalue: ieee8023adLag - value: '162' newvalue: bgppolicyaccounting - value: '163' newvalue: frf16MfrBundle - value: '164' newvalue: h323Gatekeeper - value: '165' newvalue: h323Proxy - value: '166' newvalue: mpls - value: '167' newvalue: mfSigLink - value: '168' newvalue: hdsl2 - value: '169' newvalue: shdsl - value: '170' newvalue: ds1FDL - value: '171' newvalue: pos - value: '172' newvalue: dvbAsiIn - value: '173' newvalue: dvbAsiOut - value: '174' newvalue: plc - value: '175' newvalue: nfas - value: '176' newvalue: tr008 - value: '177' newvalue: gr303RDT - value: '178' newvalue: gr303IDT - value: '179' newvalue: isup - value: '180' newvalue: propDocsWirelessMaclayer - value: '181' newvalue: propDocsWirelessDownstream - value: '182' newvalue: propDocsWirelessUpstream - value: '183' newvalue: hiperlan2 - value: '184' newvalue: propBWAp2Mp - value: '185' newvalue: sonetOverheadChannel - value: '186' newvalue: digitalWrapperOverheadChannel - value: '187' newvalue: aal2 - value: '188' newvalue: radioMAC - value: '189' newvalue: atmRadio - value: '190' newvalue: imt - value: '191' newvalue: mvl - value: '192' newvalue: reachDSL - value: '193' newvalue: frDlciEndPt - value: '194' newvalue: atmVciEndPt - value: '195' newvalue: opticalChannel - value: '196' newvalue: opticalTransport - value: '197' newvalue: propAtm - value: '198' newvalue: voiceOverCable - value: '199' newvalue: infiniband - value: '200' newvalue: teLink - value: '201' newvalue: q2931 - value: '202' newvalue: virtualTg - value: '203' newvalue: sipTg - value: '204' newvalue: sipSig - value: '205' newvalue: docsCableUpstreamChannel - value: '206' newvalue: econet - value: '207' newvalue: pon155 - value: '208' newvalue: pon622 - value: '209' newvalue: bridge - value: '210' newvalue: linegroup - value: '211' newvalue: voiceEMFGD - value: '212' newvalue: voiceFGDEANA - value: '213' newvalue: voiceDID - value: '214' newvalue: mpegTransport - value: '215' newvalue: sixToFour - value: '216' newvalue: gtp - value: '217' newvalue: pdnEtherLoop1 - value: '218' newvalue: pdnEtherLoop2 - value: '219' newvalue: opticalChannelGroup - value: '220' newvalue: homepna - value: '221' newvalue: gfp - value: '222' newvalue: ciscoISLvlan - value: '223' newvalue: actelisMetaLOOP - value: '224' newvalue: fcipLink - value: '225' newvalue: rpr - value: '226' newvalue: qam - value: '227' newvalue: lmp - value: '228' newvalue: cblVectaStar - value: '229' newvalue: docsCableMCmtsDownstream - value: '230' newvalue: adsl2 - value: '231' newvalue: macSecControlledIF - value: '232' newvalue: macSecUncontrolledIF - value: '233' newvalue: aviciOpticalEther - value: '234' newvalue: atmbond - value: '235' newvalue: voiceFGDOS - value: '236' newvalue: mocaVersion1 - value: '237' newvalue: ieee80216WMAN - value: '238' newvalue: adsl2plus - value: '239' newvalue: dvbRcsMacLayer - value: '240' newvalue: dvbTdm - value: '241' newvalue: dvbRcsTdma - value: '242' newvalue: x86Laps - value: '243' newvalue: wwanPP - value: '244' newvalue: wwanPP2 - value: '245' newvalue: voiceEBS - value: '246' newvalue: ifPwType - value: '247' newvalue: ilan - value: '248' newvalue: pip - value: '249' newvalue: aluELP - value: '250' newvalue: gpon - value: '251' newvalue: vdsl2 - value: '252' newvalue: capwapDot11Profile - value: '253' newvalue: capwapDot11Bss - value: '254' newvalue: capwapWtpVirtualRadio - value: '255' newvalue: bits - value: '256' newvalue: docsCableUpstreamRfPort - value: '257' newvalue: cableDownstreamRfPort - value: '258' newvalue: vmwareVirtualNic - value: '259' newvalue: ieee802154 - value: '260' newvalue: otnOdu - value: '261' newvalue: otnOtu - value: '262' newvalue: ifVfiType - value: '263' newvalue: g9981 - value: '264' newvalue: g9982 - value: '265' newvalue: g9983 - value: '266' newvalue: aluEpon - value: '267' newvalue: aluEponOnu - value: '268' newvalue: aluEponPhysicalUni - value: '269' newvalue: aluEponLogicalLink - value: '270' newvalue: aluGponOnu - value: '271' newvalue: aluGponPhysicalUni - value: '272' newvalue: vmwareNicTeam - value: '277' newvalue: docsOfdmDownstream - value: '278' newvalue: docsOfdmaUpstream - value: '279' newvalue: gfast - value: '280' newvalue: sdci - value: '281' newvalue: xboxWireless - value: '282' newvalue: fastdsl - value: '283' newvalue: docsCableScte55d1FwdOob - value: '284' newvalue: docsCableScte55d1RetOob - value: '285' newvalue: docsCableScte55d2DsOob - value: '286' newvalue: docsCableScte55d2UsOob - value: '287' newvalue: docsCableNdf - value: '288' newvalue: docsCableNdr - value: '289' newvalue: ptm - value: '290' newvalue: ghn - uuid: 67332e679035423f85090aa985947c36 template: 'Template Net Network Generic Device SNMP' name: 'Template Net Network Generic Device SNMP' description: | Template Net Network Generic Device Template tooling version used: 0.36 templates: - name: 'Template Module EtherLike-MIB SNMP' - name: 'Template Module Generic SNMP' - name: 'Template Module Interfaces Simple SNMP' groups: - name: 'Templates/Network devices'