zabbix_export: version: '5.4' date: '2021-11-25T12:40:37Z' groups: - uuid: 57b7ae836ca64446ba2c296389c009b7 name: Templates/Modules - uuid: 36bff6c29af64692839d077febfc7079 name: 'Templates/Network devices' templates: - 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: 809cd59886464ff3ad0a66d16fb1f2d8 template: 'Template Module Interfaces SNMP' name: 'Template Module Interfaces SNMP' description: | Template Module Interfaces MIBs used: IF-MIB Template tooling version used: 0.36 groups: - name: Templates/Modules discovery_rules: - uuid: ea9babbf98cf48688aa00faf500e171e 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,{#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,{#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: I - macro: '{#IFOPERSTATUS}' value: '{$NET.IF.IFOPERSTATUS.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: J - macro: '{#IFNAME}' value: '{$NET.IF.IFNAME.MATCHES}' formulaid: G - macro: '{#IFNAME}' value: '{$NET.IF.IFNAME.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: H - macro: '{#IFDESCR}' value: '{$NET.IF.IFDESCR.MATCHES}' formulaid: E - macro: '{#IFDESCR}' value: '{$NET.IF.IFDESCR.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: F - macro: '{#IFALIAS}' value: '{$NET.IF.IFALIAS.MATCHES}' formulaid: C - macro: '{#IFALIAS}' value: '{$NET.IF.IFALIAS.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: D - macro: '{#IFTYPE}' value: '{$NET.IF.IFTYPE.MATCHES}' formulaid: K - macro: '{#IFTYPE}' value: '{$NET.IF.IFTYPE.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: L description: 'Discovering interfaces from IF-MIB.' item_prototypes: - uuid: 2ba24b3517aa4dbfb2d56f9e6c082668 name: 'Interface {#IFNAME}({#IFALIAS}): 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 {#IFNAME}({#IFALIAS})' - uuid: 2c7296aa56884ef48bb66c25097848f9 name: 'Interface {#IFNAME}({#IFALIAS}): 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 {#IFNAME}({#IFALIAS})' - uuid: 633cdf45222b454198ec66308aa7a55d name: 'Interface {#IFNAME}({#IFALIAS}): Bits received' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}' key: 'net.if.in[ifHCInOctets.{#SNMPINDEX}]' delay: 3m history: 7d units: bps description: | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. 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: - '' - type: MULTIPLIER parameters: - '8' tags: - tag: Application value: 'Interface {#IFNAME}({#IFALIAS})' - uuid: baca586b493448959a945c9433c38fe7 name: 'Interface {#IFNAME}({#IFALIAS}): 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 {#IFNAME}({#IFALIAS})' - uuid: 2712f191e05046da85321c0ceeea85b3 name: 'Interface {#IFNAME}({#IFALIAS}): 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 {#IFNAME}({#IFALIAS})' - uuid: 9037dd45e90a45baa58014d20db3ab0f name: 'Interface {#IFNAME}({#IFALIAS}): Bits sent' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}' key: 'net.if.out[ifHCOutOctets.{#SNMPINDEX}]' delay: 3m history: 7d units: bps description: | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.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: - '' - type: MULTIPLIER parameters: - '8' tags: - tag: Application value: 'Interface {#IFNAME}({#IFALIAS})' - uuid: b63cb94bb9954ee4ab56d2a7d25d5957 name: 'Interface {#IFNAME}({#IFALIAS}): Speed' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}' key: 'net.if.speed[ifHighSpeed.{#SNMPINDEX}]' delay: 5m history: 7d trends: 0d units: bps description: | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n' then the speed of the interface is somewhere in the range of `n-500,000' to`n+499,999'. 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. For a sub-layer which has no concept of bandwidth, this object should be zero. preprocessing: - type: MULTIPLIER parameters: - '1000000' - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: Application value: 'Interface {#IFNAME}({#IFALIAS})' - uuid: 0ac3b237358a4df69712d3829341766b name: 'Interface {#IFNAME}({#IFALIAS}): 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 {#IFNAME}({#IFALIAS})' trigger_prototypes: - uuid: 35d62eb5323141a3a3f3afc4c9250243 expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))=1)' recovery_mode: RECOVERY_EXPRESSION recovery_expression: 'last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' name: 'Interface {#IFNAME}({#IFALIAS}): 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: 565967032d23436486868eb495f7ed17 name: 'Interface {#IFNAME}({#IFALIAS}): 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 {#IFNAME}({#IFALIAS})' trigger_prototypes: - uuid: 9f1f6cff58454b469f588af8624f9078 expression: | change(/Template Module Interfaces SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Template Module Interfaces SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Template Module Interfaces SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Template Module Interfaces SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Template Module Interfaces SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Template Module Interfaces SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Template Module Interfaces SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Template Module Interfaces SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) recovery_mode: RECOVERY_EXPRESSION recovery_expression: | (change(/Template Module Interfaces SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/Template Module Interfaces SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) name: 'Interface {#IFNAME}({#IFALIAS}): 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 {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))=1)' recovery_expression: 'last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' - uuid: 8983bc17e84640f89a8873961fa43ad2 expression: | (avg(/Template Module Interfaces SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Template Module Interfaces SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Template Module Interfaces SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Template Module Interfaces SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Template Module Interfaces SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 recovery_mode: RECOVERY_EXPRESSION recovery_expression: | avg(/Template Module Interfaces SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Template Module Interfaces SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/Template Module Interfaces SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Template Module Interfaces SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) name: 'Interface {#IFNAME}({#IFALIAS}): 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 {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))=1)' recovery_expression: 'last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' - uuid: 255dd0daa3364a078f422ca36636f6a0 expression: | min(/Template Module Interfaces SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Template Module Interfaces SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} recovery_mode: RECOVERY_EXPRESSION recovery_expression: | max(/Template Module Interfaces SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/Template Module Interfaces SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 name: 'Interface {#IFNAME}({#IFALIAS}): 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 {#IFNAME}({#IFALIAS}): Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))=1)' recovery_expression: 'last(/Template Module Interfaces SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0' graph_prototypes: - uuid: 748719ae10ea43da9efec7225dac54cb name: 'Interface {#IFNAME}({#IFALIAS}): Network traffic' graph_items: - drawtype: GRADIENT_LINE color: 1A7C11 item: host: 'Template Module Interfaces SNMP' key: 'net.if.in[ifHCInOctets.{#SNMPINDEX}]' - sortorder: '1' drawtype: BOLD_LINE color: 2774A4 item: host: 'Template Module Interfaces SNMP' key: 'net.if.out[ifHCOutOctets.{#SNMPINDEX}]' - sortorder: '2' color: F63100 yaxisside: RIGHT item: host: 'Template Module Interfaces SNMP' key: 'net.if.out.errors[ifOutErrors.{#SNMPINDEX}]' - sortorder: '3' color: A54F10 yaxisside: RIGHT item: host: 'Template Module Interfaces SNMP' key: 'net.if.in.errors[ifInErrors.{#SNMPINDEX}]' - sortorder: '4' color: FC6EA3 yaxisside: RIGHT item: host: 'Template Module Interfaces SNMP' key: 'net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]' - sortorder: '5' color: 6C59DC yaxisside: RIGHT item: host: 'Template Module Interfaces SNMP' key: 'net.if.in.discards[ifInDiscards.{#SNMPINDEX}]' macros: - macro: '{$IF.ERRORS.WARN}' value: '2' - macro: '{$IF.UTIL.MAX}' value: '90' - 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.IFALIAS.MATCHES}' value: '.*' - macro: '{$NET.IF.IFALIAS.NOT_MATCHES}' value: CHANGE_IF_NEEDED - 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: b06fc59c5e744962b1ac5314e7e12cec 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 {#IFNAME}({#IFALIAS}): Network traffic' host: 'Template Module Interfaces SNMP' valuemaps: - uuid: 692e46f1836c4e2682a0dc882fec89a0 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: 7a288ac5cdbf429b9d568b12b312ad70 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: 97f18782a5514adfa99ee5d77c0ab319 template: 'UNIVERGE IX' name: 'UNIVERGE IX' templates: - name: 'Template Module EtherLike-MIB SNMP' - name: 'Template Module Generic SNMP' - name: 'Template Module Interfaces SNMP' groups: - name: 'Templates/Network devices' items: - uuid: 30c3fe5556984082a05e6ea9dfeb1a82 name: Temperature type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.119.2.3.84.2.1.1.0 key: pico.Celsius delay: 3m history: 2w trends: '0' units: °C tags: - tag: Application value: Hardware triggers: - uuid: 45fb0d91cb844a83bc946895d844ff4f expression: 'avg(/UNIVERGE IX/pico.Celsius,5s)>{$HIGH_TEMP_WARN}' name: '{HOST.NAME} is High Temperature over {$HIGH_TEMP_WARN}℃.' priority: HIGH - uuid: f7421b025bd04531937b88146e8fff47 name: 'Total Heap Memory Size' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.119.2.3.84.2.6.1.0 key: pico.Heap.Size history: 2w trends: '0' units: byte tags: - tag: Application value: System - uuid: 2a38ae418e7e4f6ab0ca41ee47cd2afa name: 'Memory Utilization' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.119.2.3.84.2.6.2.0 key: pico.Heap.Util history: 2w trends: '0' units: '%' tags: - tag: Application value: System triggers: - uuid: d99187cda79449eebc9873aa44b4f43f expression: 'last(/UNIVERGE IX/pico.Heap.Util)>=80' name: 'High Memory utilization (over {$MEM_WARN}% for 1m)' priority: WARNING - uuid: f8fd2f67908d4661839aeba14f381e05 name: 'IPv4 UFS Cache Creates' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.119.2.3.84.12.2.3.0 key: pico.IPv4UFSCache.Creates history: 2w trends: '0' tags: - tag: Application value: 'IPv4 UFS Cache' - uuid: 1ab7e22ed3fb46f7a77b9dee6cba3e95 name: 'IPv4 UFS Cache Entries' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.119.2.3.84.12.2.1.0 key: pico.IPv4UFSCache.Entries history: 2w trends: '0' tags: - tag: Application value: 'IPv4 UFS Cache' - uuid: c84c8cfa145447e794b8d38675965701 name: 'IPv4 UFS Cache Overflows' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.119.2.3.84.12.2.4.0 key: pico.IPv4UFSCache.Overflows history: 2w trends: '0' tags: - tag: Application value: 'IPv4 UFS Cache' triggers: - uuid: a5bf76bd98764ad8ab55e60dade617a9 expression: 'last(/UNIVERGE IX/pico.IPv4UFSCache.Overflows)>0' name: 'IPv4 UFS Cache Overflows' priority: AVERAGE - uuid: 221f6733b9924758b05e4fe845a0b1d0 name: 'IPv4 UFS Cache Peaks' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.119.2.3.84.12.2.2.0 key: pico.IPv4UFSCache.Peaks history: 2w trends: '0' tags: - tag: Application value: 'IPv4 UFS Cache' - uuid: a68164ec2229483a8bfbba9d71d4ecd8 name: 'IPv6 UFS Cache Creates' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.119.2.3.84.13.2.3.0 key: pico.IPv6UFSCache.Creates history: 2w trends: '0' tags: - tag: Application value: 'IPv6 UFS Cache' - uuid: 77ce6800dba3401b8418720fb184e6e3 name: 'IPv6 UFS Cache Entries' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.119.2.3.84.13.2.1.0 key: pico.IPv6UFSCache.Entries history: 2w trends: '0' tags: - tag: Application value: 'IPv6 UFS Cache' - uuid: ead87c36e3944bd39e227727be289b93 name: 'IPv6 UFS Cache Overflows' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.119.2.3.84.13.2.4.0 key: pico.IPv6UFSCache.Overflows history: 2w trends: '0' tags: - tag: Application value: 'IPv6 UFS Cache' triggers: - uuid: 0e35b757db714bdca72b0110137807e6 expression: 'last(/UNIVERGE IX/pico.IPv6UFSCache.Overflows)>0' name: 'IPv6 UFS Cache Overflows' priority: AVERAGE - uuid: 7c393d4b9ceb47ba916633a9d1f2d2b6 name: 'IPv6 UFS Cache Peaks' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.119.2.3.84.13.2.2.0 key: pico.IPv6UFSCache.Peaks history: 2w trends: '0' tags: - tag: Application value: 'IPv6 UFS Cache' - uuid: 310c88898e7c4e04964258f71e494a99 name: 'CPU Utilization for 1min' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.119.2.3.84.2.5.3.0 key: pico.SchedRtUtl.1Min history: 2w trends: '0' units: '%' tags: - tag: Application value: System triggers: - uuid: 0dfd65997c2545d38afd998927211b1d expression: 'last(/UNIVERGE IX/pico.SchedRtUtl.1Min)>{$CPU_WARN}' name: 'High CPU utilization (over {$CPU_WARN}% for 1m)' priority: WARNING - uuid: 6ed254062d524b61a0236dc3fa5bbaf3 name: Voltage type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.119.2.3.84.2.2.0 key: pico.Voltage delay: 5m history: 2w trends: '0' value_type: FLOAT units: V preprocessing: - type: MULTIPLIER parameters: - '0.001' tags: - tag: Application value: Hardware discovery_rules: - uuid: a581c20b0c16463cb2d218da8707cad7 name: 'NAPT Cache' type: SNMP_AGENT snmp_oid: 'discovery[{#IFNAME},.1.3.6.1.4.1.119.2.3.84.15.1.1.1.1]' key: 'naptCache.[{#IFNAME}]' status: DISABLED item_prototypes: - uuid: 37f3f181e2dc4451a8bb4d798fde7e6e name: 'NAPT Cache Creates - {#IFNAME}' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.119.2.3.84.15.1.1.1.4.{#SNMPINDEX}' key: 'naptCache.creates.[{#IFNAME}]' tags: - tag: Application value: NAPT - uuid: 04964a35b9e84c7b82d437357eab9743 name: 'NAPT Cache Entries - {#IFNAME}' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.119.2.3.84.15.1.1.1.2.{#SNMPINDEX}' key: 'naptCache.entries.[{#IFNAME}]' tags: - tag: Application value: NAPT - uuid: f8b335b734504c7a9fb5cd49f278ddc6 name: 'NAPT Cache Overflows - {#IFNAME}' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.119.2.3.84.15.1.1.1.5.{#SNMPINDEX}' key: 'naptCache.overflows.[{#IFNAME}]' tags: - tag: Application value: NAPT - uuid: cacb13e74ee14643a066d804bd03d4d6 name: 'NAPT Cache Peak - {#IFNAME}' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.119.2.3.84.15.1.1.1.3.{#SNMPINDEX}' key: 'naptCache.peak.[{#IFNAME}]' tags: - tag: Application value: NAPT - uuid: c08b20e4af07472898f04acb1e7a7ef7 name: Fan type: SNMP_AGENT snmp_oid: 'discovery[{#FANINDEX},.1.3.6.1.4.1.119.2.3.84.2.3.1.1]' key: 'pico.fan.[{#FANINDEX}]' delay: 5m lifetime: 1w item_prototypes: - uuid: de6bf354f629419897a9172970ae677d name: 'Fan #{#FANINDEX} rpm' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.119.2.3.84.2.3.1.3.{#SNMPINDEX}' key: 'pico.fan.rpm.[{#FANINDEX}]' delay: 5m history: 1w trends: '0' units: rpm tags: - tag: Application value: Fan - uuid: c015be1587394b6c96b9c606cf06c62a name: 'Fan #{#FANINDEX} Status' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.119.2.3.84.2.3.1.2.{#SNMPINDEX}' key: 'pico.fan.status.[{#FANINDEX}]' delay: 5m history: 1w trends: '0' valuemap: name: 'NEC Fan Status' tags: - tag: Application value: Fan trigger_prototypes: - uuid: 7802e76782ca4401a2f1405b89c7beac expression: 'last(/UNIVERGE IX/pico.fan.status.[{#FANINDEX}])=2' recovery_mode: RECOVERY_EXPRESSION recovery_expression: 'last(/UNIVERGE IX/pico.fan.status.[{#FANINDEX}])=1' name: 'Fan #{#FANINDEX} is failure' priority: HIGH - uuid: 4a49b0a0cde248859df3afa7fe570da5 name: PowerSupply type: SNMP_AGENT snmp_oid: 'discovery[{#PSINDEX},.1.3.6.1.4.1.119.2.3.84.2.4.1.1]' key: 'pico.powersupply.[{#PSINDEX}]' delay: 5m lifetime: 1w item_prototypes: - uuid: a0ed20dd823b45a3b9ecde9753c7b410 name: 'Power Supply Status' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.119.2.3.84.2.4.1.3.{#SNMPINDEX}' key: 'powersupply.status.[{#PSINDEX}]' delay: 5m history: 1w trends: '0' valuemap: name: 'NEC Power Supply Status' tags: - tag: Application value: Power trigger_prototypes: - uuid: 3e14a1f4932c47969daabde3d66a6d56 expression: 'last(/UNIVERGE IX/powersupply.status.[{#PSINDEX}])=2' recovery_mode: RECOVERY_EXPRESSION recovery_expression: 'last(/UNIVERGE IX/powersupply.status.[{#PSINDEX}])=1' name: 'Power Supply Module#{#PSINDEX} failure' priority: HIGH - uuid: 7e6d860c791c4787ad8322c8a3b3cfd7 name: 'Power Supply Type' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.119.2.3.84.2.4.1.2.{#SNMPINDEX}' key: 'powersupply.type.[{#PSINDEX}]' delay: 5m history: 1w trends: '0' valuemap: name: 'NEC Power Supply Type' tags: - tag: Application value: Power macros: - macro: '{$CPU_WARN}' value: '80' - macro: '{$HIGH_TEMP_WARN}' value: '55' - macro: '{$MEM_WARN}' value: '80' valuemaps: - uuid: 055f6cda10bf48a0aabc1f0e332ddbd4 name: 'NEC Fan Status' mappings: - value: '1' newvalue: normal - value: '2' newvalue: failure - uuid: 911def1a02cf4a2a871b4e148dd6f112 name: 'NEC Power Supply Status' mappings: - value: '0' newvalue: 'not installed' - value: '1' newvalue: normal - value: '2' newvalue: failure - uuid: 46595265ae074da2be0e60cbe1dbd64e name: 'NEC Power Supply Type' mappings: - value: '0' newvalue: 'not installed' - value: '1' newvalue: AC - value: '2' newvalue: PoE