You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1890 lines
76 KiB

1 year ago
zabbix_export:
version: '7.0'
template_groups:
- uuid: 36bff6c29af64692839d077febfc7079
name: 'Templates/Network devices'
templates:
- uuid: 21f3e79e1d2e4f5e868d1ef81c94bbfd
template: 'QTech QSW by SNMP'
name: 'QTech QSW by SNMP'
description: |
Template Net QTech QSW
MIBs used:
QTECH-MIB
EtherLike-MIB
HOST-RESOURCES-MIB
SNMPv2-MIB
ENTITY-MIB
IF-MIB
Generated by official Zabbix template tool "Templator" 2.0.0
vendor:
name: Zabbix
version: 7.0-0
groups:
- name: 'Templates/Network devices'
items:
- uuid: 89d60f525bd04be28cc4267d0224cdb6
name: 'QTech QSW: ICMP ping'
type: SIMPLE
key: icmpping
history: 1w
valuemap:
name: 'Service state'
tags:
- tag: component
value: health
- tag: component
value: network
triggers:
- uuid: fd05f449cbc64dcba10029c246594568
expression: 'max(/QTech QSW by SNMP/icmpping,#3)=0'
name: 'QTech QSW: Unavailable by ICMP ping'
priority: HIGH
description: 'Last three attempts returned timeout. Please check device connectivity.'
tags:
- tag: scope
value: availability
- uuid: 8f355d66881c47b5be8097dbd1f950d1
name: 'QTech QSW: ICMP loss'
type: SIMPLE
key: icmppingloss
history: 1w
value_type: FLOAT
units: '%'
tags:
- tag: component
value: health
- tag: component
value: network
triggers:
- uuid: 4b2e2d168a0b4da3b5999263f52f3c36
expression: 'min(/QTech QSW by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/QTech QSW by SNMP/icmppingloss,5m)<100'
name: 'QTech QSW: High ICMP ping loss'
opdata: 'Loss: {ITEM.LASTVALUE1}'
priority: WARNING
dependencies:
- name: 'QTech QSW: Unavailable by ICMP ping'
expression: 'max(/QTech QSW by SNMP/icmpping,#3)=0'
tags:
- tag: scope
value: availability
- tag: scope
value: performance
- uuid: 6138402da32a40259bb26f217be2df59
name: 'QTech QSW: ICMP response time'
type: SIMPLE
key: icmppingsec
history: 1w
value_type: FLOAT
units: s
tags:
- tag: component
value: health
- tag: component
value: network
triggers:
- uuid: 18f41db36192463eabaa3797034e578a
expression: 'avg(/QTech QSW by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}'
name: 'QTech QSW: High ICMP ping response time'
opdata: 'Value: {ITEM.LASTVALUE1}'
priority: WARNING
dependencies:
- name: 'QTech QSW: High ICMP ping loss'
expression: 'min(/QTech QSW by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/QTech QSW by SNMP/icmppingloss,5m)<100'
- name: 'QTech QSW: Unavailable by ICMP ping'
expression: 'max(/QTech QSW by SNMP/icmpping,#3)=0'
tags:
- tag: scope
value: availability
- tag: scope
value: performance
- uuid: ddb9ac31893d4b1d882b0e500d2d6ad7
name: 'QTech QSW: Temperature'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.4.1.27514.100.1.11.9.0
key: 'sensor.temp.value[switchTemperature.0]'
delay: 3m
value_type: FLOAT
units: °C
description: |
MIB: QTECH-MIB
Temperature readings of testpoint.
tags:
- tag: component
value: temperature
triggers:
- uuid: 8ca8b9dfed0e4af898d9182150bb1ad0
expression: 'avg(/QTech QSW by SNMP/sensor.temp.value[switchTemperature.0],5m)>{$TEMP_CRIT}'
recovery_mode: RECOVERY_EXPRESSION
recovery_expression: 'max(/QTech QSW by SNMP/sensor.temp.value[switchTemperature.0],5m)<{$TEMP_CRIT}-3'
name: 'QTech QSW: Temperature is above critical threshold'
event_name: 'QTech QSW: Temperature is above critical threshold: >{$TEMP_CRIT}'
opdata: 'Current value: {ITEM.LASTVALUE1}'
priority: HIGH
description: 'This trigger uses temperature sensor values as well as temperature sensor status if available'
tags:
- tag: scope
value: availability
- tag: scope
value: performance
- uuid: b9122f253bf440ccb413d577790e46a0
expression: 'avg(/QTech QSW by SNMP/sensor.temp.value[switchTemperature.0],5m)>{$TEMP_WARN}'
recovery_mode: RECOVERY_EXPRESSION
recovery_expression: 'max(/QTech QSW by SNMP/sensor.temp.value[switchTemperature.0],5m)<{$TEMP_WARN}-3'
name: 'QTech QSW: Temperature is above warning threshold'
event_name: 'QTech QSW: Temperature is above warning threshold: >{$TEMP_WARN}'
opdata: 'Current value: {ITEM.LASTVALUE1}'
priority: WARNING
description: 'This trigger uses temperature sensor values as well as temperature sensor status if available'
dependencies:
- name: 'QTech QSW: Temperature is above critical threshold'
expression: 'avg(/QTech QSW by SNMP/sensor.temp.value[switchTemperature.0],5m)>{$TEMP_CRIT}'
recovery_expression: 'max(/QTech QSW by SNMP/sensor.temp.value[switchTemperature.0],5m)<{$TEMP_CRIT}-3'
tags:
- tag: scope
value: availability
- tag: scope
value: performance
- uuid: d7607e97e2f549caaefa184c9fee8220
expression: 'avg(/QTech QSW by SNMP/sensor.temp.value[switchTemperature.0],5m)<{$TEMP_CRIT_LOW}'
recovery_mode: RECOVERY_EXPRESSION
recovery_expression: 'min(/QTech QSW by SNMP/sensor.temp.value[switchTemperature.0],5m)>{$TEMP_CRIT_LOW}+3'
name: 'QTech QSW: Temperature is too low'
event_name: 'QTech QSW: Temperature is too low: <{$TEMP_CRIT_LOW}'
opdata: 'Current value: {ITEM.LASTVALUE1}'
priority: AVERAGE
tags:
- tag: scope
value: availability
- tag: scope
value: performance
- uuid: 568c2b550b944dd084ec4e4486e7ec72
name: 'QTech QSW: SNMP traps (fallback)'
type: SNMP_TRAP
key: snmptrap.fallback
delay: '0'
history: 2w
trends: '0'
value_type: LOG
description: 'The item is used to collect all SNMP traps unmatched by other snmptrap items'
logtimefmt: 'hh:mm:sszyyyy/MM/dd'
tags:
- tag: component
value: network
- uuid: b821576134ff4185a3e11b35763b7d1d
name: 'QTech QSW: System contact details'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.2.1.1.4.0
key: 'system.contact[sysContact.0]'
delay: 15m
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:
- 12h
tags:
- tag: component
value: system
- uuid: daab52a7d91b431b8ec579200e53a0c4
name: 'QTech QSW: CPU utilization'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.4.1.27514.100.1.11.10.0
key: 'system.cpu.util[switchCpuUsage.0]'
history: 7d
value_type: FLOAT
units: '%'
description: |
MIB: QTECH-MIB
The CPU utilization expressed in %.
tags:
- tag: component
value: cpu
triggers:
- uuid: 57bf78318ded4574bde08adfafe94454
expression: 'min(/QTech QSW by SNMP/system.cpu.util[switchCpuUsage.0],5m)>{$CPU.UTIL.CRIT}'
name: 'QTech QSW: High CPU utilization'
event_name: 'QTech QSW: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)'
opdata: 'Current utilization: {ITEM.LASTVALUE1}'
priority: WARNING
description: 'The CPU utilization is too high. The system might be slow to respond.'
tags:
- tag: scope
value: performance
- uuid: 3701b10845d449a3b1a5d67a7d743ca4
name: 'QTech QSW: System description'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.2.1.1.1.0
key: 'system.descr[sysDescr.0]'
delay: 15m
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:
- 12h
tags:
- tag: component
value: system
- uuid: e7dda2d7f577404dbe8e5beba7609617
name: 'QTech QSW: Firmware version'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.2.1.47.1.1.1.1.9.1
key: system.hw.firmware
delay: 1h
history: 2w
trends: '0'
value_type: CHAR
description: 'MIB: ENTITY-MIB'
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
tags:
- tag: component
value: system
triggers:
- uuid: e4682afd0cc547eea9605452b7df79f4
expression: 'last(/QTech QSW by SNMP/system.hw.firmware,#1)<>last(/QTech QSW by SNMP/system.hw.firmware,#2) and length(last(/QTech QSW by SNMP/system.hw.firmware))>0'
name: 'QTech QSW: Firmware has changed'
opdata: 'Current value: {ITEM.LASTVALUE1}'
priority: INFO
description: 'Firmware version has changed. Acknowledge to close the problem manually.'
manual_close: 'YES'
tags:
- tag: scope
value: notice
- uuid: 5ff90f06a84a43ac937d3798b360bbd9
name: 'QTech QSW: Hardware model name'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.2.1.47.1.1.1.1.13.1
key: system.hw.model
delay: 1h
history: 2w
trends: '0'
value_type: CHAR
description: 'MIB: ENTITY-MIB'
inventory_link: MODEL
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
tags:
- tag: component
value: system
- uuid: 684868048c1645aea9d8ad94514bd4c6
name: 'QTech QSW: Hardware serial number'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.2.1.47.1.1.1.1.11.1
key: system.hw.serialnumber
delay: 1h
history: 2w
trends: '0'
value_type: CHAR
description: 'MIB: ENTITY-MIB'
inventory_link: SERIALNO_A
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
tags:
- tag: component
value: system
triggers:
- uuid: 83db3bd248994482a92ba86e5d3ae5ab
expression: 'last(/QTech QSW by SNMP/system.hw.serialnumber,#1)<>last(/QTech QSW by SNMP/system.hw.serialnumber,#2) and length(last(/QTech QSW by SNMP/system.hw.serialnumber))>0'
name: 'QTech QSW: Device has been replaced'
event_name: 'QTech QSW: Device has been replaced (new serial number received)'
priority: INFO
description: 'Device serial number has changed. Acknowledge to close the problem manually.'
manual_close: 'YES'
tags:
- tag: scope
value: notice
- uuid: 94671639676f476f8b7c37a884d32ed0
name: 'QTech QSW: Uptime (hardware)'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.2.1.25.1.1.0
key: 'system.hw.uptime[hrSystemUptime.0]'
delay: 30s
history: 2w
trends: '0'
units: uptime
description: |
MIB: HOST-RESOURCES-MIB
The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system.
preprocessing:
- type: CHECK_NOT_SUPPORTED
parameters:
- ''
error_handler: CUSTOM_VALUE
error_handler_params: '0'
- type: MULTIPLIER
parameters:
- '0.01'
tags:
- tag: component
value: system
- uuid: a842a44da43a4d2c906d0c642eb11411
name: 'QTech QSW: Hardware version(revision)'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.2.1.47.1.1.1.1.8.1
key: system.hw.version
delay: 1h
history: 2w
trends: '0'
value_type: CHAR
description: 'MIB: ENTITY-MIB'
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
tags:
- tag: component
value: system
- uuid: de9a507ae83247398a4708fff2889862
name: 'QTech QSW: System location'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.2.1.1.6.0
key: 'system.location[sysLocation.0]'
delay: 15m
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:
- 12h
tags:
- tag: component
value: system
- uuid: aa2a90f772154d0e9354d496afae9939
name: 'QTech QSW: System name'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.2.1.1.5.0
key: system.name
delay: 15m
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:
- 12h
tags:
- tag: component
value: system
triggers:
- uuid: 27fa16e646224f88ad3b35ce7a71a18a
expression: 'last(/QTech QSW by SNMP/system.name,#1)<>last(/QTech QSW by SNMP/system.name,#2) and length(last(/QTech QSW by SNMP/system.name))>0'
name: 'QTech QSW: System name has changed'
event_name: 'QTech QSW: System name has changed (new name: {ITEM.VALUE})'
priority: INFO
description: 'The name of the system has changed. Acknowledge to close the problem manually.'
manual_close: 'YES'
tags:
- tag: scope
value: notice
- tag: scope
value: security
- uuid: 0123f7f4eab541a786130af4fbb2a534
name: 'QTech QSW: Uptime (network)'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.2.1.1.3.0
key: 'system.net.uptime[sysUpTime.0]'
delay: 30s
history: 2w
trends: '0'
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: component
value: system
- uuid: 237a5f0537a549b3a63ed7f81d0b6122
name: 'QTech QSW: 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:
- 12h
tags:
- tag: component
value: system
- uuid: ea6000232033495babf9157a67b89bcc
name: 'QTech QSW: Operating system'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.4.1.27514.100.1.3.0
key: 'system.sw.os[sysSoftwareVersion.0]'
delay: 1h
history: 2w
trends: '0'
value_type: CHAR
description: 'MIB: QTECH-MIB'
inventory_link: OS
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
tags:
- tag: component
value: os
triggers:
- uuid: 6431f9a46fcb4a42ab3e04c8289bd07d
expression: 'last(/QTech QSW by SNMP/system.sw.os[sysSoftwareVersion.0],#1)<>last(/QTech QSW by SNMP/system.sw.os[sysSoftwareVersion.0],#2) and length(last(/QTech QSW by SNMP/system.sw.os[sysSoftwareVersion.0]))>0'
name: 'QTech QSW: Operating system description has changed'
priority: INFO
description: 'The description of the operating system has changed. Possible reasons are that the system has been updated or replaced. Acknowledge to close the problem manually.'
manual_close: 'YES'
dependencies:
- name: 'QTech QSW: System name has changed'
expression: 'last(/QTech QSW by SNMP/system.name,#1)<>last(/QTech QSW by SNMP/system.name,#2) and length(last(/QTech QSW by SNMP/system.name))>0'
tags:
- tag: scope
value: notice
- uuid: 609971d1876444659f779ef28ed81ce7
name: 'QTech QSW: Total memory'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.4.1.27514.100.1.11.6.0
key: 'vm.memory.total[switchMemorySize.0]'
history: 7d
units: B
description: |
MIB: QTECH-MIB
The total memory expressed in bytes.
tags:
- tag: component
value: memory
- uuid: 8821718704db4ab4a8af8fbeb61dde93
name: 'QTech QSW: Used memory'
type: SNMP_AGENT
snmp_oid: 1.3.6.1.4.1.27514.100.1.11.7.0
key: 'vm.memory.used[switchMemoryBusy.0]'
history: 7d
units: B
description: |
MIB: QTECH-MIB
Used memory in bytes.
tags:
- tag: component
value: memory
- uuid: f2271ace8bd040618f10ec651a634cbc
name: 'QTech QSW: Memory utilization'
type: CALCULATED
key: 'vm.memory.util[vm.memory.util.0]'
history: 7d
value_type: FLOAT
units: '%'
params: 'last(//vm.memory.used[switchMemoryBusy.0])/last(//vm.memory.total[switchMemorySize.0])*100'
description: 'Memory utilization in %.'
tags:
- tag: component
value: memory
triggers:
- uuid: 082a768e190d4e8e97e0857cd3412ea1
expression: 'min(/QTech QSW by SNMP/vm.memory.util[vm.memory.util.0],5m)>{$MEMORY.UTIL.MAX}'
name: 'QTech QSW: High memory utilization'
event_name: 'QTech QSW: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)'
priority: AVERAGE
description: 'The system is running out of free memory.'
tags:
- tag: scope
value: capacity
- tag: scope
value: performance
- uuid: 3e44eea15b2a4b2c994fb3372c538466
name: 'QTech QSW: SNMP agent availability'
type: INTERNAL
key: 'zabbix[host,snmp,available]'
history: 7d
description: |
Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.
Possible value:
0 - not available
1 - available
2 - unknown
valuemap:
name: zabbix.host.available
tags:
- tag: component
value: health
- tag: component
value: network
triggers:
- uuid: 7a7c0c7501ca484491394fe82c75b401
expression: 'max(/QTech QSW by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0'
name: 'QTech QSW: 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: 'QTech QSW: Unavailable by ICMP ping'
expression: 'max(/QTech QSW by SNMP/icmpping,#3)=0'
tags:
- tag: scope
value: availability
discovery_rules:
- uuid: 58e5512df6204f7b9b7156055cfa35d4
name: 'FAN Discovery'
type: SNMP_AGENT
snmp_oid: 'discovery[{#SNMPVALUE},1.3.6.1.4.1.27514.100.1.12.1.3]'
key: fan.discovery
delay: 1h
item_prototypes:
- uuid: bbd9e200b3e849d69fa4084f7ac7f378
name: '{#SNMPINDEX}: Fan status'
type: SNMP_AGENT
snmp_oid: '1.3.6.1.4.1.27514.100.1.12.1.3.{#SNMPINDEX}'
key: 'sensor.fan.status[sysFanStatus.{#SNMPINDEX}]'
delay: 3m
history: 2w
trends: '0'
description: 'MIB: QTECH-MIB'
valuemap:
name: 'QTECH-MIB::sysFanStatus'
tags:
- tag: component
value: fan
trigger_prototypes:
- uuid: 9961328558a74e45a3154559ed582e41
expression: 'count(/QTech QSW by SNMP/sensor.fan.status[sysFanStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1'
name: '{#SNMPINDEX}: Fan is in critical state'
opdata: 'Current state: {ITEM.LASTVALUE1}'
priority: AVERAGE
description: 'Please check the fan unit.'
tags:
- tag: scope
value: availability
- tag: scope
value: performance
- uuid: 868afe31f18b401f9af17050f7b4f797
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: 468b2fe6bbdc4e7e8c41b3c1eff79c50
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: component
value: network
- tag: description
value: '{#IFALIAS}'
- tag: interface
value: '{#IFNAME}'
- uuid: 7834edab485241e1bf065c0b314fcfc7
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: component
value: network
- tag: description
value: '{#IFALIAS}'
- tag: interface
value: '{#IFNAME}'
- uuid: f6d6b81658db4ba1b4edc2bf245816ce
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: component
value: network
- tag: description
value: '{#IFALIAS}'
- tag: interface
value: '{#IFNAME}'
- uuid: 1d1e8f319cf84bc4813e07b4d1637e83
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: component
value: network
- tag: description
value: '{#IFALIAS}'
- tag: interface
value: '{#IFNAME}'
- uuid: 69fddbf678284814ba8ec7f68314be5c
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: component
value: network
- tag: description
value: '{#IFALIAS}'
- tag: interface
value: '{#IFNAME}'
- uuid: dfc2d7184bd84c6592072857fc2abc48
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: component
value: network
- tag: description
value: '{#IFALIAS}'
- tag: interface
value: '{#IFNAME}'
- uuid: 1aade0dd9063467e9fd1841b84e710f5
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: '0'
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: component
value: network
- tag: description
value: '{#IFALIAS}'
- tag: interface
value: '{#IFNAME}'
- uuid: 37fffae80d9243d0863909fdae8683a2
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: component
value: network
- tag: description
value: '{#IFALIAS}'
- tag: interface
value: '{#IFNAME}'
trigger_prototypes:
- uuid: efa56904fcf54fa5bbd0ba21381dc415
expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/QTech QSW by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/QTech QSW by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/QTech QSW by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))'
recovery_mode: RECOVERY_EXPRESSION
recovery_expression: 'last(/QTech QSW by 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. It can be triggered if the operations status is down.
2. `{$IFCONTROL:"{#IFNAME}"}=1` - a 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` - the trigger fires only if the operational status was up to (1) sometime before (so, do not fire for the 'eternal off' interfaces.)
WARNING: if closed manually - it will not fire again on the next poll, because of .diff.
manual_close: 'YES'
tags:
- tag: scope
value: availability
- uuid: 950d69eedab445a09d53f002a499d25c
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: '0'
description: |
MIB: IF-MIB
The type of interface.
Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA),
through updating the syntax of the IANAifType textual convention.
valuemap:
name: 'IF-MIB::ifType'
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
tags:
- tag: component
value: network
- tag: description
value: '{#IFALIAS}'
- tag: interface
value: '{#IFNAME}'
trigger_prototypes:
- uuid: cb39728aac4940dda2b3a307d12be813
expression: |
change(/QTech QSW by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/QTech QSW by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0
and (
last(/QTech QSW by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or
last(/QTech QSW by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or
last(/QTech QSW by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or
last(/QTech QSW by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or
last(/QTech QSW by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or
last(/QTech QSW by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117
)
and
(last(/QTech QSW by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)
recovery_mode: RECOVERY_EXPRESSION
recovery_expression: |
(change(/QTech QSW by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/QTech QSW by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or
(last(/QTech QSW by 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. Acknowledge to close the problem manually.'
manual_close: 'YES'
dependencies:
- name: 'Interface {#IFNAME}({#IFALIAS}): Link down'
expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/QTech QSW by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/QTech QSW by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/QTech QSW by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))'
recovery_expression: 'last(/QTech QSW by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0'
tags:
- tag: scope
value: performance
- uuid: 303873dbb6224b4abc2f678100a72eda
expression: |
(avg(/QTech QSW by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/QTech QSW by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or
avg(/QTech QSW by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/QTech QSW by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and
last(/QTech QSW by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0
recovery_mode: RECOVERY_EXPRESSION
recovery_expression: |
avg(/QTech QSW by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/QTech QSW by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and
avg(/QTech QSW by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/QTech QSW by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])
name: 'Interface {#IFNAME}({#IFALIAS}): High bandwidth usage'
event_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 utilization of the network interface is close to its estimated maximum bandwidth.'
manual_close: 'YES'
dependencies:
- name: 'Interface {#IFNAME}({#IFALIAS}): Link down'
expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/QTech QSW by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/QTech QSW by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/QTech QSW by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))'
recovery_expression: 'last(/QTech QSW by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0'
tags:
- tag: scope
value: performance
- uuid: 0e0544466c6845349078ca2a72d2cf6c
expression: |
min(/QTech QSW by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}
or min(/QTech QSW by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}
recovery_mode: RECOVERY_EXPRESSION
recovery_expression: |
max(/QTech QSW by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8
and max(/QTech QSW by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8
name: 'Interface {#IFNAME}({#IFALIAS}): High error rate'
event_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: 'It recovers when it is below 80% of the `{$IF.ERRORS.WARN:"{#IFNAME}"}` threshold.'
manual_close: 'YES'
dependencies:
- name: 'Interface {#IFNAME}({#IFALIAS}): Link down'
expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/QTech QSW by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/QTech QSW by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/QTech QSW by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))'
recovery_expression: 'last(/QTech QSW by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0'
tags:
- tag: scope
value: availability
- tag: scope
value: performance
graph_prototypes:
- uuid: 986751c7fdb14537a5b525a0829f3b63
name: 'Interface {#IFNAME}({#IFALIAS}): Network traffic'
graph_items:
- drawtype: GRADIENT_LINE
color: 199C0D
item:
host: 'QTech QSW by SNMP'
key: 'net.if.in[ifHCInOctets.{#SNMPINDEX}]'
- sortorder: '1'
drawtype: BOLD_LINE
color: F63100
item:
host: 'QTech QSW by SNMP'
key: 'net.if.out[ifHCOutOctets.{#SNMPINDEX}]'
- sortorder: '2'
color: 00611C
yaxisside: RIGHT
item:
host: 'QTech QSW by SNMP'
key: 'net.if.out.errors[ifOutErrors.{#SNMPINDEX}]'
- sortorder: '3'
color: F7941D
yaxisside: RIGHT
item:
host: 'QTech QSW by SNMP'
key: 'net.if.in.errors[ifInErrors.{#SNMPINDEX}]'
- sortorder: '4'
color: FC6EA3
yaxisside: RIGHT
item:
host: 'QTech QSW by SNMP'
key: 'net.if.out.discards[ifOutDiscards.{#SNMPINDEX}]'
- sortorder: '5'
color: 6C59DC
yaxisside: RIGHT
item:
host: 'QTech QSW by SNMP'
key: 'net.if.in.discards[ifInDiscards.{#SNMPINDEX}]'
- uuid: c646f18c6ab34ff285f5de376fbe3dd3
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: a1fa545a0ca74492b635d37e94785d39
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: component
value: network
- tag: description
value: '{#IFALIAS}'
- tag: interface
value: '{#IFNAME}'
trigger_prototypes:
- uuid: 8688cff304604fd7b015e92ef9f98647
expression: 'last(/QTech QSW by 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'
tags:
- tag: scope
value: performance
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);
- uuid: ca95cd64b34740df80505a2df513dd25
name: 'PSU Discovery'
type: SNMP_AGENT
snmp_oid: 'discovery[{#SNMPVALUE},1.3.6.1.4.1.27514.100.1.7.1.5]'
key: psu.discovery
delay: 1h
item_prototypes:
- uuid: 124af24c3fb140499431f18e82a00c9d
name: '{#SNMPINDEX}: Power supply status'
type: SNMP_AGENT
snmp_oid: '1.3.6.1.4.1.27514.100.1.7.1.5.{#SNMPINDEX}'
key: 'sensor.psu.status[sysPowerStatus.{#SNMPINDEX}]'
delay: 3m
history: 2w
trends: '0'
description: 'MIB: QTECH-MIB'
valuemap:
name: 'QTECH-MIB::sysPowerStatus'
tags:
- tag: component
value: power
trigger_prototypes:
- uuid: d047cf0b9e9f4e169e4a62c60358178d
expression: 'count(/QTech QSW by SNMP/sensor.psu.status[sysPowerStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1'
name: '{#SNMPINDEX}: Power supply is in critical state'
opdata: 'Current state: {ITEM.LASTVALUE1}'
priority: AVERAGE
description: 'Please check the power supply unit for errors.'
tags:
- tag: scope
value: availability
- tag: scope
value: performance
tags:
- tag: class
value: network
- tag: target
value: qsw
- tag: target
value: qtech
macros:
- macro: '{$CPU.UTIL.CRIT}'
value: '90'
- macro: '{$FAN_CRIT_STATUS}'
value: '1'
- macro: '{$ICMP_LOSS_WARN}'
value: '20'
- macro: '{$ICMP_RESPONSE_TIME_WARN}'
value: '0.15'
- macro: '{$IF.ERRORS.WARN}'
value: '2'
- macro: '{$IF.UTIL.MAX}'
value: '90'
- macro: '{$IFCONTROL}'
value: '1'
- macro: '{$MEMORY.UTIL.MAX}'
value: '90'
- 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
- macro: '{$PSU_CRIT_STATUS}'
value: '1'
- macro: '{$SNMP.TIMEOUT}'
value: 5m
- macro: '{$TEMP_CRIT}'
value: '75'
- macro: '{$TEMP_CRIT_LOW}'
value: '5'
- macro: '{$TEMP_WARN}'
value: '65'
dashboards:
- uuid: 5dd8ed66d2e14cfeb0df6b1cf6aa19ec
name: 'Network interfaces'
pages:
- widgets:
- type: graphprototype
width: '24'
height: '5'
fields:
- type: INTEGER
name: columns
value: '1'
- type: INTEGER
name: rows
value: '1'
- type: GRAPH_PROTOTYPE
name: graphid
value:
host: 'QTech QSW by SNMP'
name: 'Interface {#IFNAME}({#IFALIAS}): Network traffic'
- uuid: 6d98416da7a84f1b877f2ca3d6372514
name: Resources
pages:
- widgets:
- type: graph
width: '24'
height: '5'
fields:
- type: GRAPH
name: graphid
value:
host: 'QTech QSW by SNMP'
name: 'QTech QSW: CPU utilization'
- type: graph
'y': '5'
width: '24'
height: '5'
fields:
- type: GRAPH
name: graphid
value:
host: 'QTech QSW by SNMP'
name: 'QTech QSW: Memory utilization'
valuemaps:
- uuid: 867a4b73b9c74b8991bd9e7fada4266f
name: 'EtherLike-MIB::dot3StatsDuplexStatus'
mappings:
- value: '1'
newvalue: unknown
- value: '2'
newvalue: halfDuplex
- value: '3'
newvalue: fullDuplex
- uuid: 8be611d8f2c84397b7ded25165d6c63c
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: 041993f5fd2c4dec97fe4a1ede37cad5
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: fe2ada3a06844e138b3c4fed1a8c8d2d
name: 'QTECH-MIB::sysFanStatus'
mappings:
- value: '0'
newvalue: normal
- value: '1'
newvalue: abnormal
- uuid: 439cee4220954720aa34725fdc6c365e
name: 'QTECH-MIB::sysPowerStatus'
mappings:
- value: '0'
newvalue: normal
- value: '1'
newvalue: abnormal
- value: '2'
newvalue: 'not available'
- uuid: 56ec9ee320f545d7a9f0941258f298ac
name: 'Service state'
mappings:
- value: '0'
newvalue: Down
- value: '1'
newvalue: Up
- uuid: 1bc8b4e625ae4328b3919b6379680ddd
name: zabbix.host.available
mappings:
- value: '0'
newvalue: 'not available'
- value: '1'
newvalue: available
- value: '2'
newvalue: unknown
triggers:
- uuid: 44d6c66a6a1641f8816031c0d5bf4040
expression: '(last(/QTech QSW by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/QTech QSW by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/QTech QSW by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/QTech QSW by SNMP/system.net.uptime[sysUpTime.0])<10m)'
name: 'QTech QSW: Host has been restarted'
event_name: 'QTech QSW: {HOST.NAME} has been restarted (uptime < 10m)'
priority: WARNING
description: 'Uptime is less than 10 minutes.'
manual_close: 'YES'
dependencies:
- name: 'QTech QSW: No SNMP data collection'
expression: 'max(/QTech QSW by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0'
tags:
- tag: scope
value: notice
graphs:
- uuid: 037fef94d6d64392b0ed9143f8623586
name: 'QTech QSW: CPU utilization'
ymin_type_1: FIXED
ymax_type_1: FIXED
graph_items:
- drawtype: GRADIENT_LINE
color: 199C0D
item:
host: 'QTech QSW by SNMP'
key: 'system.cpu.util[switchCpuUsage.0]'
- uuid: 2d662728c6ca4ff1a690a3eb2ab2e51b
name: 'QTech QSW: Memory utilization'
ymin_type_1: FIXED
ymax_type_1: FIXED
graph_items:
- drawtype: GRADIENT_LINE
color: 199C0D
item:
host: 'QTech QSW by SNMP'
key: 'vm.memory.util[vm.memory.util.0]'