Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/zabbix/zabbix.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'templates/net/zyxel_snmp/zyxel_ies1248-51_snmp')
-rw-r--r--templates/net/zyxel_snmp/zyxel_ies1248-51_snmp/README.md113
-rw-r--r--templates/net/zyxel_snmp/zyxel_ies1248-51_snmp/template_net_zyxel_ies1248-51_snmp.yaml1204
2 files changed, 1317 insertions, 0 deletions
diff --git a/templates/net/zyxel_snmp/zyxel_ies1248-51_snmp/README.md b/templates/net/zyxel_snmp/zyxel_ies1248-51_snmp/README.md
new file mode 100644
index 00000000000..cecdc071bb5
--- /dev/null
+++ b/templates/net/zyxel_snmp/zyxel_ies1248-51_snmp/README.md
@@ -0,0 +1,113 @@
+
+# IES1248-51 SNMP
+
+## Overview
+
+For Zabbix version: 6.0 and higher
+http://origin-eu.zyxel.com/products_services/ies_1248_51v.shtml?t=p
+
+This template was tested on:
+
+- ZYXEL IES1248-51
+
+## Setup
+
+> See [Zabbix template operation](https://www.zabbix.com/documentation/6.0/manual/config/templates_out_of_the_box/network_devices) for basic instructions.
+
+Refer to the vendor documentation.
+
+## Zabbix configuration
+
+No specific Zabbix configuration is required.
+
+### Macros used
+
+|Name|Description|Default|
+|----|-----------|-------|
+|{$SNMP.TIMEOUT} |<p>The time interval for SNMP agent availability trigger expression.</p> |`5m` |
+|{$ZYXEL.ADSL.ATN.MAX} |<p>Type the maximum signal attenuation</p> |`40` |
+|{$ZYXEL.ADSL.SNR.MIN} |<p>Type the minimum signal to noise margin (0-31 dB)</p> |`8` |
+|{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES} |<p>Triggers will be created only for interfaces whose description contains the value of this macro</p> |`NEED TRIGGERS` |
+|{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES} |<p>Filter of discoverable link types.</p> |`.*` |
+|{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES} |<p>Filter to exclude discovered by link types.</p> |`2` |
+
+## Template links
+
+There are no template links in this template.
+
+## Discovery rules
+
+|Name|Description|Type|Key and additional info|
+|----|-----------|----|----|
+|Fan discovery |<p>An entry in fanRpmTable.</p> |SNMP |zyxel.ies1248.fan.discovery |
+|Temperature discovery |<p>An entry in tempTable.</p> |SNMP |zyxel.ies1248.temp.discovery |
+|Voltage discovery |<p>An entry in voltageTable.</p> |SNMP |zyxel.ies1248.volt.discovery<p>**Preprocessing**:</p><p>- JAVASCRIPT: `The text is too long. Please see the template.`</p> |
+|Ethernet interface discovery |<p>-</p> |SNMP |zyxel.ies1248.net.if.discovery<p>**Filter**:</p>AND <p>- A: {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`</p><p>- B: {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`</p><p>- C: {#ZYXEL.IF.NAME} MATCHES_REGEX `enet`</p> |
+|ADSL interface discovery |<p>-</p> |SNMP |zyxel.ies1248.net.adsl.discovery<p>**Filter**:</p>AND <p>- A: {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}`</p><p>- B: {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX `{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}`</p><p>- C: {#ZYXEL.IF.NAME} MATCHES_REGEX `adsl`</p> |
+
+## Items collected
+
+|Group|Name|Description|Type|Key and additional info|
+|-----|----|-----------|----|---------------------|
+|Fans |ZYXEL IES1248-51: Fan #{#SNMPINDEX} |<p>MIB: ZYXEL-IESCOMMON-MIB</p><p>Current speed in Revolutions Per Minute (RPM) on the fan.</p> |SNMP |zyxel.ies1248.fan[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|Inventory |ZYXEL IES1248-51: Hardware model name |<p>MIB: RFC1213-MIB</p><p>A textual description of the entity. This value</p><p>should include the full name and version</p><p>identification of the system's hardware type,</p><p>software operating-system, and networking</p><p>software. It is mandatory that this only contain</p><p>printable ASCII characters.</p> |SNMP |zyxel.ies1248.model<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Inventory |ZYXEL IES1248-51: Contact |<p>MIB: RFC1213-MIB</p><p>The textual identification of the contact person</p><p>for this managed node, together with information</p><p>on how to contact this person.</p> |SNMP |zyxel.ies1248.contact<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Inventory |ZYXEL IES1248-51: Host name |<p>MIB: RFC1213-MIB</p><p>An administratively-assigned name for this</p><p>managed node. By convention, this is the node's</p><p>fully-qualified domain name.</p> |SNMP |zyxel.ies1248.name<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Inventory |ZYXEL IES1248-51: Location |<p>MIB: RFC1213-MIB</p><p>The physical location of this node (e.g.,</p><p>`telephone closet, 3rd floor').</p> |SNMP |zyxel.ies1248.location<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Inventory |ZYXEL IES1248-51: MAC address |<p>MIB: IF-MIB</p><p>The interface's address at the protocol layer</p><p>immediately `below' the network layer in the</p><p>protocol stack. For interfaces which do not have</p><p>such an address (e.g., a serial line), this object</p><p>should contain an octet string of zero length.</p> |SNMP |zyxel.ies1248.mac<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Inventory |ZYXEL IES1248-51: ZyNOS F/W Version |<p>MIB: ZYXEL-IESCOMMON-MIB</p> |SNMP |zyxel.ies1248.fwversion<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Inventory |ZYXEL IES1248-51: Hardware serial number |<p>MIB: ZYXEL-IESCOMMON-MIB</p><p>Serial number</p> |SNMP |zyxel.ies1248.serialnumber<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Interface name |<p>MIB: IF-MIB</p><p>A textual string containing information about the interface</p> |SNMP |zyxel.ies1248.net.if.name[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Network_interfaces |ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Operational status |<p>MIB: IF-MIB</p><p>The current operational state of the interface.</p><p>The testing(3) state indicates that no operational</p><p>packets can be passed.</p> |SNMP |zyxel.ies1248.net.if.operstatus[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Network_interfaces |ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Administrative status |<p>MIB: IF-MIB</p><p>The desired state of the interface. The</p><p>testing(3) state indicates that no operational</p><p>packets can be passed.</p> |SNMP |zyxel.ies1248.net.if.adminstatus[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Network_interfaces |ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Incoming traffic |<p>MIB: IF-MIB</p><p>The total number of octets received on the interface,</p><p>including framing characters.</p> |SNMP |zyxel.ies1248.net.if.in.traffic[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `8`</p><p>- CHANGE_PER_SECOND |
+|Network_interfaces |ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Outgoing traffic |<p>MIB: IF-MIB</p><p>The total number of octets transmitted out of the</p><p>interface, including framing characters. This object is a</p><p>64-bit version of ifOutOctets.</p> |SNMP |zyxel.ies1248.net.if.out.traffic[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `8`</p><p>- CHANGE_PER_SECOND |
+|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Interface name |<p>MIB: IF-MIB</p><p>A textual string containing information about the interface</p> |SNMP |zyxel.ies1248.net.adsl.name[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Operational status |<p>MIB: IF-MIB</p><p>The current operational state of the interface.</p><p>The testing(3) state indicates that no operational</p><p>packets can be passed.</p> |SNMP |zyxel.ies1248.net.adsl.operstatus[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Administrative status |<p>MIB: IF-MIB</p><p>The desired state of the interface. The</p><p>testing(3) state indicates that no operational</p><p>packets can be passed.</p> |SNMP |zyxel.ies1248.net.adsl.adminstatus[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Incoming traffic |<p>MIB: IF-MIB</p><p>The total number of octets received on the interface,</p><p>including framing characters.</p> |SNMP |zyxel.ies1248.net.adsl.in.traffic[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `8`</p><p>- CHANGE_PER_SECOND |
+|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: Outgoing traffic |<p>MIB: IF-MIB</p><p>The total number of octets transmitted out of the</p><p>interface, including framing characters. This object is a</p><p>64-bit version of ifOutOctets.</p> |SNMP |zyxel.ies1248.net.adsl.out.traffic[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `8`</p><p>- CHANGE_PER_SECOND |
+|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUC noise margin |<p>MIB: ADSL-LINE-MIB</p><p>Noise Margin as seen by this ATU with respect to its</p><p>received signal in tenth dB. </p><p>The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.</p> |SNMP |zyxel.ies1248.net.adsl.atuc.snrmgn[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.1`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUC attenuation |<p>MIB: ADSL-LINE-MIB</p><p>Measured difference in the total power transmitted by</p><p>the peer ATU and the total power received by this ATU. </p><p>The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.</p> |SNMP |zyxel.ies1248.net.adsl.atuc.atn[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.1`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUC output power |<p>MIB: ADSL-LINE-MIB</p><p>Measured total output power transmitted by this ATU. </p><p>The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.</p> |SNMP |zyxel.ies1248.net.adsl.atuc.outpwr[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.1`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUR noise margin |<p>MIB: ADSL-LINE-MIB</p><p>Noise Margin as seen by this ATU with respect to its</p><p>received signal in tenth dB. </p><p>The Info Atur fields show data acquired from the ATUR (ADSL Termination Unit – Remote), in this case the subscriber’s ADSL modem or router, during negotiation/provisioning message interchanges.</p> |SNMP |zyxel.ies1248.net.adsl.atur.snrmgn[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.1`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUR attenuation |<p>MIB: ADSL-LINE-MIB</p><p>Measured difference in the total power transmitted by</p><p>the peer ATU and the total power received by this ATU. </p><p>The Info Atur fields show data acquired from the ATUR (ADSL Termination Unit – Remote), in this case the subscriber’s ADSL modem or router, during negotiation/provisioning message interchanges.</p> |SNMP |zyxel.ies1248.net.adsl.atur.atn[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.1`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|Network_interfaces |ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUR output power |<p>MIB: ADSL-LINE-MIB</p><p>Measured total output power transmitted by this ATU. </p><p>The Info Atur fields show data acquired from the ATUR (ADSL Termination Unit – Remote), in this case the subscriber’s ADSL modem or router, during negotiation/provisioning message interchanges.</p> |SNMP |zyxel.ies1248.net.adsl.atur.outpwr[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.1`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|Power_supply |ZYXEL IES1248-51: Nominal "{#ZYXEL.VOLT.NOMINAL}" |<p>MIB: ZYXEL-IESCOMMON-MIB</p><p>The current voltage reading.</p> |SNMP |zyxel.ies1248.volt[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.001`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|Status |ZYXEL IES1248-51: SNMP agent availability |<p>-</p> |INTERNAL |zabbix[host,snmp,available]<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|Status |ZYXEL IES1248-51: Uptime |<p>MIB: RFC1213-MIB</p><p>The time (in hundredths of a second) since the</p><p>network management portion of the system was last</p><p>re-initialized.</p> |SNMP |zyxel.ies1248.uptime<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.01`</p> |
+|Status |ZYXEL IES1248-51: Alarm status |<p>MIB: ZYXEL-IESCOMMON-MIB</p><p>This variable indicates the alarm status of the module.</p><p>It is a bit map represented a sum, therefore, it can represent</p><p>multiple defects simultaneously. The moduleNoDefect should be set</p><p>if and only if no other flag is set.</p><p>The various bit positions are:</p><p>1 moduleNoDefect</p><p>2 moduleOverHeat</p><p>3 moduleFanRpmLow</p><p>4 moduleVoltageLow</p><p>5 moduleThermalSensorFailure</p><p>6 modulePullOut</p><p>7 powerDC48VAFailure</p><p>8 powerDC48VBFailure</p><p>9 extAlarmInputTrigger</p><p>10 moduleDown</p><p>11 mscSwitchOverOK</p><p>12 networkTopologyChange</p><p>13 macSpoof</p><p>14 cpuHigh</p><p>15 memoryUsageHigh</p><p>16 packetBufferUsageHigh</p><p>17 loopguardOccurence</p> |SNMP |zyxel.ies1248.slot.alarm<p>**Preprocessing**:</p><p>- JAVASCRIPT: `The text is too long. Please see the template.`</p> |
+|Temperature |ZYXEL IES1248-51: Temperature "{#ZYXEL.TEMP.ID}" |<p>MIB: ZYXEL-IESCOMMON-MIB</p><p>The current temperature measured at this sensor</p> |SNMP |zyxel.ies1248.temp[{#SNMPINDEX}]<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+
+## Triggers
+
+|Name|Description|Expression|Severity|Dependencies and additional info|
+|----|-----------|----|----|----|
+|ZYXEL IES1248-51: FAN{#SNMPINDEX} is in critical state |<p>Please check the fan unit</p> |`{TEMPLATE_NAME:zyxel.ies1248.fan[{#SNMPINDEX}].last()}<{#ZYXEL.FANRPM.THRESH.LOW}` |AVERAGE | |
+|ZYXEL IES1248-51: Template does not match hardware |<p>This template is for Zyxel IES1248-51, but connected to {ITEM.VALUE}</p> |`{TEMPLATE_NAME:zyxel.ies1248.model.last()}<>"IES1248-51"` |INFO | |
+|ZYXEL IES1248-51: Firmware has changed |<p>Firmware version has changed. Ack to close</p> |`{TEMPLATE_NAME:zyxel.ies1248.fwversion.diff()}=1 and {TEMPLATE_NAME:zyxel.ies1248.fwversion.strlen()}>0` |INFO |<p>Manual close: YES</p> |
+|ZYXEL IES1248-51: Device has been replaced (new serial number received) |<p>Device serial number has changed. Ack to close</p> |`{TEMPLATE_NAME:zyxel.ies1248.serialnumber.diff()}=1 and {TEMPLATE_NAME:zyxel.ies1248.serialnumber.strlen()}>0` |INFO |<p>Manual close: YES</p> |
+|ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Link down |<p>This trigger expression works as follows:</p><p>1. Can be triggered if operations status is down.</p><p>2. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)</p><p>WARNING: if closed manually - won't fire again on next poll, because of .diff.</p> |`{TEMPLATE_NAME:zyxel.ies1248.net.if.operstatus[{#SNMPINDEX}].last()}=2 and {TEMPLATE_NAME:zyxel.ies1248.net.if.operstatus[{#SNMPINDEX}].diff()}=1`<p>Recovery expression:</p>`{TEMPLATE_NAME:zyxel.ies1248.net.if.operstatus[{#SNMPINDEX}].last()}<>2` |AVERAGE |<p>Manual close: YES</p> |
+|ZYXEL IES1248-51: Port {#SNMPINDEX}: Link down |<p>This trigger expression works as follows:</p><p>1. Can be triggered if operations status is down.</p><p>2. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.)</p><p>WARNING: if closed manually - won't fire again on next poll, because of .diff.</p> |`{TEMPLATE_NAME:zyxel.ies1248.net.adsl.operstatus[{#SNMPINDEX}].last()}=2 and {TEMPLATE_NAME:zyxel.ies1248.net.adsl.operstatus[{#SNMPINDEX}].diff()}=1`<p>Recovery expression:</p>`{TEMPLATE_NAME:zyxel.ies1248.net.adsl.operstatus[{#SNMPINDEX}].last()}<>2` |AVERAGE |<p>Manual close: YES</p> |
+|ZYXEL IES1248-51: Low the DSL line noise margins in Port {#SNMPINDEX} (<{$ZYXEL.ADSL.SNR.MIN}dB for 5m) |<p>Signal-to-noise margin (SNR Margin) which is the difference between the actual SNR and the SNR required to sync at a specific speed</p> |`{TEMPLATE_NAME:zyxel.ies1248.net.adsl.atuc.snrmgn[{#SNMPINDEX}].min(5m)}<{$ZYXEL.ADSL.SNR.MIN}` |WARNING | |
+|ZYXEL IES1248-51: High the DSL line attenuation in Port {#SNMPINDEX} (>{$ZYXEL.ADSL.ATN.MAX}dB for 5m) |<p>The reductions in amplitude of the downstream and upstream DSL signals.</p> |`{TEMPLATE_NAME:zyxel.ies1248.net.adsl.atuc.atn[{#SNMPINDEX}].min(5m)}>{$ZYXEL.ADSL.ATN.MAX}` |WARNING | |
+|ZYXEL IES1248-51: Low the DSL line noise margins in Port {#SNMPINDEX} (<{$ZYXEL.ADSL.SNR.MIN}dB for 5m) |<p>Signal-to-noise margin (SNR Margin) which is the difference between the actual SNR and the SNR required to sync at a specific speed</p> |`{TEMPLATE_NAME:zyxel.ies1248.net.adsl.atur.snrmgn[{#SNMPINDEX}].min(5m)}<{$ZYXEL.ADSL.SNR.MIN}` |WARNING | |
+|ZYXEL IES1248-51: High the DSL line attenuation in Port {#SNMPINDEX} (>{$ZYXEL.ADSL.ATN.MAX}dB for 5m) |<p>The reductions in amplitude of the downstream and upstream DSL signals.</p> |`{TEMPLATE_NAME:zyxel.ies1248.net.adsl.atur.atn[{#SNMPINDEX}].min(5m)}>{$ZYXEL.ADSL.ATN.MAX}` |WARNING | |
+|ZYXEL IES1248-51: Voltage {#ZYXEL.VOLT.NOMINAL} is in critical state |<p>Please check the power supply</p> |`{TEMPLATE_NAME:zyxel.ies1248.volt[{#SNMPINDEX}].last()}<{#ZYXEL.VOLT.THRESH.LOW}` |AVERAGE | |
+|ZYXEL IES1248-51: No SNMP data collection |<p>SNMP is not available for polling. Please check device connectivity and SNMP settings.</p> |`{TEMPLATE_NAME:zabbix[host,snmp,available].max({$SNMP.TIMEOUT})}=0` |WARNING | |
+|ZYXEL IES1248-51: has been restarted (uptime < 10m) |<p>Uptime is less than 10 minutes</p> |`{TEMPLATE_NAME:zyxel.ies1248.uptime.last()}<10m` |INFO |<p>Manual close: YES</p> |
+|ZYXEL IES1248-51: Port {#SNMPINDEX} alarm |<p>The slot reported an error.</p> |`{TEMPLATE_NAME:zyxel.ies1248.slot.alarm.str("moduleNoDefect")}=0` |AVERAGE | |
+|ZYXEL IES1248-51: Temperature {#ZYXEL.TEMP.ID} is in critical state |<p>Please check the temperature</p> |`{TEMPLATE_NAME:zyxel.ies1248.temp[{#SNMPINDEX}].last()}>{#ZYXEL.TEMP.THRESH.HIGH}` |AVERAGE | |
+
+## Feedback
+
+Please report any issues with the template at https://support.zabbix.com
+
+You can also provide a feedback, discuss the template or ask for help with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel).
+
+## Known Issues
+
+- Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.
+ - Version: all versions firmware
+ - Device: ZYXEL IES1248-51
+
diff --git a/templates/net/zyxel_snmp/zyxel_ies1248-51_snmp/template_net_zyxel_ies1248-51_snmp.yaml b/templates/net/zyxel_snmp/zyxel_ies1248-51_snmp/template_net_zyxel_ies1248-51_snmp.yaml
new file mode 100644
index 00000000000..3cef0c7831a
--- /dev/null
+++ b/templates/net/zyxel_snmp/zyxel_ies1248-51_snmp/template_net_zyxel_ies1248-51_snmp.yaml
@@ -0,0 +1,1204 @@
+zabbix_export:
+ version: '5.4'
+ date: '2021-05-11T15:20:25Z'
+ groups:
+ -
+ uuid: 36bff6c29af64692839d077febfc7079
+ name: 'Templates/Network devices'
+ templates:
+ -
+ uuid: 8e6d7067cd094e56a52db999b3199edc
+ template: 'ZYXEL IES1248-51 SNMP'
+ name: 'ZYXEL IES1248-51 SNMP'
+ description: |
+ ZYXEL IES1248-51
+
+ MIBs used:
+ RFC1213-MIB
+ ADSL-LINE-MIB
+ ZYXEL-IESCOMMON-MIB
+ IF-MIB
+
+ Known Issues:
+
+ Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings.
+ Version: all versions firmware
+ Device: ZYXEL IES1248-51
+
+ You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/422668-discussion-thread-for-official-zabbix-templates-for-zyxel
+
+ Template tooling version used: 0.38
+ groups:
+ -
+ name: 'Templates/Network devices'
+ items:
+ -
+ uuid: 03cf90df51e0466c8b31744ce820276f
+ name: 'ZYXEL IES1248-51: SNMP agent availability'
+ type: INTERNAL
+ key: 'zabbix[host,snmp,available]'
+ history: 7d
+ valuemap:
+ name: 'SNMP available'
+ preprocessing:
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 1h
+ tags:
+ -
+ tag: Application
+ value: Status
+ triggers:
+ -
+ uuid: 40466f29b8e54dc88cb49e818fc48281
+ expression: 'max(/ZYXEL IES1248-51 SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0'
+ name: 'ZYXEL IES1248-51: 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.'
+ -
+ uuid: a01b8490f3b94ac5ab500d67171cfe1a
+ name: 'ZYXEL IES1248-51: Contact'
+ type: SNMP_AGENT
+ snmp_oid: .1.3.6.1.2.1.1.4.0
+ key: zyxel.ies1248.contact
+ delay: 1h
+ history: 2w
+ trends: '0'
+ value_type: CHAR
+ description: |
+ MIB: RFC1213-MIB
+ The textual identification of the contact person
+ for this managed node, together with information
+ on how to contact this person.
+ inventory_link: CONTACT
+ preprocessing:
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 6h
+ tags:
+ -
+ tag: Application
+ value: Inventory
+ -
+ uuid: 56974ccbede04e9eb966951ac3c88250
+ name: 'ZYXEL IES1248-51: ZyNOS F/W Version'
+ type: SNMP_AGENT
+ snmp_oid: .1.3.6.1.4.1.890.1.5.13.1.1.3.1.4.0.0
+ key: zyxel.ies1248.fwversion
+ delay: 1h
+ history: 2w
+ trends: '0'
+ value_type: CHAR
+ description: 'MIB: ZYXEL-IESCOMMON-MIB'
+ inventory_link: SOFTWARE_FULL
+ preprocessing:
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 6h
+ tags:
+ -
+ tag: Application
+ value: Inventory
+ triggers:
+ -
+ uuid: b64e891456674457ab4abf994b097277
+ expression: '(last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.fwversion,#1)<>last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.fwversion,#2))=1 and length(last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.fwversion))>0'
+ name: 'ZYXEL IES1248-51: Firmware has changed'
+ opdata: 'Current value: {ITEM.LASTVALUE1}'
+ priority: INFO
+ description: 'Firmware version has changed. Ack to close'
+ manual_close: 'YES'
+ -
+ uuid: 600e6a8b9dd549b69f64f1a536bce7de
+ name: 'ZYXEL IES1248-51: Location'
+ type: SNMP_AGENT
+ snmp_oid: .1.3.6.1.2.1.1.6.0
+ key: zyxel.ies1248.location
+ delay: 1h
+ history: 2w
+ trends: '0'
+ value_type: CHAR
+ description: |
+ MIB: RFC1213-MIB
+ The physical location of this node (e.g.,
+ `telephone closet, 3rd floor').
+ inventory_link: LOCATION
+ preprocessing:
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 6h
+ tags:
+ -
+ tag: Application
+ value: Inventory
+ -
+ uuid: ad09c90a951a4c41b935a70f58f5c26a
+ name: 'ZYXEL IES1248-51: MAC address'
+ type: SNMP_AGENT
+ snmp_oid: .1.3.6.1.2.1.2.2.1.6.1
+ key: zyxel.ies1248.mac
+ delay: 1h
+ history: 2w
+ trends: '0'
+ value_type: CHAR
+ description: |
+ MIB: IF-MIB
+ The interface's address at the protocol layer
+ immediately `below' the network layer in the
+ protocol stack. For interfaces which do not have
+ such an address (e.g., a serial line), this object
+ should contain an octet string of zero length.
+ inventory_link: MACADDRESS_A
+ preprocessing:
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 6h
+ tags:
+ -
+ tag: Application
+ value: Inventory
+ -
+ uuid: 427ef42e55ca498db16d078ed41e7ad9
+ name: 'ZYXEL IES1248-51: Hardware model name'
+ type: SNMP_AGENT
+ snmp_oid: .1.3.6.1.2.1.1.1.0
+ key: zyxel.ies1248.model
+ delay: 1h
+ history: 2w
+ trends: '0'
+ value_type: CHAR
+ description: |
+ MIB: RFC1213-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. It is mandatory that this only contain
+ printable ASCII characters.
+ inventory_link: MODEL
+ preprocessing:
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 6h
+ tags:
+ -
+ tag: Application
+ value: Inventory
+ triggers:
+ -
+ uuid: 21b638f9f1154b6bb78a652d8e54c1c2
+ expression: 'last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.model)<>"IES1248-51"'
+ name: 'ZYXEL IES1248-51: Template does not match hardware'
+ priority: INFO
+ description: 'This template is for Zyxel IES1248-51, but connected to {ITEM.VALUE}'
+ -
+ uuid: 8c6546b670d4455aa1234c35bb033ac7
+ name: 'ZYXEL IES1248-51: Host name'
+ type: SNMP_AGENT
+ snmp_oid: .1.3.6.1.2.1.1.5.0
+ key: zyxel.ies1248.name
+ delay: 1h
+ history: 2w
+ trends: '0'
+ value_type: CHAR
+ description: |
+ MIB: RFC1213-MIB
+ An administratively-assigned name for this
+ managed node. By convention, this is the node's
+ fully-qualified domain name.
+ inventory_link: NAME
+ preprocessing:
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 6h
+ tags:
+ -
+ tag: Application
+ value: Inventory
+ -
+ uuid: 0d30380bb9a24bd1939d16287d5d0711
+ name: 'ZYXEL IES1248-51: Hardware serial number'
+ type: SNMP_AGENT
+ snmp_oid: .1.3.6.1.4.1.890.1.5.13.1.1.2.1.3.0
+ key: zyxel.ies1248.serialnumber
+ delay: 1h
+ history: 2w
+ trends: '0'
+ value_type: CHAR
+ description: |
+ MIB: ZYXEL-IESCOMMON-MIB
+ Serial number
+ inventory_link: SERIALNO_A
+ preprocessing:
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 6h
+ tags:
+ -
+ tag: Application
+ value: Inventory
+ triggers:
+ -
+ uuid: 2f2972169c164053a8d439b0e572b0c6
+ expression: '(last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.serialnumber,#1)<>last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.serialnumber,#2))=1 and length(last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.serialnumber))>0'
+ name: 'ZYXEL IES1248-51: Device has been replaced (new serial number received)'
+ priority: INFO
+ description: 'Device serial number has changed. Ack to close'
+ manual_close: 'YES'
+ -
+ uuid: bafdca2040ba44be911fd1e5a09f3298
+ name: 'ZYXEL IES1248-51: Alarm status'
+ type: SNMP_AGENT
+ snmp_oid: .1.3.6.1.4.1.890.1.5.13.1.1.3.1.8.0.0
+ key: zyxel.ies1248.slot.alarm
+ history: 7d
+ trends: '0'
+ value_type: CHAR
+ description: |
+ MIB: ZYXEL-IESCOMMON-MIB
+ This variable indicates the alarm status of the module.
+ It is a bit map represented a sum, therefore, it can represent
+ multiple defects simultaneously. The moduleNoDefect should be set
+ if and only if no other flag is set.
+ The various bit positions are:
+ 1 moduleNoDefect
+ 2 moduleOverHeat
+ 3 moduleFanRpmLow
+ 4 moduleVoltageLow
+ 5 moduleThermalSensorFailure
+ 6 modulePullOut
+ 7 powerDC48VAFailure
+ 8 powerDC48VBFailure
+ 9 extAlarmInputTrigger
+ 10 moduleDown
+ 11 mscSwitchOverOK
+ 12 networkTopologyChange
+ 13 macSpoof
+ 14 cpuHigh
+ 15 memoryUsageHigh
+ 16 packetBufferUsageHigh
+ 17 loopguardOccurence
+ preprocessing:
+ -
+ type: JAVASCRIPT
+ parameters:
+ - |
+ var valueArray = [
+ 'moduleNoDefect',
+ 'moduleOverHeat',
+ 'moduleFanRpmLow',
+ 'moduleVoltageLow',
+ 'moduleThermalSensorFailure',
+ 'modulePullOut',
+ 'powerDC48VAFailure',
+ 'powerDC48VBFailure',
+ 'extAlarmInputTrigger',
+ 'moduleDown',
+ 'mscSwitchOverOK',
+ 'networkTopologyChange',
+ 'macSpoof',
+ 'cpuHigh',
+ 'memoryUsageHigh',
+ 'packetBufferUsageHigh',
+ 'loopguardOccurence'
+ ];
+ var base2 = parseInt(value).toString(2);
+ var outArray = [];
+ for (var i = 0; i < base2.length; ++i) {
+ if (base2[base2.length - 1 - i] === '1') outArray.push(valueArray[i]);
+ }
+ return outArray.join();
+ tags:
+ -
+ tag: Application
+ value: Status
+ triggers:
+ -
+ uuid: 6b1b1b27241f42229e8b159320371356
+ expression: 'find(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.slot.alarm,,"like","moduleNoDefect")=0'
+ name: 'ZYXEL IES1248-51: Port {#SNMPINDEX} alarm'
+ priority: AVERAGE
+ description: 'The slot reported an error.'
+ -
+ uuid: ba41848140394ac29fe9b77e77627f20
+ name: 'ZYXEL IES1248-51: Uptime'
+ type: SNMP_AGENT
+ snmp_oid: .1.3.6.1.2.1.1.3.0
+ key: zyxel.ies1248.uptime
+ delay: 30s
+ history: 2w
+ trends: 0d
+ units: uptime
+ description: |
+ MIB: RFC1213-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: bbccceac3dc24b9ab76a820fe5be4788
+ expression: 'last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.uptime)<10m'
+ name: 'ZYXEL IES1248-51: has been restarted (uptime < 10m)'
+ priority: INFO
+ description: 'Uptime is less than 10 minutes'
+ manual_close: 'YES'
+ discovery_rules:
+ -
+ uuid: 9ffacb42c2fe4abd9e8d10e4b8803fc2
+ name: 'Fan discovery'
+ type: SNMP_AGENT
+ snmp_oid: 'discovery[{#ZYXEL.FANRPM.THRESH.LOW},.1.3.6.1.4.1.890.1.5.13.1.2.1.1.5]'
+ key: zyxel.ies1248.fan.discovery
+ delay: 1h
+ description: 'An entry in fanRpmTable.'
+ item_prototypes:
+ -
+ uuid: d420958f89f04467b5aa4d41c565160b
+ name: 'ZYXEL IES1248-51: Fan #{#SNMPINDEX}'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.4.1.890.1.5.13.1.2.1.1.2.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.fan[{#SNMPINDEX}]'
+ history: 7d
+ units: '!rpm'
+ description: |
+ MIB: ZYXEL-IESCOMMON-MIB
+ Current speed in Revolutions Per Minute (RPM) on the fan.
+ preprocessing:
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 1h
+ tags:
+ -
+ tag: Application
+ value: Fans
+ trigger_prototypes:
+ -
+ uuid: 86f18f4e598443ab9e0ec30554d78e1a
+ expression: 'last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.fan[{#SNMPINDEX}])<{#ZYXEL.FANRPM.THRESH.LOW}'
+ name: 'ZYXEL IES1248-51: FAN{#SNMPINDEX} is in critical state'
+ opdata: 'Current state: {ITEM.LASTVALUE1}'
+ priority: AVERAGE
+ description: 'Please check the fan unit'
+ graph_prototypes:
+ -
+ uuid: f8d2136dab70403a98da660bcf4c02a2
+ name: 'ZYXEL IES1248-51: Fan #{#SNMPINDEX}'
+ graph_items:
+ -
+ color: 1A7C11
+ item:
+ host: 'ZYXEL IES1248-51 SNMP'
+ key: 'zyxel.ies1248.fan[{#SNMPINDEX}]'
+ -
+ uuid: 47dc5ba65f25444c961b7684d65bbc07
+ name: 'ADSL interface discovery'
+ type: SNMP_AGENT
+ snmp_oid: 'discovery[{#ZYXEL.IF.NAME},.1.3.6.1.2.1.2.2.1.2,{#ZYXEL.IF.LINKSTATUS},.1.3.6.1.2.1.2.2.1.8]'
+ key: zyxel.ies1248.net.adsl.discovery
+ delay: 1h
+ filter:
+ evaltype: AND
+ conditions:
+ -
+ macro: '{#ZYXEL.IF.LINKSTATUS}'
+ value: '{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}'
+ formulaid: A
+ -
+ macro: '{#ZYXEL.IF.LINKSTATUS}'
+ value: '{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}'
+ operator: NOT_MATCHES_REGEX
+ formulaid: B
+ -
+ macro: '{#ZYXEL.IF.NAME}'
+ value: adsl
+ formulaid: C
+ item_prototypes:
+ -
+ uuid: ca789e47cbfc4ee080a25e7003e92fad
+ name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: Administrative status'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.net.adsl.adminstatus[{#SNMPINDEX}]'
+ history: 7d
+ description: |
+ MIB: IF-MIB
+ The desired state of the interface. The
+ testing(3) state indicates that no operational
+ packets can be passed.
+ valuemap:
+ name: 'ZYXEL IES1248-51 port admin status'
+ preprocessing:
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 6h
+ tags:
+ -
+ tag: Application
+ value: 'Port {#SNMPINDEX}'
+ -
+ uuid: 7c13234155f343bc90bf1584a7f0fb3f
+ name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUC attenuation'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.2.1.10.94.1.1.2.1.5.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.net.adsl.atuc.atn[{#SNMPINDEX}]'
+ history: 7d
+ value_type: FLOAT
+ units: dB
+ description: |
+ MIB: ADSL-LINE-MIB
+ Measured difference in the total power transmitted by
+ the peer ATU and the total power received by this ATU.
+ The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.
+ preprocessing:
+ -
+ type: MULTIPLIER
+ parameters:
+ - '0.1'
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 1h
+ tags:
+ -
+ tag: Application
+ value: 'Port {#SNMPINDEX}'
+ trigger_prototypes:
+ -
+ uuid: 23e50c0031c1457596b1366a40606ef9
+ expression: 'min(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.net.adsl.atuc.atn[{#SNMPINDEX}],5m)>{$ZYXEL.ADSL.ATN.MAX}'
+ name: 'ZYXEL IES1248-51: High the DSL line attenuation in Port {#SNMPINDEX} (>{$ZYXEL.ADSL.ATN.MAX}dB for 5m)'
+ priority: WARNING
+ description: 'The reductions in amplitude of the downstream and upstream DSL signals.'
+ -
+ uuid: 524bf397c9a640c48716fa20e4c45034
+ name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUC output power'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.2.1.10.94.1.1.2.1.7.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.net.adsl.atuc.outpwr[{#SNMPINDEX}]'
+ history: 7d
+ value_type: FLOAT
+ units: dB
+ description: |
+ MIB: ADSL-LINE-MIB
+ Measured total output power transmitted by this ATU.
+ The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.
+ preprocessing:
+ -
+ type: MULTIPLIER
+ parameters:
+ - '0.1'
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 1h
+ tags:
+ -
+ tag: Application
+ value: 'Port {#SNMPINDEX}'
+ -
+ uuid: ed1768b17f0f434392c5cbc91ddd5222
+ name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUC noise margin'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.2.1.10.94.1.1.2.1.4.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.net.adsl.atuc.snrmgn[{#SNMPINDEX}]'
+ history: 7d
+ value_type: FLOAT
+ units: dB
+ description: |
+ MIB: ADSL-LINE-MIB
+ Noise Margin as seen by this ATU with respect to its
+ received signal in tenth dB.
+ The Info Atuc fields show data acquired from the ATUC (ADSL Termination Unit – Central), in this case ZYXEL IES1248-51, during negotiation/provisioning message interchanges.
+ preprocessing:
+ -
+ type: MULTIPLIER
+ parameters:
+ - '0.1'
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 1h
+ tags:
+ -
+ tag: Application
+ value: 'Port {#SNMPINDEX}'
+ trigger_prototypes:
+ -
+ uuid: 23bbc44b2f114afe99a8175a2b7f0ddd
+ expression: 'min(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.net.adsl.atuc.snrmgn[{#SNMPINDEX}],5m)<{$ZYXEL.ADSL.SNR.MIN}'
+ name: 'ZYXEL IES1248-51: Low the DSL line noise margins in Port {#SNMPINDEX} (<{$ZYXEL.ADSL.SNR.MIN}dB for 5m)'
+ priority: WARNING
+ description: 'Signal-to-noise margin (SNR Margin) which is the difference between the actual SNR and the SNR required to sync at a specific speed'
+ -
+ uuid: 0dd3a9f10abb4a8a92f627228c9fbb52
+ name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUR attenuation'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.2.1.10.94.1.1.3.1.5.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.net.adsl.atur.atn[{#SNMPINDEX}]'
+ history: 7d
+ value_type: FLOAT
+ units: dB
+ description: |
+ MIB: ADSL-LINE-MIB
+ Measured difference in the total power transmitted by
+ the peer ATU and the total power received by this ATU.
+ The Info Atur fields show data acquired from the ATUR (ADSL Termination Unit – Remote), in this case the subscriber’s ADSL modem or router, during negotiation/provisioning message interchanges.
+ preprocessing:
+ -
+ type: MULTIPLIER
+ parameters:
+ - '0.1'
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 1h
+ tags:
+ -
+ tag: Application
+ value: 'Port {#SNMPINDEX}'
+ trigger_prototypes:
+ -
+ uuid: 2132fed26fe54a7daa017b7264c37f1c
+ expression: 'min(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.net.adsl.atur.atn[{#SNMPINDEX}],5m)>{$ZYXEL.ADSL.ATN.MAX}'
+ name: 'ZYXEL IES1248-51: High the DSL line attenuation in Port {#SNMPINDEX} (>{$ZYXEL.ADSL.ATN.MAX}dB for 5m)'
+ priority: WARNING
+ description: 'The reductions in amplitude of the downstream and upstream DSL signals.'
+ -
+ uuid: 54c5b104d96945eca7cf402a2e910f90
+ name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUR output power'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.2.1.10.94.1.1.3.1.7.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.net.adsl.atur.outpwr[{#SNMPINDEX}]'
+ history: 7d
+ value_type: FLOAT
+ units: dB
+ description: |
+ MIB: ADSL-LINE-MIB
+ Measured total output power transmitted by this ATU.
+ The Info Atur fields show data acquired from the ATUR (ADSL Termination Unit – Remote), in this case the subscriber’s ADSL modem or router, during negotiation/provisioning message interchanges.
+ preprocessing:
+ -
+ type: MULTIPLIER
+ parameters:
+ - '0.1'
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 1h
+ tags:
+ -
+ tag: Application
+ value: 'Port {#SNMPINDEX}'
+ -
+ uuid: 9744b18d3eec4bd2954ec7ea29e341fd
+ name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: ATUR noise margin'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.2.1.10.94.1.1.3.1.4.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.net.adsl.atur.snrmgn[{#SNMPINDEX}]'
+ history: 7d
+ value_type: FLOAT
+ units: dB
+ description: |
+ MIB: ADSL-LINE-MIB
+ Noise Margin as seen by this ATU with respect to its
+ received signal in tenth dB.
+ The Info Atur fields show data acquired from the ATUR (ADSL Termination Unit – Remote), in this case the subscriber’s ADSL modem or router, during negotiation/provisioning message interchanges.
+ preprocessing:
+ -
+ type: MULTIPLIER
+ parameters:
+ - '0.1'
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 1h
+ tags:
+ -
+ tag: Application
+ value: 'Port {#SNMPINDEX}'
+ trigger_prototypes:
+ -
+ uuid: 2d8f752b376f4c10bc8efbd39c8f45a9
+ expression: 'min(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.net.adsl.atur.snrmgn[{#SNMPINDEX}],5m)<{$ZYXEL.ADSL.SNR.MIN}'
+ name: 'ZYXEL IES1248-51: Low the DSL line noise margins in Port {#SNMPINDEX} (<{$ZYXEL.ADSL.SNR.MIN}dB for 5m)'
+ priority: WARNING
+ description: 'Signal-to-noise margin (SNR Margin) which is the difference between the actual SNR and the SNR required to sync at a specific speed'
+ -
+ uuid: b7f622f72f98417cab3954717d311080
+ name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: Incoming traffic'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.2.1.2.2.1.10.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.net.adsl.in.traffic[{#SNMPINDEX}]'
+ history: 7d
+ units: bps
+ description: |
+ MIB: IF-MIB
+ The total number of octets received on the interface,
+ including framing characters.
+ preprocessing:
+ -
+ type: MULTIPLIER
+ parameters:
+ - '8'
+ -
+ type: CHANGE_PER_SECOND
+ parameters:
+ - ''
+ tags:
+ -
+ tag: Application
+ value: 'Port {#SNMPINDEX}'
+ -
+ uuid: bff933861d744ee5a3229c2c6b1dc4c0
+ name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: Interface name'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.net.adsl.name[{#SNMPINDEX}]'
+ history: 7d
+ trends: '0'
+ value_type: CHAR
+ description: |
+ MIB: IF-MIB
+ A textual string containing information about the interface
+ preprocessing:
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 6h
+ tags:
+ -
+ tag: Application
+ value: 'Port {#SNMPINDEX}'
+ -
+ uuid: 25c07c59e30e42b191162fa40066c8b8
+ name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: Operational status'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.net.adsl.operstatus[{#SNMPINDEX}]'
+ history: 7d
+ description: |
+ MIB: IF-MIB
+ The current operational state of the interface.
+ The testing(3) state indicates that no operational
+ packets can be passed.
+ valuemap:
+ name: 'ZYXEL IES1248-51 port operational status'
+ preprocessing:
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 6h
+ tags:
+ -
+ tag: Application
+ value: 'Port {#SNMPINDEX}'
+ trigger_prototypes:
+ -
+ uuid: 93a58c14939d4c3491646171910fe5ad
+ expression: 'last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.net.adsl.operstatus[{#SNMPINDEX}])=2 and (last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.net.adsl.operstatus[{#SNMPINDEX}],#1)<>last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.net.adsl.operstatus[{#SNMPINDEX}],#2))=1'
+ recovery_mode: RECOVERY_EXPRESSION
+ recovery_expression: 'last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.net.adsl.operstatus[{#SNMPINDEX}])<>2'
+ name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: 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. {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: 6df1c990c9dc49caa151dfc989d055b9
+ name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: Outgoing traffic'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.2.1.2.2.1.16.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.net.adsl.out.traffic[{#SNMPINDEX}]'
+ 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.
+ preprocessing:
+ -
+ type: MULTIPLIER
+ parameters:
+ - '8'
+ -
+ type: CHANGE_PER_SECOND
+ parameters:
+ - ''
+ tags:
+ -
+ tag: Application
+ value: 'Port {#SNMPINDEX}'
+ graph_prototypes:
+ -
+ uuid: 7c9c5ff332394b97a311225de08b6bc6
+ name: 'ZYXEL IES1248-51: ADSL port {#SNMPINDEX}: Traffic'
+ graph_items:
+ -
+ color: 1A7C11
+ item:
+ host: 'ZYXEL IES1248-51 SNMP'
+ key: 'zyxel.ies1248.net.adsl.in.traffic[{#SNMPINDEX}]'
+ -
+ sortorder: '1'
+ color: 2774A4
+ item:
+ host: 'ZYXEL IES1248-51 SNMP'
+ key: 'zyxel.ies1248.net.adsl.out.traffic[{#SNMPINDEX}]'
+ overrides:
+ -
+ name: 'Trigger disabled'
+ step: '1'
+ filter:
+ conditions:
+ -
+ macro: '{#ZYXEL.IF.NAME}'
+ value: '.*'
+ formulaid: A
+ operations:
+ -
+ operationobject: TRIGGER_PROTOTYPE
+ operator: REGEXP
+ value: '.*'
+ status: ENABLED
+ discover: NO_DISCOVER
+ -
+ name: 'Trigger enabled'
+ step: '2'
+ filter:
+ conditions:
+ -
+ macro: '{#ZYXEL.IF.NAME}'
+ value: '{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}'
+ formulaid: A
+ operations:
+ -
+ operationobject: TRIGGER_PROTOTYPE
+ operator: REGEXP
+ value: '.*'
+ status: ENABLED
+ discover: DISCOVER
+ -
+ uuid: 4b32903336ad4c9e826cfd65a89a8960
+ name: 'Ethernet interface discovery'
+ type: SNMP_AGENT
+ snmp_oid: 'discovery[{#ZYXEL.IF.NAME},.1.3.6.1.2.1.2.2.1.2,{#ZYXEL.IF.LINKSTATUS},.1.3.6.1.2.1.2.2.1.8]'
+ key: zyxel.ies1248.net.if.discovery
+ delay: 1h
+ filter:
+ evaltype: AND
+ conditions:
+ -
+ macro: '{#ZYXEL.IF.LINKSTATUS}'
+ value: '{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}'
+ formulaid: A
+ -
+ macro: '{#ZYXEL.IF.LINKSTATUS}'
+ value: '{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}'
+ operator: NOT_MATCHES_REGEX
+ formulaid: B
+ -
+ macro: '{#ZYXEL.IF.NAME}'
+ value: enet
+ formulaid: C
+ item_prototypes:
+ -
+ uuid: 8d402a2674084fdb9d26bc5caeafc34f
+ name: 'ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Administrative status'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.2.1.2.2.1.7.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.net.if.adminstatus[{#SNMPINDEX}]'
+ history: 7d
+ description: |
+ MIB: IF-MIB
+ The desired state of the interface. The
+ testing(3) state indicates that no operational
+ packets can be passed.
+ valuemap:
+ name: 'ZYXEL IES1248-51 port admin status'
+ preprocessing:
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 6h
+ tags:
+ -
+ tag: Application
+ value: 'Port {#ZYXEL.IF.NAME}'
+ -
+ uuid: de5cf230831840cc985b63ba58d05059
+ name: 'ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Incoming traffic'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.2.1.2.2.1.10.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.net.if.in.traffic[{#SNMPINDEX}]'
+ history: 7d
+ units: bps
+ description: |
+ MIB: IF-MIB
+ The total number of octets received on the interface,
+ including framing characters.
+ preprocessing:
+ -
+ type: MULTIPLIER
+ parameters:
+ - '8'
+ -
+ type: CHANGE_PER_SECOND
+ parameters:
+ - ''
+ tags:
+ -
+ tag: Application
+ value: 'Port {#ZYXEL.IF.NAME}'
+ -
+ uuid: eeb4236d4ebe4cb396413f13d1fa669b
+ name: 'ZYXEL IES1248-51: Port {#SNMPINDEX}: Interface name'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.2.1.2.2.1.2.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.net.if.name[{#SNMPINDEX}]'
+ history: 7d
+ trends: '0'
+ value_type: CHAR
+ description: |
+ MIB: IF-MIB
+ A textual string containing information about the interface
+ preprocessing:
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 6h
+ tags:
+ -
+ tag: Application
+ value: 'Port {#ZYXEL.IF.NAME}'
+ -
+ uuid: cd0bbc3c587a47e6a2a2307343a377b7
+ name: 'ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Operational status'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.net.if.operstatus[{#SNMPINDEX}]'
+ history: 7d
+ description: |
+ MIB: IF-MIB
+ The current operational state of the interface.
+ The testing(3) state indicates that no operational
+ packets can be passed.
+ valuemap:
+ name: 'ZYXEL IES1248-51 port operational status'
+ preprocessing:
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 6h
+ tags:
+ -
+ tag: Application
+ value: 'Port {#ZYXEL.IF.NAME}'
+ trigger_prototypes:
+ -
+ uuid: 8d90a989c82a4890a3a1a0b8eeb53462
+ expression: 'last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.net.if.operstatus[{#SNMPINDEX}])=2 and (last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.net.if.operstatus[{#SNMPINDEX}],#1)<>last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.net.if.operstatus[{#SNMPINDEX}],#2))=1'
+ recovery_mode: RECOVERY_EXPRESSION
+ recovery_expression: 'last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.net.if.operstatus[{#SNMPINDEX}])<>2'
+ name: 'ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: 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. {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: 2e39a01f6315444cb3ae47836945b514
+ name: 'ZYXEL IES1248-51: Port {#ZYXEL.IF.NAME}: Outgoing traffic'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.net.if.out.traffic[{#SNMPINDEX}]'
+ 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.
+ preprocessing:
+ -
+ type: MULTIPLIER
+ parameters:
+ - '8'
+ -
+ type: CHANGE_PER_SECOND
+ parameters:
+ - ''
+ tags:
+ -
+ tag: Application
+ value: 'Port {#ZYXEL.IF.NAME}'
+ graph_prototypes:
+ -
+ uuid: 1988adb1e96b423a8df3c55ea2f63d47
+ name: 'ZYXEL IES1248-51: Ethernet port {#SNMPINDEX}: Traffic'
+ graph_items:
+ -
+ color: 1A7C11
+ item:
+ host: 'ZYXEL IES1248-51 SNMP'
+ key: 'zyxel.ies1248.net.if.in.traffic[{#SNMPINDEX}]'
+ -
+ sortorder: '1'
+ color: 2774A4
+ item:
+ host: 'ZYXEL IES1248-51 SNMP'
+ key: 'zyxel.ies1248.net.if.out.traffic[{#SNMPINDEX}]'
+ overrides:
+ -
+ name: 'Trigger disabled'
+ step: '1'
+ filter:
+ conditions:
+ -
+ macro: '{#ZYXEL.IF.NAME}'
+ value: '.*'
+ formulaid: A
+ operations:
+ -
+ operationobject: TRIGGER_PROTOTYPE
+ operator: REGEXP
+ value: '.*'
+ status: ENABLED
+ discover: NO_DISCOVER
+ -
+ name: 'Trigger enabled'
+ step: '2'
+ filter:
+ conditions:
+ -
+ macro: '{#ZYXEL.IF.NAME}'
+ value: '{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}'
+ formulaid: A
+ operations:
+ -
+ operationobject: TRIGGER_PROTOTYPE
+ operator: REGEXP
+ value: '.*'
+ status: ENABLED
+ discover: DISCOVER
+ -
+ uuid: f8e1575174f9414e9ddf1459a420b2d6
+ name: 'Temperature discovery'
+ type: SNMP_AGENT
+ snmp_oid: 'discovery[{#ZYXEL.TEMP.ID}, .1.3.6.1.4.1.890.1.5.13.1.2.3.1.1,{#ZYXEL.TEMP.THRESH.HIGH},.1.3.6.1.4.1.890.1.5.13.1.2.3.1.5]'
+ key: zyxel.ies1248.temp.discovery
+ delay: 1h
+ description: 'An entry in tempTable.'
+ item_prototypes:
+ -
+ uuid: 3049c6b2d6024949bbb240c9104418e6
+ name: 'ZYXEL IES1248-51: Temperature "{#ZYXEL.TEMP.ID}"'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.4.1.890.1.5.13.1.2.3.1.2.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.temp[{#SNMPINDEX}]'
+ history: 7d
+ units: °C
+ description: |
+ MIB: ZYXEL-IESCOMMON-MIB
+ The current temperature measured at this sensor
+ preprocessing:
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 1h
+ tags:
+ -
+ tag: Application
+ value: Temperature
+ trigger_prototypes:
+ -
+ uuid: f0d7f5282c784224b0cd5f76d3c2ad90
+ expression: 'last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.temp[{#SNMPINDEX}])>{#ZYXEL.TEMP.THRESH.HIGH}'
+ name: 'ZYXEL IES1248-51: Temperature {#ZYXEL.TEMP.ID} is in critical state'
+ opdata: 'Current state: {ITEM.LASTVALUE1}'
+ priority: AVERAGE
+ description: 'Please check the temperature'
+ graph_prototypes:
+ -
+ uuid: a5ec11a8936746c492fcf2e4462c7ca7
+ name: 'ZYXEL IES1248-51: "Temperature {#ZYXEL.TEMP.ID}'
+ graph_items:
+ -
+ color: 1A7C11
+ item:
+ host: 'ZYXEL IES1248-51 SNMP'
+ key: 'zyxel.ies1248.temp[{#SNMPINDEX}]'
+ -
+ uuid: a2df63bd07f24277acf36e7a3854bd81
+ name: 'Voltage discovery'
+ type: SNMP_AGENT
+ snmp_oid: 'discovery[{#ZYXEL.VOLT.THRESH.LOW},.1.3.6.1.4.1.890.1.5.13.1.2.2.1.6,{#ZYXEL.VOLT.NOMINAL}, .1.3.6.1.4.1.890.1.5.13.1.2.2.1.5]'
+ key: zyxel.ies1248.volt.discovery
+ delay: 1h
+ description: 'An entry in voltageTable.'
+ item_prototypes:
+ -
+ uuid: 747034dc53c34554ad141a70dd5905f0
+ name: 'ZYXEL IES1248-51: Nominal "{#ZYXEL.VOLT.NOMINAL}"'
+ type: SNMP_AGENT
+ snmp_oid: '.1.3.6.1.4.1.890.1.5.13.1.2.2.1.2.{#SNMPINDEX}'
+ key: 'zyxel.ies1248.volt[{#SNMPINDEX}]'
+ history: 7d
+ value_type: FLOAT
+ units: V
+ description: |
+ MIB: ZYXEL-IESCOMMON-MIB
+ The current voltage reading.
+ preprocessing:
+ -
+ type: MULTIPLIER
+ parameters:
+ - '0.001'
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 1h
+ tags:
+ -
+ tag: Application
+ value: 'Power supply'
+ trigger_prototypes:
+ -
+ uuid: 9815420fe46c45ce8731b9688b4a543e
+ expression: 'last(/ZYXEL IES1248-51 SNMP/zyxel.ies1248.volt[{#SNMPINDEX}])<{#ZYXEL.VOLT.THRESH.LOW}'
+ name: 'ZYXEL IES1248-51: Voltage {#ZYXEL.VOLT.NOMINAL} is in critical state'
+ opdata: 'Current state: {ITEM.LASTVALUE1}'
+ priority: AVERAGE
+ description: 'Please check the power supply'
+ graph_prototypes:
+ -
+ uuid: ebbc2726558c4504aa6bd22844d0bc83
+ name: 'ZYXEL IES1248-51: Nominal "{#ZYXEL.VOLT.NOMINAL}"'
+ graph_items:
+ -
+ color: 1A7C11
+ item:
+ host: 'ZYXEL IES1248-51 SNMP'
+ key: 'zyxel.ies1248.volt[{#SNMPINDEX}]'
+ preprocessing:
+ -
+ type: JAVASCRIPT
+ parameters:
+ - |
+ var inArray = JSON.parse(value);
+ var outArr = []
+ inArray.forEach(function (item, i, arr) {
+ item['{#ZYXEL.SLOT.ID}'] = item['{#SNMPINDEX}'].split('.')[1];
+ item['{#ZYXEL.SENSOR.ID}'] = item['{#SNMPINDEX}'].split('.')[2];
+ item["{#ZYXEL.VOLT.NOMINAL}"] = "+" + item["{#ZYXEL.VOLT.NOMINAL}"] / 1000 + "V";
+ item["{#ZYXEL.VOLT.THRESH.LOW}"] /= 1000;
+ item["{#ZYXEL.VOLT.THRESH.HIGH}"] /= 1000;
+ outArr.push(item)
+ });
+ return JSON.stringify(outArr);
+ macros:
+ -
+ macro: '{$SNMP.TIMEOUT}'
+ value: 5m
+ description: 'The time interval for SNMP agent availability trigger expression.'
+ -
+ macro: '{$ZYXEL.ADSL.ATN.MAX}'
+ value: '40'
+ description: 'Type the maximum signal attenuation'
+ -
+ macro: '{$ZYXEL.ADSL.SNR.MIN}'
+ value: '8'
+ description: 'Type the minimum signal to noise margin (0-31 dB)'
+ -
+ macro: '{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}'
+ value: 'NEED TRIGGERS'
+ description: 'Triggers will be created only for interfaces whose description contains the value of this macro'
+ -
+ macro: '{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}'
+ value: '.*'
+ description: 'Filter of discoverable link types.'
+ -
+ macro: '{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}'
+ value: '2'
+ description: 'Filter to exclude discovered by link types.'
+ valuemaps:
+ -
+ uuid: 34ea860866f24498927b73f4ce438837
+ name: 'SNMP available'
+ mappings:
+ -
+ value: '0'
+ newvalue: 'not available'
+ -
+ value: '1'
+ newvalue: available
+ -
+ value: '2'
+ newvalue: unknown
+ -
+ uuid: b933d3a98256457d906de8f7da377bac
+ name: 'ZYXEL IES1248-51 port admin status'
+ mappings:
+ -
+ value: '1'
+ newvalue: Up
+ -
+ value: '2'
+ newvalue: Down
+ -
+ value: '3'
+ newvalue: Testing
+ -
+ uuid: e780cc91765849a0ace3d2eb2e4824a0
+ name: 'ZYXEL IES1248-51 port operational status'
+ mappings:
+ -
+ value: '1'
+ newvalue: Up
+ -
+ value: '2'
+ newvalue: Down
+ -
+ value: '3'
+ newvalue: Testing
+ -
+ value: '4'
+ newvalue: Unknown
+ -
+ value: '5'
+ newvalue: Dormant
+ -
+ value: '6'
+ newvalue: NotPresent
+ -
+ value: '7'
+ newvalue: lowerLayerDown