Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/zyxel_snmp/zyxel_ies-6000_snmp

ZYXEL IES-6000 SNMP

Overview

For Zabbix version: 6.4 and higher
https://service-provider.zyxel.com/global/en/products/msansdslams/central-msans/chassis-msans/ies-6000-series

This template was tested on:

  • ZYXEL IES-6000

Setup

See Zabbix template operation for basic instructions.

Refer to the vendor documentation.

Zabbix configuration

No specific Zabbix configuration is required.

Macros used

Name Description Default
{$SNMP.TIMEOUT}

The time interval for SNMP agent availability trigger expression.

5m
{$ZYXEL.ADSL.ATN.MAX}

Type the maximum signal attenuation

40
{$ZYXEL.ADSL.SNR.MIN}

Type the minimum signal to noise margin (0-31 dB)

8
{$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}

Triggers will be created only for interfaces whose description contains the value of this macro

CHANGE_IF_NEEDED
{$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.IF.LINKSTATUS.MATCHES}

Filter of discoverable link types.

.*
{$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}

Filter to exclude discovered by link types.

2
{$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

Template links

There are no template links in this template.

Discovery rules

Name Description Type Key and additional info
ADSL interface discovery

-

SNMP zyxel.ies6000.net.adsl.discovery

Preprocessing:

- JAVASCRIPT: The text is too long. Please see the template.

Filter:

AND

- {#ZYXEL.IF.DESC} MATCHES_REGEX {$ZYXEL.LLD.FILTER.IF.DESC.MATCHES}

- {#ZYXEL.IF.DESC} NOT_MATCHES_REGEX {$ZYXEL.LLD.FILTER.IF.DESC.NOT_MATCHES}

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX {$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX {$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}

- {#ZYXEL.IF.NAME} MATCHES_REGEX adsl

Overrides:

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX {$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}
- TRIGGER_PROTOTYPE REGEXP .* - NO_DISCOVER

CPU discovery

A table that contains CPU utilization information.

This table is supported by R1.03 and later versions.

SNMP zyxel.ies6000.cpu.discovery

Preprocessing:

- JAVASCRIPT: The text is too long. Please see the template.

Ethernet interface discovery

-

SNMP zyxel.ies6000.net.if.discovery

Filter:

AND

- {#ZYXEL.IF.DESC} MATCHES_REGEX {$ZYXEL.LLD.FILTER.IF.DESC.MATCHES}

- {#ZYXEL.IF.DESC} NOT_MATCHES_REGEX {$ZYXEL.LLD.FILTER.IF.DESC.NOT_MATCHES}

- {#ZYXEL.IF.LINKSTATUS} MATCHES_REGEX {$ZYXEL.LLD.FILTER.IF.LINKSTATUS.MATCHES}

- {#ZYXEL.IF.LINKSTATUS} NOT_MATCHES_REGEX {$ZYXEL.LLD.FILTER.IF.LINKSTATUS.NOT_MATCHES}

- {#ZYXEL.IF.NAME} MATCHES_REGEX enet

Overrides:

Don't create triggers for matching interface
- {#ZYXEL.IF.NAME} NOT_MATCHES_REGEX {$ZYXEL.LLD.FILTER.IF.CONTROL.MATCHES}
- TRIGGER_PROTOTYPE REGEXP .* - NO_DISCOVER

Fan discovery

An entry in fanRpmTable.

SNMP zyxel.ies6000.fan.discovery
Memory discovery

A table that contains memory usage information.

SNMP zyxel.ies6000.memory.discovery

Preprocessing:

- JAVASCRIPT: The text is too long. Please see the template.

Packet buffer discovery

A table that contains packet buffer usage information.

SNMP zyxel.ies6000.buffer.discovery

Preprocessing:

- JAVASCRIPT: The text is too long. Please see the template.

Slot discovery

The table which contains the slot information in a chassis.

SNMP zyxel.ies6000.slot.discovery

Filter:

AND

- {#ZYXEL.SLOTSTATUS} MATCHES_REGEX {$ZYXEL.LLD.FILTER.SLOT.STATUS.MATCHES}

- {#ZYXEL.SLOTSTATUS} NOT_MATCHES_REGEX {$ZYXEL.LLD.FILTER.SLOT.STATUS.NOT_MATCHES}

Temperature discovery

An entry in tempTable.

SNMP zyxel.ies6000.temp.discovery

Preprocessing:

- JAVASCRIPT: The text is too long. Please see the template.

Voltage discovery

An entry in voltageTable.

SNMP zyxel.ies6000.volt.discovery

Preprocessing:

- JAVASCRIPT: The text is too long. Please see the template.

Items collected

Group Name Description Type Key and additional info
CPU ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: CPU utilization

MIB: ZYXEL-IES5000-MIB

The CPU utilization in the past 60 seconds.

SNMP zyxel.ies6000.cpu[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 1h

Fans ZYXEL IES-6000: Fan #{#SNMPINDEX}

MIB: ZYXEL-IES5000-MIB

Current speed in Revolutions Per Minute (RPM) on the fan.

SNMP zyxel.ies6000.fan[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 1h

Inventory ZYXEL IES-6000: Hardware model name

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 zyxel.ies6000.model

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Inventory ZYXEL IES-6000: Contact

MIB: RFC1213-MIB

The textual identification of the contact person

for this managed node, together with information

on how to contact this person.

SNMP zyxel.ies6000.contact

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Inventory ZYXEL IES-6000: Host name

MIB: RFC1213-MIB

An administratively-assigned name for this

managed node. By convention, this is the node's

fully-qualified domain name.

SNMP zyxel.ies6000.name

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Inventory ZYXEL IES-6000: Location

MIB: RFC1213-MIB

The physical location of this node (e.g.,

telephone closet, 3rd floor').</p> |SNMP |zyxel.ies6000.location<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT:6h`

Inventory ZYXEL IES-6000: MAC address

MIB: IF-MIB

The interface's address at the protocol layer

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.ies6000.mac<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT:6h`

Memory ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Memory utilization

MIB: ZYXEL-IES5000-MIB

The memory usage in the past 60 seconds.

SNMP zyxel.ies6000.memory[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 1h

Memory ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Packet buffer utilization

MIB: ZYXEL-IES5000-MIB

The packet buffer usage in the past 60 seconds.

SNMP zyxel.ies6000.buffer[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 1h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Type

MIB: ZYXEL-IES5000-MIB

Card type of the plug-in card.

SNMP zyxel.ies6000.slot.type[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Description

MIB: ZYXEL-IES5000-MIB

The descriptions of the plug-in card.

SNMP zyxel.ies6000.slot.desc[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Firmware version

MIB: ZYXEL-IES5000-MIB

The firmware version of the plug-in card.

SNMP zyxel.ies6000.slot.fw.ver[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Driver version

MIB: ZYXEL-IES5000-MIB

The DSL driver of the plug-in card.

SNMP zyxel.ies6000.slot.dv.ver[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: DSL modem code version

MIB: ZYXEL-IES5000-MIB

The DSL modem code version of the plug-in card.

SNMP zyxel.ies6000.slot.cv.ver[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Status

MIB: ZYXEL-IES5000-MIB

The module state of the plug-in card.

SNMP zyxel.ies6000.slot.status[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Alarm status

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 zyxel.ies6000.slot.alarm[{#SNMPINDEX}]

Preprocessing:

- JAVASCRIPT: The text is too long. Please see the template.

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Hardware version

MIB: ZYXEL-IES5000-MIB

The hardware version of the plug-in card.

SNMP zyxel.ies6000.slot.hw.ver[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Serial number

MIB: ZYXEL-IES5000-MIB

The serial number of the plug-in card.

SNMP zyxel.ies6000.slot.serial[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Uptime

MIB: ZYXEL-IES5000-MIB

The time (in seconds) since the plug-in card was last re-initialized.

SNMP zyxel.ies6000.slot.uptime[{#SNMPINDEX}]
Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: MAC address 1

MIB: ZYXEL-IES5000-MIB

The MAC Address of the plug-in card.

SNMP zyxel.ies6000.slot.mac1[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: MAC address 2

MIB: ZYXEL-IES5000-MIB

The MAC Address of the plug-in card.

SNMP zyxel.ies6000.slot.mac2[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Port {#SNMPINDEX}: Interface description

MIB: IF-MIB

A textual string containing information about the interface

SNMP zyxel.ies6000.net.if.descr[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Port {#SNMPINDEX}: Interface name

MIB: IF-MIB

A textual string containing information about the interface

SNMP zyxel.ies6000.net.if.name[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Port {#SNMPINDEX}: Operational status

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

SNMP zyxel.ies6000.net.if.operstatus[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Port {#SNMPINDEX}: Administrative status

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

SNMP zyxel.ies6000.net.if.adminstatus[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming traffic

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

SNMP zyxel.ies6000.net.if.in.traffic[{#SNMPINDEX}]

Preprocessing:

- MULTIPLIER: 8

- CHANGE_PER_SECOND

Network interfaces ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming unicast packages

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 zyxel.ies6000.net.if.in.ucastpkts[{#SNMPINDEX}]

Preprocessing:

- CHANGE_PER_SECOND

Network interfaces ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming multicast packages

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 zyxel.ies6000.net.if.in.multicastpkts[{#SNMPINDEX}]

Preprocessing:

- CHANGE_PER_SECOND

Network interfaces ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming broadcast packages

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 zyxel.ies6000.net.if.in.broadcastpkts[{#SNMPINDEX}]

Preprocessing:

- CHANGE_PER_SECOND

Network interfaces ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing traffic

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 zyxel.ies6000.net.if.out.traffic[{#SNMPINDEX}]

Preprocessing:

- MULTIPLIER: 8

- CHANGE_PER_SECOND

Network interfaces ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing unicast packages

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 zyxel.ies6000.net.if.out.ucastpkts[{#SNMPINDEX}]

Preprocessing:

- CHANGE_PER_SECOND

Network interfaces ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing multicast packages

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 zyxel.ies6000.net.if.out.multicastpkts[{#SNMPINDEX}]

Preprocessing:

- CHANGE_PER_SECOND

Network interfaces ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing broadcast packages

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 zyxel.ies6000.net.if.out.broadcastpkts[{#SNMPINDEX}]

Preprocessing:

- CHANGE_PER_SECOND

Network interfaces ZYXEL IES-6000: Port {#SNMPINDEX}: Link speed

MIB: IF-MIB

An estimate of the interface's current bandwidth in bits per second

SNMP zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]

Preprocessing:

- MULTIPLIER: 1000000

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Port {#SNMPINDEX}: Incoming utilization

Interface utilization percentage

CALCULATED zyxel.ies6000.net.if.in.util[{#SNMPINDEX}]

Preprocessing:

- IN_RANGE: 0 100

⛔️ON_FAIL: DISCARD_VALUE ->

- JAVASCRIPT: return +parseFloat(value).toFixed(0);

Expression:

last(//zyxel.ies6000.net.if.in.traffic[{#SNMPINDEX}]) * (last(//zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]) <> 0) /( last(//zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100
Network interfaces ZYXEL IES-6000: Port {#SNMPINDEX}: Outgoing utilization

Interface utilization percentage

CALCULATED zyxel.ies6000.net.if.out.util[{#SNMPINDEX}]

Preprocessing:

- IN_RANGE: 0 100

⛔️ON_FAIL: DISCARD_VALUE ->

- JAVASCRIPT: return +parseFloat(value).toFixed(0);

Expression:

last(//zyxel.ies6000.net.if.out.traffic[{#SNMPINDEX}]) * (last(//zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]) <> 0) /( last(//zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]) + (last(//zyxel.ies6000.net.if.highspeed[{#SNMPINDEX}]) = 0) ) * 100
Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface description

MIB: IF-MIB

A textual string containing information about the interface

SNMP zyxel.ies6000.net.adsl.descr[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Interface name

MIB: IF-MIB

A textual string containing information about the interface

SNMP zyxel.ies6000.net.adsl.name[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Operational status

MIB: IF-MIB

The current operational state of the interface.

The testing(3) state indicates that no operational

packets can be passed.

SNMP zyxel.ies6000.net.adsl.operstatus[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Administrative status

MIB: IF-MIB

The desired state of the interface. The

testing(3) state indicates that no operational

packets can be passed.

SNMP zyxel.ies6000.net.adsl.adminstatus[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 6h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming traffic

MIB: IF-MIB

The total number of octets received on the interface,

including framing characters.

SNMP zyxel.ies6000.net.adsl.in.traffic[{#SNMPINDEX}]

Preprocessing:

- MULTIPLIER: 8

- CHANGE_PER_SECOND

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming unicast packages

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 zyxel.ies6000.net.adsl.in.ucastpkts[{#SNMPINDEX}]

Preprocessing:

- CHANGE_PER_SECOND

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming multicast packages

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 zyxel.ies6000.net.adsl.in.multicastpkts[{#SNMPINDEX}]

Preprocessing:

- CHANGE_PER_SECOND

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Incoming broadcast packages

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 zyxel.ies6000.net.adsl.in.broadcastpkts[{#SNMPINDEX}]

Preprocessing:

- CHANGE_PER_SECOND

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing traffic

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 zyxel.ies6000.net.adsl.out.traffic[{#SNMPINDEX}]

Preprocessing:

- MULTIPLIER: 8

- CHANGE_PER_SECOND

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing unicast packages

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 zyxel.ies6000.net.adsl.out.ucastpkts[{#SNMPINDEX}]

Preprocessing:

- CHANGE_PER_SECOND

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing multicast packages

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 zyxel.ies6000.net.adsl.out.multicastpkts[{#SNMPINDEX}]

Preprocessing:

- CHANGE_PER_SECOND

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Outgoing broadcast packages

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 zyxel.ies6000.net.adsl.out.broadcastpkts[{#SNMPINDEX}]

Preprocessing:

- CHANGE_PER_SECOND

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC noise margin

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 zyxel.ies6000.net.adsl.atuc.snrmgn[{#SNMPINDEX}]

Preprocessing:

- MULTIPLIER: 0.1

- DISCARD_UNCHANGED_HEARTBEAT: 1h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC attenuation

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 zyxel.ies6000.net.adsl.atuc.atn[{#SNMPINDEX}]

Preprocessing:

- MULTIPLIER: 0.1

- DISCARD_UNCHANGED_HEARTBEAT: 1h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUC output power

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 zyxel.ies6000.net.adsl.atuc.outpwr[{#SNMPINDEX}]

Preprocessing:

- MULTIPLIER: 0.1

- DISCARD_UNCHANGED_HEARTBEAT: 1h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR noise margin

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 zyxel.ies6000.net.adsl.atur.snrmgn[{#SNMPINDEX}]

Preprocessing:

- MULTIPLIER: 0.1

- DISCARD_UNCHANGED_HEARTBEAT: 1h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR attenuation

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 zyxel.ies6000.net.adsl.atur.atn[{#SNMPINDEX}]

Preprocessing:

- MULTIPLIER: 0.1

- DISCARD_UNCHANGED_HEARTBEAT: 1h

Network interfaces ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: ATUR output power

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 zyxel.ies6000.net.adsl.atur.outpwr[{#SNMPINDEX}]

Preprocessing:

- MULTIPLIER: 0.1

- DISCARD_UNCHANGED_HEARTBEAT: 1h

Power supply ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Nominal "{#ZYXEL.VOLT.NOMINAL}"

MIB: ZYXEL-IES5000-MIB

The current voltage reading.

SNMP zyxel.ies6000.volt[{#SNMPINDEX}]

Preprocessing:

- MULTIPLIER: 0.001

- DISCARD_UNCHANGED_HEARTBEAT: 1h

Status ZYXEL IES-6000: SNMP agent availability

-

INTERNAL zabbix[host,snmp,available]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 1h

Status ZYXEL IES-6000: Uptime (network)

MIB: RFC1213-MIB

The time (in hundredths of a second) since the

network management portion of the system was last

re-initialized.

SNMP zyxel.ies6000.net.uptime

Preprocessing:

- MULTIPLIER: 0.01

Status ZYXEL IES-6000: Uptime (hardware)

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 zyxel.ies6000.hw.uptime

Preprocessing:

- CHECK_NOT_SUPPORTED

⛔️ON_FAIL: CUSTOM_VALUE -> 0

- MULTIPLIER: 0.01

Temperature ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Temperature "{#ZYXEL.TEMP.ID}"

MIB: ZYXEL-IES5000-MIB

The current temperature measured at this sensor

SNMP zyxel.ies6000.temp[{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 1h

Triggers

Name Description Expression Severity Dependencies and additional info
ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} high CPU utilization

CPU utilization is too high. The system might be slow to respond.

min(/ZYXEL IES-6000 SNMP/zyxel.ies6000.cpu[{#SNMPINDEX}],5m)>{#ZYXEL.CPU.THRESH.HIGH} WARNING
ZYXEL IES-6000: FAN{#SNMPINDEX} is in critical state

Please check the fan unit

last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.fan[{#SNMPINDEX}])<{#ZYXEL.FANRPM.THRESH.LOW} or last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.fan[{#SNMPINDEX}])>{#ZYXEL.FANRPM.THRESH.HIGH} AVERAGE
ZYXEL IES-6000: Template does not match hardware

This template is for Zyxel IES-6000, but connected to {ITEM.VALUE}

last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.model)<>"IES-6000" INFO
ZYXEL IES-6000: High memory utilization in Slot {#ZYXEL.SLOT.ID} pool

The system is running out of free memory.

min(/ZYXEL IES-6000 SNMP/zyxel.ies6000.memory[{#SNMPINDEX}],5m)>{#ZYXEL.MEMORYHIGHTHRESH} AVERAGE
ZYXEL IES-6000: High Packet buffer utilization in Slot {#ZYXEL.SLOT.ID}

The system is running out of free buffer.

min(/ZYXEL IES-6000 SNMP/zyxel.ies6000.buffer[{#SNMPINDEX}],5m)>{#ZYXEL.BUFFERHIGHTHRESH} AVERAGE
ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Firmware has changed

Firmware version has changed. Ack to close

last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.slot.fw.ver[{#SNMPINDEX}],#1)<>last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.slot.fw.ver[{#SNMPINDEX}],#2) and length(last(/ZYXEL IES-6000 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. Ack to close

last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.slot.dv.ver[{#SNMPINDEX}],#1)<>last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.slot.dv.ver[{#SNMPINDEX}],#2) and length(last(/ZYXEL IES-6000 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. Ack to close

last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.slot.cv.ver[{#SNMPINDEX}],#1)<>last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.slot.cv.ver[{#SNMPINDEX}],#2) and length(last(/ZYXEL IES-6000 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 SNMP/zyxel.ies6000.slot.alarm[{#SNMPINDEX}],,"like","moduleNoDefect")=0 AVERAGE
ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID}: Hardware version has changed

Firmware version has changed. Ack to close

last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.slot.hw.ver[{#SNMPINDEX}],#1)<>last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.slot.hw.ver[{#SNMPINDEX}],#2) and length(last(/ZYXEL IES-6000 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. Ack to close

last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.slot.serial[{#SNMPINDEX}],#1)<>last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.slot.serial[{#SNMPINDEX}],#2) and length(last(/ZYXEL IES-6000 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 SNMP/zyxel.ies6000.slot.uptime[{#SNMPINDEX}])<10m INFO

Manual close: YES

ZYXEL IES-6000: Port {#SNMPINDEX}: Link down

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.

last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.net.if.operstatus[{#SNMPINDEX}])=2 and (last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.net.if.operstatus[{#SNMPINDEX}],#1)<>last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.net.if.operstatus[{#SNMPINDEX}],#2))=1

Recovery expression:

last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.net.if.operstatus[{#SNMPINDEX}])<>2
AVERAGE

Manual close: YES

ZYXEL IES-6000: Slot {#ZYXEL.SLOT.ID} Port {#ZYXEL.PORTID}: Link down

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.

last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.net.adsl.operstatus[{#SNMPINDEX}])=2 and last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.net.adsl.operstatus[{#SNMPINDEX}],#1)<>last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.net.adsl.operstatus[{#SNMPINDEX}],#2)

Recovery expression:

last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.net.adsl.operstatus[{#SNMPINDEX}])<>2
AVERAGE

Manual close: YES

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 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 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 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 SNMP/zyxel.ies6000.net.adsl.atur.atn[{#SNMPINDEX}],5m)>{$ZYXEL.ADSL.ATN.MAX} WARNING
ZYXEL IES-6000: Voltage Slot {#ZYXEL.SLOT.ID} {#ZYXEL.VOLT.NOMINAL} is in critical state

Please check the power supply

last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.volt[{#SNMPINDEX}])<{#ZYXEL.VOLT.THRESH.LOW} or last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.volt[{#SNMPINDEX}])>{#ZYXEL.VOLT.THRESH.HIGH} AVERAGE
ZYXEL IES-6000: No SNMP data collection

SNMP is not available for polling. Please check device connectivity and SNMP settings.

max(/ZYXEL IES-6000 SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 WARNING
ZYXEL IES-6000: Host has been restarted

Uptime is less than 10 minutes.

(last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.hw.uptime)>0 and last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.hw.uptime)<10m) or (last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.hw.uptime)=0 and last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.net.uptime)<10m) INFO

Manual close: YES

ZYXEL IES-6000: Temperature Slot {#ZYXEL.SLOT.ID} Sensor: {#ZYXEL.TEMP.ID} is in critical state

Please check the temperature

last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.temp[{#SNMPINDEX}])>{#ZYXEL.TEMP.THRESH.HIGH} or last(/ZYXEL IES-6000 SNMP/zyxel.ies6000.temp[{#SNMPINDEX}])<{#ZYXEL.TEMP.THRESH.LOW} AVERAGE

Feedback

Please report any issues with the template at https://support.zabbix.com

You can also provide feedback, discuss the template or ask for help with it at ZABBIX forums.

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

Articles and documentation

+ Propose new article

Nenašli jste integraci, kterou potřebujete?