# ZYXEL IES-6000 by SNMP ## Overview https://service-provider.zyxel.com/global/en/products/msansdslams/central-msans/chassis-msans/ies-6000-series ### 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 IES-6000 ## Requirements Zabbix version: 7.0 and higher. ## Tested versions This template has been tested on: - ZYXEL IES-6000 ## Configuration > Zabbix should be configured according to the instructions in the [Templates out of the box](https://www.zabbix.com/documentation/7.0/manual/config/templates_out_of_the_box) section. ## Setup Refer to the vendor documentation. ### Macros used |Name|Description|Default| |----|-----------|-------| |{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}|
Triggers will be created only for interfaces whose description contains the value of this macro
|`CHANGE_IF_NEEDED`| |{$SNMP.TIMEOUT}|The time interval for SNMP agent availability trigger expression.
|`5m`| |{$ZYXEL.ADSL.SNR.MIN}|Type the minimum signal to noise margin (0-31 dB)
|`8`| |{$ZYXEL.ADSL.ATN.MAX}|Type the maximum signal attenuation
|`40`| |{$ZYXEL.LLD.FILTER.IF.DESC.MATCHES}|Filter by discoverable interface names.
|`.*`| |{$ZYXEL.LLD.FILTER.IF.DESC.NOT_MATCHES}|Filter to exclude discovered interfaces by name.
|`CHANGE_IF_NEEDED`| |{$ZYXEL.LLD.FILTER.SLOT.STATUS.MATCHES}|Filter by discoverable slot status.
|`.*`| |{$ZYXEL.LLD.FILTER.SLOT.STATUS.NOT_MATCHES}|Filter to exclude discovered slots by status.
|`1`| |{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}|Filter of discoverable link types.
|`.*`| |{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}|Filter to exclude discovered by link types.
|`2`| ### Items |Name|Description|Type|Key and additional info| |----|-----------|----|-----------------------| |ZYXEL IES-6000: SNMP agent availability||Zabbix internal|zabbix[host,snmp,available]**Preprocessing**
Discard unchanged with heartbeat: `1h`
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.
|SNMP agent|zyxel.ies6000.model**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: RFC1213-MIB
The textual identification of the contact person
for this managed node, together with information
on how to contact this person.
|SNMP agent|zyxel.ies6000.contact**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: RFC1213-MIB
An administratively-assigned name for this
managed node. By convention, this is the node's
fully-qualified domain name.
|SNMP agent|zyxel.ies6000.name**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: RFC1213-MIB
The physical location of this node (e.g.,
`telephone closet, 3rd floor').
|SNMP agent|zyxel.ies6000.location**Preprocessing**
Discard unchanged with heartbeat: `6h`
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.
|SNMP agent|zyxel.ies6000.mac**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: RFC1213-MIB
The time (in hundredths of a second) since the
network management portion of the system was last
re-initialized.
|SNMP agent|zyxel.ies6000.net.uptime**Preprocessing**
Custom multiplier: `0.01`
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.
|SNMP agent|zyxel.ies6000.hw.uptime**Preprocessing**
Check for not supported value
⛔️Custom on fail: Set value to: `0`
Custom multiplier: `0.01`
SNMP is not available for polling. Please check device connectivity and SNMP settings.
|`max(/ZYXEL IES-6000 by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0`|Warning|| |ZYXEL IES-6000: Template does not match hardware|This template is for Zyxel IES-6000, but connected to {ITEM.VALUE}
|`last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.model)<>"IES-6000"`|Info|**Manual close**: Yes| |ZYXEL IES-6000: Host has been restarted|Uptime is less than 10 minutes.
|`(last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.hw.uptime)>0 and last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.hw.uptime)<10m) or (last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.hw.uptime)=0 and last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.net.uptime)<10m)`|Info|**Manual close**: Yes| ### LLD rule Slot discovery |Name|Description|Type|Key and additional info| |----|-----------|----|-----------------------| |Slot discovery|The table which contains the slot information in a chassis.
|SNMP agent|zyxel.ies6000.slot.discovery| ### Item prototypes for Slot discovery |Name|Description|Type|Key and additional info| |----|-----------|----|-----------------------| |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Type|MIB: ZYXEL-IES5000-MIB
Card type of the plug-in card.
|SNMP agent|zyxel.ies6000.slot.type[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: ZYXEL-IES5000-MIB
The descriptions of the plug-in card.
|SNMP agent|zyxel.ies6000.slot.desc[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: ZYXEL-IES5000-MIB
The firmware version of the plug-in card.
|SNMP agent|zyxel.ies6000.slot.fw.ver[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: ZYXEL-IES5000-MIB
The DSL driver of the plug-in card.
|SNMP agent|zyxel.ies6000.slot.dv.ver[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: ZYXEL-IES5000-MIB
The DSL modem code version of the plug-in card.
|SNMP agent|zyxel.ies6000.slot.cv.ver[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: ZYXEL-IES5000-MIB
The module state of the plug-in card.
|SNMP agent|zyxel.ies6000.slot.status[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: ZYXEL-IES5000-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
|SNMP agent|zyxel.ies6000.slot.alarm[{#SNMPINDEX}]**Preprocessing**
JavaScript: `The text is too long. Please see the template.`
MIB: ZYXEL-IES5000-MIB
The hardware version of the plug-in card.
|SNMP agent|zyxel.ies6000.slot.hw.ver[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: ZYXEL-IES5000-MIB
The serial number of the plug-in card.
|SNMP agent|zyxel.ies6000.slot.serial[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: ZYXEL-IES5000-MIB
The time (in seconds) since the plug-in card was last re-initialized.
|SNMP agent|zyxel.ies6000.slot.uptime[{#SNMPINDEX}]| |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: MAC address 1|MIB: ZYXEL-IES5000-MIB
The MAC Address of the plug-in card.
|SNMP agent|zyxel.ies6000.slot.mac1[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: ZYXEL-IES5000-MIB
The MAC Address of the plug-in card.
|SNMP agent|zyxel.ies6000.slot.mac2[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
Firmware version has changed. Acknowledge to close the problem manually.
|`last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.slot.fw.ver[{#SNMPINDEX}],#1)<>last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.slot.fw.ver[{#SNMPINDEX}],#2) and length(last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.slot.fw.ver[{#SNMPINDEX}]))>0`|Info|**Manual close**: Yes| |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Driver has changed|Firmware version has changed. Acknowledge to close the problem manually.
|`last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.slot.dv.ver[{#SNMPINDEX}],#1)<>last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.slot.dv.ver[{#SNMPINDEX}],#2) and length(last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.slot.dv.ver[{#SNMPINDEX}]))>0`|Info|**Manual close**: Yes| |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: DSL modem code has changed|Firmware version has changed. Acknowledge to close the problem manually.
|`last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.slot.cv.ver[{#SNMPINDEX}],#1)<>last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.slot.cv.ver[{#SNMPINDEX}],#2) and length(last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.slot.cv.ver[{#SNMPINDEX}]))>0`|Info|**Manual close**: Yes| |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} alarm|The slot reported an error.
|`find(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.slot.alarm[{#SNMPINDEX}],,"like","moduleNoDefect")=0`|Average|**Manual close**: Yes| |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Hardware version has changed|Firmware version has changed. Acknowledge to close the problem manually.
|`last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.slot.hw.ver[{#SNMPINDEX}],#1)<>last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.slot.hw.ver[{#SNMPINDEX}],#2) and length(last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.slot.hw.ver[{#SNMPINDEX}]))>0`|Info|**Manual close**: Yes| |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} has been replaced|Slot {#ZYXEL.SLOT.ID} serial number has changed. Acknowledge to close the problem manually.
|`last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.slot.serial[{#SNMPINDEX}],#1)<>last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.slot.serial[{#SNMPINDEX}],#2) and length(last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.slot.serial[{#SNMPINDEX}]))>0`|Info|**Manual close**: Yes| |ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} has been restarted|Uptime is less than 10 minutes.
|`last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.slot.uptime[{#SNMPINDEX}])<10m`|Info|**Manual close**: Yes| ### LLD rule Fan discovery |Name|Description|Type|Key and additional info| |----|-----------|----|-----------------------| |Fan discovery|An entry in fanRpmTable.
|SNMP agent|zyxel.ies6000.fan.discovery| ### Item prototypes for Fan discovery |Name|Description|Type|Key and additional info| |----|-----------|----|-----------------------| |ZYXEL IES-6000: Fan #{#SNMPINDEX}|MIB: ZYXEL-IES5000-MIB
Current speed in Revolutions Per Minute (RPM) on the fan.
|SNMP agent|zyxel.ies6000.fan[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `1h`
Please check the fan unit
|`last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.fan[{#SNMPINDEX}])<{#ZYXEL.FANRPM.THRESH.LOW} or last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.fan[{#SNMPINDEX}])>{#ZYXEL.FANRPM.THRESH.HIGH}`|Average|| ### LLD rule Temperature discovery |Name|Description|Type|Key and additional info| |----|-----------|----|-----------------------| |Temperature discovery|An entry in tempTable.
|SNMP agent|zyxel.ies6000.temp.discovery**Preprocessing**
JavaScript: `The text is too long. Please see the template.`
MIB: ZYXEL-IES5000-MIB
The current temperature measured at this sensor
|SNMP agent|zyxel.ies6000.temp[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `1h`
Please check the temperature
|`last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.temp[{#SNMPINDEX}])>{#ZYXEL.TEMP.THRESH.HIGH} or last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.temp[{#SNMPINDEX}])<{#ZYXEL.TEMP.THRESH.LOW}`|Average|| ### LLD rule Voltage discovery |Name|Description|Type|Key and additional info| |----|-----------|----|-----------------------| |Voltage discovery|An entry in voltageTable.
|SNMP agent|zyxel.ies6000.volt.discovery**Preprocessing**
JavaScript: `The text is too long. Please see the template.`
MIB: ZYXEL-IES5000-MIB
The current voltage reading.
|SNMP agent|zyxel.ies6000.volt[{#SNMPINDEX}]**Preprocessing**
Custom multiplier: `0.001`
Discard unchanged with heartbeat: `1h`
Please check the power supply
|`last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.volt[{#SNMPINDEX}])<{#ZYXEL.VOLT.THRESH.LOW} or last(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.volt[{#SNMPINDEX}])>{#ZYXEL.VOLT.THRESH.HIGH}`|Average|| ### LLD rule CPU discovery |Name|Description|Type|Key and additional info| |----|-----------|----|-----------------------| |CPU discovery|A table that contains CPU utilization information.
This table is supported by R1.03 and later versions.
|SNMP agent|zyxel.ies6000.cpu.discovery**Preprocessing**
JavaScript: `The text is too long. Please see the template.`
MIB: ZYXEL-IES5000-MIB
The CPU utilization in the past 60 seconds.
|SNMP agent|zyxel.ies6000.cpu[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `1h`
The CPU utilization is too high. The system might be slow to respond.
|`min(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.cpu[{#SNMPINDEX}],5m)>{#ZYXEL.CPU.THRESH.HIGH}`|Warning|| ### LLD rule Memory discovery |Name|Description|Type|Key and additional info| |----|-----------|----|-----------------------| |Memory discovery|A table that contains memory usage information.
|SNMP agent|zyxel.ies6000.memory.discovery**Preprocessing**
JavaScript: `The text is too long. Please see the template.`
MIB: ZYXEL-IES5000-MIB
The memory usage in the past 60 seconds.
|SNMP agent|zyxel.ies6000.memory[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `1h`
The system is running out of free memory.
|`min(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.memory[{#SNMPINDEX}],5m)>{#ZYXEL.MEMORYHIGHTHRESH}`|Average|| ### LLD rule Packet buffer discovery |Name|Description|Type|Key and additional info| |----|-----------|----|-----------------------| |Packet buffer discovery|A table that contains packet buffer usage information.
|SNMP agent|zyxel.ies6000.buffer.discovery**Preprocessing**
JavaScript: `The text is too long. Please see the template.`
MIB: ZYXEL-IES5000-MIB
The packet buffer usage in the past 60 seconds.
|SNMP agent|zyxel.ies6000.buffer[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `1h`
The system is running out of free buffer.
|`min(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.buffer[{#SNMPINDEX}],5m)>{#ZYXEL.BUFFERHIGHTHRESH}`|Average|| ### LLD rule Ethernet interface discovery |Name|Description|Type|Key and additional info| |----|-----------|----|-----------------------| |Ethernet interface discovery||SNMP agent|zyxel.ies6000.net.if.discovery| ### Item prototypes for Ethernet interface discovery |Name|Description|Type|Key and additional info| |----|-----------|----|-----------------------| |ZYXEL IES-6000: Port {#SNMPINDEX}: Interface description|MIB: IF-MIB
A textual string containing information about the interface
|SNMP agent|zyxel.ies6000.net.if.descr[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: IF-MIB
A textual string containing information about the interface
|SNMP agent|zyxel.ies6000.net.if.name[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: IF-MIB
The current operational state of the interface.
The testing(3) state indicates that no operational
packets can be passed.
|SNMP agent|zyxel.ies6000.net.if.operstatus[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: IF-MIB
The desired state of the interface. The
testing(3) state indicates that no operational
packets can be passed.
|SNMP agent|zyxel.ies6000.net.if.adminstatus[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: IF-MIB
The total number of octets received on the interface,
including framing characters.
|SNMP agent|zyxel.ies6000.net.if.in.traffic[{#SNMPINDEX}]**Preprocessing**
Custom multiplier: `8`
MIB: IF-MIB
The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were not addressed to a multicast
or broadcast address at this sub-layer
|SNMP agent|zyxel.ies6000.net.if.in.ucastpkts[{#SNMPINDEX}]**Preprocessing**
MIB: IF-MIB
The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were addressed to a multicast
address at this sub-layer. For a MAC layer protocol, this
includes both Group and Functional addresses.
|SNMP agent|zyxel.ies6000.net.if.in.multicastpkts[{#SNMPINDEX}]**Preprocessing**
MIB: IF-MIB
The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were addressed to a broadcast
address at this sub-layer.
|SNMP agent|zyxel.ies6000.net.if.in.broadcastpkts[{#SNMPINDEX}]**Preprocessing**
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.
|SNMP agent|zyxel.ies6000.net.if.out.traffic[{#SNMPINDEX}]**Preprocessing**
Custom multiplier: `8`
MIB: IF-MIB
The total number of packets that higher-level protocols
requested be transmitted, and which were not addressed to a
multicast or broadcast address at this sub-layer, including
those that were discarded or not sent.
|SNMP agent|zyxel.ies6000.net.if.out.ucastpkts[{#SNMPINDEX}]**Preprocessing**
MIB: IF-MIB
The total number of packets that higher-level protocols
requested be transmitted, and which were addressed to a
multicast address at this sub-layer, including those that
were discarded or not sent. For a MAC layer protocol, this
includes both Group and Functional addresses.
|SNMP agent|zyxel.ies6000.net.if.out.multicastpkts[{#SNMPINDEX}]**Preprocessing**
MIB: IF-MIB
The total number of packets that higher-level protocols
requested be transmitted, and which were addressed to a
broadcast address at this sub-layer, including those that
were discarded or not sent.
|SNMP agent|zyxel.ies6000.net.if.out.broadcastpkts[{#SNMPINDEX}]**Preprocessing**
MIB: IF-MIB
An estimate of the interface's current bandwidth in bits per second
|SNMP agent|zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]**Preprocessing**
Custom multiplier: `1000000`
Discard unchanged with heartbeat: `6h`
Interface utilization percentage
|Calculated|zyxel.ies6000.net.if.in.util[{#SNMPINDEX}]**Preprocessing**
In range: `0 -> 100`
⛔️Custom on fail: Discard value
JavaScript: `The text is too long. Please see the template.`
Interface utilization percentage
|Calculated|zyxel.ies6000.net.if.out.util[{#SNMPINDEX}]**Preprocessing**
In range: `0 -> 100`
⛔️Custom on fail: Discard value
JavaScript: `The text is too long. Please see the template.`
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.
**Preprocessing**
JavaScript: `The text is too long. Please see the template.`
MIB: IF-MIB
A textual string containing information about the interface
|SNMP agent|zyxel.ies6000.net.adsl.descr[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: IF-MIB
A textual string containing information about the interface
|SNMP agent|zyxel.ies6000.net.adsl.name[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: IF-MIB
The current operational state of the interface.
The testing(3) state indicates that no operational
packets can be passed.
|SNMP agent|zyxel.ies6000.net.adsl.operstatus[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: IF-MIB
The desired state of the interface. The
testing(3) state indicates that no operational
packets can be passed.
|SNMP agent|zyxel.ies6000.net.adsl.adminstatus[{#SNMPINDEX}]**Preprocessing**
Discard unchanged with heartbeat: `6h`
MIB: IF-MIB
The total number of octets received on the interface,
including framing characters.
|SNMP agent|zyxel.ies6000.net.adsl.in.traffic[{#SNMPINDEX}]**Preprocessing**
Custom multiplier: `8`
MIB: IF-MIB
The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were not addressed to a multicast
or broadcast address at this sub-layer
|SNMP agent|zyxel.ies6000.net.adsl.in.ucastpkts[{#SNMPINDEX}]**Preprocessing**
MIB: IF-MIB
The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were addressed to a multicast
address at this sub-layer. For a MAC layer protocol, this
includes both Group and Functional addresses.
|SNMP agent|zyxel.ies6000.net.adsl.in.multicastpkts[{#SNMPINDEX}]**Preprocessing**
MIB: IF-MIB
The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were addressed to a broadcast
address at this sub-layer.
|SNMP agent|zyxel.ies6000.net.adsl.in.broadcastpkts[{#SNMPINDEX}]**Preprocessing**
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.
|SNMP agent|zyxel.ies6000.net.adsl.out.traffic[{#SNMPINDEX}]**Preprocessing**
Custom multiplier: `8`
MIB: IF-MIB
The total number of packets that higher-level protocols
requested be transmitted, and which were not addressed to a
multicast or broadcast address at this sub-layer, including
those that were discarded or not sent.
|SNMP agent|zyxel.ies6000.net.adsl.out.ucastpkts[{#SNMPINDEX}]**Preprocessing**
MIB: IF-MIB
The total number of packets that higher-level protocols
requested be transmitted, and which were addressed to a
multicast address at this sub-layer, including those that
were discarded or not sent. For a MAC layer protocol, this
includes both Group and Functional addresses.
|SNMP agent|zyxel.ies6000.net.adsl.out.multicastpkts[{#SNMPINDEX}]**Preprocessing**
MIB: IF-MIB
The total number of packets that higher-level protocols
requested be transmitted, and which were addressed to a
broadcast address at this sub-layer, including those that
were discarded or not sent.
|SNMP agent|zyxel.ies6000.net.adsl.out.broadcastpkts[{#SNMPINDEX}]**Preprocessing**
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 IES-6000, during negotiation/provisioning message interchanges.
|SNMP agent|zyxel.ies6000.net.adsl.atuc.snrmgn[{#SNMPINDEX}]**Preprocessing**
Custom multiplier: `0.1`
Discard unchanged with heartbeat: `1h`
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 IES-6000, during negotiation/provisioning message interchanges.
|SNMP agent|zyxel.ies6000.net.adsl.atuc.atn[{#SNMPINDEX}]**Preprocessing**
Custom multiplier: `0.1`
Discard unchanged with heartbeat: `1h`
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 IES-6000, during negotiation/provisioning message interchanges.
|SNMP agent|zyxel.ies6000.net.adsl.atuc.outpwr[{#SNMPINDEX}]**Preprocessing**
Custom multiplier: `0.1`
Discard unchanged with heartbeat: `1h`
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.
|SNMP agent|zyxel.ies6000.net.adsl.atur.snrmgn[{#SNMPINDEX}]**Preprocessing**
Custom multiplier: `0.1`
Discard unchanged with heartbeat: `1h`
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.
|SNMP agent|zyxel.ies6000.net.adsl.atur.atn[{#SNMPINDEX}]**Preprocessing**
Custom multiplier: `0.1`
Discard unchanged with heartbeat: `1h`
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.
|SNMP agent|zyxel.ies6000.net.adsl.atur.outpwr[{#SNMPINDEX}]**Preprocessing**
Custom multiplier: `0.1`
Discard unchanged with heartbeat: `1h`
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.
Signal-to-noise margin (SNR Margin) which is the difference between the actual SNR and the SNR required to sync at a specific speed
|`min(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.net.adsl.atuc.snrmgn[{#SNMPINDEX}],5m)<{$ZYXEL.ADSL.SNR.MIN}`|Warning|| |ZYXEL IES-6000: High the DSL line attenuation in Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}|The reductions in amplitude of the downstream and upstream DSL signals.
|`min(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.net.adsl.atuc.atn[{#SNMPINDEX}],5m)>{$ZYXEL.ADSL.ATN.MAX}`|Warning|| |ZYXEL IES-6000: Low the DSL line noise margins in Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}|Signal-to-noise margin (SNR Margin) which is the difference between the actual SNR and the SNR required to sync at a specific speed
|`min(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.net.adsl.atur.snrmgn[{#SNMPINDEX}],5m)<{$ZYXEL.ADSL.SNR.MIN}`|Warning|| |ZYXEL IES-6000: High the DSL line attenuation in Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}|The reductions in amplitude of the downstream and upstream DSL signals.
|`min(/ZYXEL IES-6000 by SNMP/zyxel.ies6000.net.adsl.atur.atn[{#SNMPINDEX}],5m)>{$ZYXEL.ADSL.ATN.MAX}`|Warning|| ## Feedback Please report any issues with the template at [`https://support.zabbix.com`](https://support.zabbix.com) You can also provide feedback, discuss the template, or ask for help at [`ZABBIX forums`](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback)