diff options
author | Maxim Chudinov <maxim.chudinov@zabbix.com> | 2020-10-16 12:42:18 +0300 |
---|---|---|
committer | Maxim Chudinov <maxim.chudinov@zabbix.com> | 2020-10-16 12:44:17 +0300 |
commit | 8a8126f3f39f8b8a3ff059985aa32d236a37710f (patch) | |
tree | b2aec20824ccd420e001aa31af2a046371054bb4 /templates/net/dlink_des7200_snmp/template_net_dlink_des7200_snmp.yaml | |
parent | c7a81ea31bc5779872b76657b93cd354d7ef84c1 (diff) |
A......... [DEV-1648] converted existing XML files to a YAML format
Diffstat (limited to 'templates/net/dlink_des7200_snmp/template_net_dlink_des7200_snmp.yaml')
-rw-r--r-- | templates/net/dlink_des7200_snmp/template_net_dlink_des7200_snmp.yaml | 360 |
1 files changed, 360 insertions, 0 deletions
diff --git a/templates/net/dlink_des7200_snmp/template_net_dlink_des7200_snmp.yaml b/templates/net/dlink_des7200_snmp/template_net_dlink_des7200_snmp.yaml new file mode 100644 index 00000000000..6b4649b6396 --- /dev/null +++ b/templates/net/dlink_des7200_snmp/template_net_dlink_des7200_snmp.yaml @@ -0,0 +1,360 @@ +zabbix_export: + version: '5.2' + date: '2020-10-16T09:33:30Z' + groups: + - + name: 'Templates/Network devices' + templates: + - + template: 'D-Link DES 7200 SNMP' + name: 'D-Link DES 7200 SNMP' + description: | + Template D-Link DES 7200 + + MIBs used: + MY-PROCESS-MIB + SNMPv2-MIB + MY-MEMORY-MIB + ENTITY-MIB + MY-SYSTEM-MIB + + Template tooling version used: 0.38 + templates: + - + name: 'Generic SNMP' + - + name: 'Interfaces SNMP' + groups: + - + name: 'Templates/Network devices' + applications: + - + name: CPU + - + name: Fans + - + name: Inventory + - + name: Memory + - + name: 'Power supply' + - + name: Temperature + items: + - + name: 'CPU utilization' + type: SNMP_AGENT + snmp_oid: 1.3.6.1.4.1.171.10.97.2.36.1.1.3.0 + key: 'system.cpu.util[myCPUUtilization5Min.0]' + history: 7d + value_type: FLOAT + units: '%' + description: | + MIB: MY-PROCESS-MIB + CPU utilization in % + applications: + - + name: CPU + triggers: + - + expression: '{min(5m)}>{$CPU.UTIL.CRIT}' + name: 'High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' + opdata: 'Current utilization: {ITEM.LASTVALUE1}' + priority: WARNING + description: 'CPU utilization is too high. The system might be slow to respond.' + - + name: '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' + applications: + - + name: Inventory + preprocessing: + - + type: DISCARD_UNCHANGED_HEARTBEAT + parameters: + - 1d + triggers: + - + expression: '{diff()}=1 and {strlen()}>0' + name: 'Firmware has changed' + opdata: 'Current value: {ITEM.LASTVALUE1}' + priority: INFO + description: 'Firmware version has changed. Ack to close' + manual_close: 'YES' + - + name: 'Hardware model name' + type: SNMP_AGENT + snmp_oid: 1.3.6.1.2.1.1.1.0 + key: system.hw.model + 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. + inventory_link: MODEL + applications: + - + name: Inventory + preprocessing: + - + type: DISCARD_UNCHANGED_HEARTBEAT + parameters: + - 1d + - + name: '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' + applications: + - + name: Inventory + preprocessing: + - + type: DISCARD_UNCHANGED_HEARTBEAT + parameters: + - 1d + - + name: 'Operating system' + type: SNMP_AGENT + snmp_oid: 1.3.6.1.4.1.171.10.97.2.1.1.2.0 + key: 'system.sw.os[mySystemSwVersion.0]' + delay: 1h + history: 2w + trends: '0' + value_type: CHAR + description: 'MIB: MY-SYSTEM-MIB' + inventory_link: OS + applications: + - + name: Inventory + preprocessing: + - + type: DISCARD_UNCHANGED_HEARTBEAT + parameters: + - 1d + triggers: + - + expression: '{diff()}=1 and {strlen()}>0' + recovery_mode: NONE + name: 'Operating system description has changed' + priority: INFO + description: 'Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close.' + manual_close: 'YES' + discovery_rules: + - + name: 'FAN Discovery' + type: SNMP_AGENT + snmp_oid: 'discovery[{#SNMPVALUE},1.3.6.1.4.1.171.10.97.2.1.1.21.1.3]' + key: fan.discovery + delay: 1h + item_prototypes: + - + name: '{#SNMPVALUE}: Fan status' + type: SNMP_AGENT + snmp_oid: '1.3.6.1.4.1.171.10.97.2.1.1.21.1.2.{#SNMPINDEX}' + key: 'sensor.fan.status[mySystemFanIsNormal.{#SNMPINDEX}]' + delay: 3m + history: 2w + trends: 0d + description: 'MIB: MY-SYSTEM-MIB' + applications: + - + name: Fans + valuemap: + name: 'MY-SYSTEM-MIB::mySystemFanIsNormal' + trigger_prototypes: + - + expression: '{count(#1,{$FAN_CRIT_STATUS},eq)}=1' + name: '{#SNMPVALUE}: Fan is in critical state' + opdata: 'Current state: {ITEM.LASTVALUE1}' + priority: AVERAGE + description: 'Please check the fan unit' + - + name: 'Memory Discovery' + type: SNMP_AGENT + snmp_oid: 'discovery[{#SNMPVALUE},1.3.6.1.4.1.171.10.97.2.35.1.1.1.2]' + key: memory.discovery + delay: 1h + item_prototypes: + - + name: '{#SNMPINDEX}: Memory utilization' + type: SNMP_AGENT + snmp_oid: '1.3.6.1.4.1.171.10.97.2.35.1.1.1.3.{#SNMPINDEX}' + key: 'vm.memory.util[myMemoryPoolCurrentUtilization.{#SNMPINDEX}]' + history: 7d + value_type: FLOAT + units: '%' + description: | + MIB: MY-MEMORY-MIB + This is the memory pool utilization currently. + applications: + - + name: Memory + trigger_prototypes: + - + expression: '{min(5m)}>{$MEMORY.UTIL.MAX}' + name: '{#SNMPINDEX}: High memory utilization ( >{$MEMORY.UTIL.MAX}% for 5m)' + priority: AVERAGE + description: 'The system is running out of free memory.' + graph_prototypes: + - + name: '{#SNMPINDEX}: Memory utilization' + ymin_type_1: FIXED + ymax_type_1: FIXED + graph_items: + - + drawtype: GRADIENT_LINE + color: 1A7C11 + item: + host: 'D-Link DES 7200 SNMP' + key: 'vm.memory.util[myMemoryPoolCurrentUtilization.{#SNMPINDEX}]' + - + name: 'PSU Discovery' + type: SNMP_AGENT + snmp_oid: 'discovery[{#SNMPVALUE},1.3.6.1.4.1.171.10.97.2.1.1.18.1.3]' + key: psu.discovery + delay: 1h + item_prototypes: + - + name: '{#SNMPVALUE}: Power supply status' + type: SNMP_AGENT + snmp_oid: '1.3.6.1.4.1.171.10.97.2.1.1.18.1.2.{#SNMPINDEX}' + key: 'sensor.psu.status[mySystemElectricalSourceIsNormal.{#SNMPINDEX}]' + delay: 3m + history: 2w + trends: 0d + description: 'MIB: MY-SYSTEM-MIB' + applications: + - + name: 'Power supply' + valuemap: + name: 'MY-SYSTEM-MIB::mySystemFanIsNormal' + trigger_prototypes: + - + expression: '{count(#1,{$PSU_CRIT_STATUS},eq)}=1' + name: '{#SNMPVALUE}: Power supply is in critical state' + opdata: 'Current state: {ITEM.LASTVALUE1}' + priority: AVERAGE + description: 'Please check the power supply unit for errors' + - + name: 'Temperature Discovery' + type: SNMP_AGENT + snmp_oid: 'discovery[{#SNMPVALUE},1.3.6.1.4.1.171.10.97.2.1.1.23.1.2]' + key: temperature.discovery + delay: 1h + item_prototypes: + - + name: '{#SNMPVALUE}: Temperature' + type: SNMP_AGENT + snmp_oid: '1.3.6.1.4.1.171.10.97.2.1.1.23.1.3.{#SNMPINDEX}' + key: 'sensor.temp.value[mySystemTemperatureCurrent.{#SNMPINDEX}]' + delay: 3m + value_type: FLOAT + units: °C + description: | + MIB: MY-SYSTEM-MIB + Return the current temperature of the FastSwitch.The temperature display is not supported for the current temperature returns to 0. + applications: + - + name: Temperature + trigger_prototypes: + - + expression: '{avg(5m)}>{$TEMP_CRIT:""}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: '{max(5m)}<{$TEMP_CRIT:""}-3' + name: '{#SNMPVALUE}: 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' + - + expression: '{avg(5m)}>{$TEMP_WARN:""}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: '{max(5m)}<{$TEMP_WARN:""}-3' + name: '{#SNMPVALUE}: 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: '{#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:""}' + expression: '{D-Link DES 7200 SNMP:sensor.temp.value[mySystemTemperatureCurrent.{#SNMPINDEX}].avg(5m)}>{$TEMP_CRIT:""}' + recovery_expression: '{D-Link DES 7200 SNMP:sensor.temp.value[mySystemTemperatureCurrent.{#SNMPINDEX}].max(5m)}<{$TEMP_CRIT:""}-3' + - + expression: '{avg(5m)}<{$TEMP_CRIT_LOW:""}' + recovery_mode: RECOVERY_EXPRESSION + recovery_expression: '{min(5m)}>{$TEMP_CRIT_LOW:""}+3' + name: '{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:""}' + opdata: 'Current value: {ITEM.LASTVALUE1}' + priority: AVERAGE + macros: + - + macro: '{$CPU.UTIL.CRIT}' + value: '90' + - + macro: '{$FAN_CRIT_STATUS}' + value: '5' + - + macro: '{$MEMORY.UTIL.MAX}' + value: '90' + - + macro: '{$PSU_CRIT_STATUS}' + value: '5' + - + macro: '{$TEMP_CRIT}' + value: '75' + - + macro: '{$TEMP_CRIT_LOW}' + value: '5' + - + macro: '{$TEMP_WARN}' + value: '65' + graphs: + - + name: 'CPU utilization' + ymin_type_1: FIXED + ymax_type_1: FIXED + graph_items: + - + drawtype: GRADIENT_LINE + color: 1A7C11 + item: + host: 'D-Link DES 7200 SNMP' + key: 'system.cpu.util[myCPUUtilization5Min.0]' + value_maps: + - + name: 'MY-SYSTEM-MIB::mySystemFanIsNormal' + mappings: + - + value: '1' + newvalue: noexist + - + value: '2' + newvalue: existnopower + - + value: '3' + newvalue: existreadypower + - + value: '4' + newvalue: normal + - + value: '5' + newvalue: powerbutabnormal + - + value: '6' + newvalue: unknown |