Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings. Version: all versions firmware Device: ZYXEL MES3500-24
Zabbix version: 8.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
Refer to the vendor documentation.
| 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 | 
| {$CPU.UTIL.CRIT} | 90 | |
| {$MEMORY.UTIL.MAX} | 90 | |
| {$ZYXEL.LLD.FILTER.IF.NAME.MATCHES} | Filter by discoverable interface names. | .* | 
| {$ZYXEL.LLD.FILTER.IF.NAME.NOT_MATCHES} | Filter to exclude discovered interfaces by name. | CHANGE_IF_NEEDED | 
| {$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.MATCHES} | Filter of discoverable link types. 0 - Down link 1 - Cooper link 2 - Fiber link | 1|2 | 
| {$ZYXEL.LLD.FILTER.IF.LINKUPTYPE.NOT_MATCHES} | Filter to exclude discovered by link types. | CHANGE_IF_NEEDED | 
| {$ZYXEL.LLD.FILTER.SFP.STATUS.MATCHES} | Filter of discoverable status. 0 - OK with DDM 1 - OK without DDM 2 - nonoperational | 1|2 | 
| {$ZYXEL.LLD.FILTER.SFP.STATUS.NOT_MATCHES} | Filter to exclude discovered by status. | CHANGE_IF_NEEDED | 
| {$ZYXEL.LLD.FILTER.SFPDDM.DESC.MATCHES} | Filter by discoverable SFP modules name. | .* | 
| {$ZYXEL.LLD.FILTER.SFPDDM.DESC.NOT_MATCHES} | Filter to exclude discovered SFP modules by name. | N/A | 
| {$ZYXEL.LLD.SFP.UPDATE} | Receiving data from the SFP module is slow, we do not recommend setting the interval less than 10 minutes. | 10m | 
| Name | Description | Type | Key and additional info | 
|---|---|---|---|
| SNMP agent availability | Zabbix internal | zabbix[host,snmp,available] Preprocessing 
 | |
| 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 agent | zyxel.3500_24.model Preprocessing 
 | 
| 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 agent | zyxel.3500_24.contact Preprocessing 
 | 
| 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 agent | zyxel.3500_24.name Preprocessing 
 | 
| Location | MIB: RFC1213-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). | SNMP agent | zyxel.3500_24.location Preprocessing 
 | 
| MAC address | 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.3500_24.mac Preprocessing 
 | 
| 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 agent | zyxel.3500_24.net.uptime Preprocessing 
 | 
| 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 agent | zyxel.3500_24.hw.uptime Preprocessing 
 | 
| ZyNOS F/W Version | MIB: ZYXEL-MES3500-24-MIB | SNMP agent | zyxel.3500_24.fwversion Preprocessing 
 | 
| Hardware serial number | MIB: ZYXEL-MES3500-24-MIB Serial number | SNMP agent | zyxel.3500_24.serialnumber Preprocessing 
 | 
| CPU utilization | MIB: ZYXEL-MES3500-24-MIB Show device CPU load in %, it's the snapshot of CPU load when getting the values. | SNMP agent | zyxel.3500_24.cpuusage | 
| Name | Description | Expression | Severity | Dependencies and additional info | 
|---|---|---|---|---|
| ZYXEL: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. | max(/ZYXEL MES3500-24 by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 | Warning | |
| ZYXEL: Template does not match hardware | This template is for Zyxel MES3500-24, but connected to {ITEM.VALUE} | last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.model)<>"MES3500-24" | Info | Manual close: Yes | 
| ZYXEL: Host has been restarted | Uptime is less than 10 minutes. | (last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.hw.uptime)>0 and last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.hw.uptime)<10m) or (last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.hw.uptime)=0 and last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.net.uptime)<10m) | Info | Manual close: Yes | 
| ZYXEL: Firmware has changed | Firmware version has changed. Acknowledge to close the problem manually. | last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.fwversion,#1)<>last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.fwversion,#2) and length(last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.fwversion))>0 | Info | Manual close: Yes | 
| ZYXEL: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. | last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.serialnumber,#1)<>last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.serialnumber,#2) and length(last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.serialnumber))>0 | Info | Manual close: Yes | 
| ZYXEL: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. | min(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.cpuusage,5m)>{$CPU.UTIL.CRIT} | Warning | 
| Name | Description | Type | Key and additional info | 
|---|---|---|---|
| Temperature discovery | An entry in tempTable. Index of temperature unit. 1:MAC, 2:CPU, 3:PHY | SNMP agent | zyxel.3500_24.temp.discovery Preprocessing 
 | 
| Name | Description | Type | Key and additional info | 
|---|---|---|---|
| Temperature "{#ZYXEL.TEMP.ID}" | MIB: ZYXEL-MES3500-24-MIB The current temperature measured at this sensor | SNMP agent | zyxel.3500_24.temp[{#SNMPINDEX}] Preprocessing 
 | 
| Name | Description | Expression | Severity | Dependencies and additional info | 
|---|---|---|---|---|
| ZYXEL: Temperature {#ZYXEL.TEMP.ID} is in critical state | Please check the temperature | last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.temp[{#SNMPINDEX}])>{#ZYXEL.TEMP.THRESH.HIGH} | Average | 
| Name | Description | Type | Key and additional info | 
|---|---|---|---|
| Voltage discovery | An entry in voltageTable. | SNMP agent | zyxel.3500_24.volt.discovery Preprocessing 
 | 
| Name | Description | Type | Key and additional info | 
|---|---|---|---|
| Nominal "{#ZYXEL.VOLT.NOMINAL}" | MIB: ZYXEL-MES3500-24-MIB The current voltage reading. | SNMP agent | zyxel.3500_24.volt[{#SNMPINDEX}] Preprocessing 
 | 
| Name | Description | Expression | Severity | Dependencies and additional info | 
|---|---|---|---|---|
| ZYXEL: Voltage {#ZYXEL.VOLT.NOMINAL} is in critical state | Please check the power supply | last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.volt[{#SNMPINDEX}])<{#ZYXEL.VOLT.THRESH.LOW} | Average | 
| Name | Description | Type | Key and additional info | 
|---|---|---|---|
| Interface discovery | SNMP agent | zyxel.3500_24.net.if.discovery | 
| Name | Description | Type | Key and additional info | 
|---|---|---|---|
| Port {#SNMPINDEX}: Speed Duplex | MIB: ZYXEL-MES3500-24-MIB Transmission mode | SNMP agent | zyxel.3500_24.net.if.speed_duplex[{#SNMPINDEX}] Preprocessing 
 | 
| Port {#SNMPINDEX}: Interface description | MIB: ZYXEL-MES3500-24-MIB A textual string containing information about the interface | SNMP agent | zyxel.3500_24.net.if.name[{#SNMPINDEX}] Preprocessing 
 | 
| Port {#SNMPINDEX}: Link type | MIB: ZYXEL-MES3500-24-MIB Physical connection type | SNMP agent | zyxel.3500_24.net.if.link_type[{#SNMPINDEX}] Preprocessing 
 | 
| Port {#SNMPINDEX}: Interface name | MIB: IF-MIB A textual string containing information about the interface | SNMP agent | zyxel.3500_24.net.if.descr[{#SNMPINDEX}] Preprocessing 
 | 
| 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 agent | zyxel.3500_24.net.if.operstatus[{#SNMPINDEX}] Preprocessing 
 | 
| 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 agent | zyxel.3500_24.net.if.adminstatus[{#SNMPINDEX}] Preprocessing 
 | 
| Port {#SNMPINDEX}: Incoming traffic | MIB: IF-MIB The total number of octets received on the interface, including framing characters. | SNMP agent | zyxel.3500_24.net.if.in.traffic[{#SNMPINDEX}] Preprocessing 
 | 
| 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 agent | zyxel.3500_24.net.if.in.ucastpkts[{#SNMPINDEX}] Preprocessing 
 | 
| 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 agent | zyxel.3500_24.net.if.in.multicastpkts[{#SNMPINDEX}] Preprocessing 
 | 
| 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 agent | zyxel.3500_24.net.if.in.broadcastpkts[{#SNMPINDEX}] Preprocessing 
 | 
| 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 agent | zyxel.3500_24.net.if.out.traffic[{#SNMPINDEX}] Preprocessing 
 | 
| 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 agent | zyxel.3500_24.net.if.out.ucastpkts[{#SNMPINDEX}] Preprocessing 
 | 
| 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 agent | zyxel.3500_24.net.if.out.multicastpkts[{#SNMPINDEX}] Preprocessing 
 | 
| 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 agent | zyxel.3500_24.net.if.out.broadcastpkts[{#SNMPINDEX}] Preprocessing 
 | 
| Port {#SNMPINDEX}: Link speed | MIB: IF-MIB An estimate of the interface's current bandwidth in bits per second | SNMP agent | zyxel.3500_24.net.if.highspeed[{#SNMPINDEX}] Preprocessing 
 | 
| Port {#SNMPINDEX}: Incoming utilization | Interface utilization percentage | Calculated | zyxel.3500_24.net.if.in.util[{#SNMPINDEX}] Preprocessing 
 | 
| Port {#SNMPINDEX}: Outgoing utilization | Interface utilization percentage | Calculated | zyxel.3500_24.net.if.out.util[{#SNMPINDEX}] Preprocessing 
 | 
| Name | Description | Expression | Severity | Dependencies and additional info | 
|---|---|---|---|---|
| ZYXEL: Port {#SNMPINDEX}: Link down | This trigger expression works as follows: | last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.net.if.operstatus[{#SNMPINDEX}])=2 and last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.net.if.operstatus[{#SNMPINDEX}],#1)<>last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.net.if.operstatus[{#SNMPINDEX}],#2) | Average | Manual close: Yes | 
| Name | Description | Type | Key and additional info | 
|---|---|---|---|
| SFP without DDM discovery | SFP module discovery. | SNMP agent | zyxel.3500_24.sfp.discovery | 
| Name | Description | Type | Key and additional info | 
|---|---|---|---|
| SFP {#SNMPINDEX}: Status | MIB: ZYXEL-MES3500-24-MIB Transceiver module status. | SNMP agent | zyxel.3500_24.sfp.status[{#SNMPINDEX}] Preprocessing 
 | 
| SFP {#SNMPINDEX}: Vendor | MIB: ZYXEL-MES3500-24-MIB Transceiver module vendor name. | SNMP agent | zyxel.3500_24.sfp.vendor[{#SNMPINDEX}] Preprocessing 
 | 
| SFP {#SNMPINDEX}: Part number | MIB: ZYXEL-MES3500-24-MIB Part number provided by transceiver module vendor. | SNMP agent | zyxel.3500_24.sfp.part[{#SNMPINDEX}] Preprocessing 
 | 
| SFP {#SNMPINDEX}: Serial number | MIB: ZYXEL-MES3500-24-MIB Serial number provided by transceiver module vendor. | SNMP agent | zyxel.3500_24.sfp.serialnumber[{#SNMPINDEX}] Preprocessing 
 | 
| SFP {#SNMPINDEX}: Revision | MIB: ZYXEL-MES3500-24-MIB Revision level for part number provided by transceiver module vendor. | SNMP agent | zyxel.3500_24.sfp.revision[{#SNMPINDEX}] Preprocessing 
 | 
| SFP {#SNMPINDEX}: Date code | MIB: ZYXEL-MES3500-24-MIB Transceiver module vendor's manufacturing date code. | SNMP agent | zyxel.3500_24.sfp.datecode[{#SNMPINDEX}] Preprocessing 
 | 
| SFP {#SNMPINDEX}: Transceiver | MIB: ZYXEL-MES3500-24-MIB Transceiver module type names. | SNMP agent | zyxel.3500_24.sfp.transceiver[{#SNMPINDEX}] Preprocessing 
 | 
| Name | Description | Expression | Severity | Dependencies and additional info | 
|---|---|---|---|---|
| ZYXEL: SFP {#SNMPINDEX} has been replaced | SFP {#SNMPINDEX} serial number has changed. Acknowledge to close the problem manually. | last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.sfp.serialnumber[{#SNMPINDEX}],#1)<>last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.sfp.serialnumber[{#SNMPINDEX}],#2) and length(last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.sfp.serialnumber[{#SNMPINDEX}]))>0 | Info | Manual close: Yes | 
| Name | Description | Type | Key and additional info | 
|---|---|---|---|
| SFP with DDM discovery | SFP DDM module discovery. | SNMP agent | zyxel.3500_24.sfp.ddm.discovery Preprocessing 
 | 
| Name | Description | Type | Key and additional info | 
|---|---|---|---|
| SFP {#ZYXEL.SFP.PORT}: {#ZYXEL.SFP.DESCRIPTION} | MIB: ZYXEL-MES3500-24-MIB Transceiver module DDM data ({#ZYXEL.SFP.DESCRIPTION}). | SNMP agent | zyxel.3500_24.sfp.ddm[{#SNMPINDEX}] Preprocessing 
 | 
| Name | Description | Expression | Severity | Dependencies and additional info | 
|---|---|---|---|---|
| ZYXEL: SFP {#ZYXEL.SFP.PORT}: High {#ZYXEL.SFP.DESCRIPTION} | The upper threshold value of the parameter is exceeded | last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.sfp.ddm[{#SNMPINDEX}]) > {#ZYXEL.SFP.WARN.MAX} | Warning | Manual close: Yes | 
| ZYXEL: SFP {#ZYXEL.SFP.PORT}: Low {#ZYXEL.SFP.DESCRIPTION} | The parameter values are less than the lower threshold | last(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.sfp.ddm[{#SNMPINDEX}]) < {#ZYXEL.SFP.WARN.MIN} | Warning | Manual close: Yes | 
| Name | Description | Type | Key and additional info | 
|---|---|---|---|
| Memory pool discovery | SNMP agent | zyxel.3500_24.memory.discovery | 
| Name | Description | Type | Key and additional info | 
|---|---|---|---|
| Memory "{#ZYXEL.MEMORY.NAME}" utilization | MIB: ZYXEL-MES3500-24-MIB Utilization of memory pool in %. | SNMP agent | zyxel.3500_24.memory[{#SNMPINDEX}] Preprocessing 
 | 
| Name | Description | Expression | Severity | Dependencies and additional info | 
|---|---|---|---|---|
| ZYXEL: High memory utilization in "{#ZYXEL.MEMORY.NAME}" pool | The system is running out of free memory. | min(/ZYXEL MES3500-24 by SNMP/zyxel.3500_24.memory[{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} | Average | 
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums