Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/zyxel_snmp/zyxel_gs4012f_snmp
Description: Incorrect handling of SNMP bulk requests. Disable the use of bulk requests in the SNMP interface settings. Version: all versions firmware Device: ZYXEL GS-4012F
Zabbix version: 7.2 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 |
|
{$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 |
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.4012f.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.4012f.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.4012f.name Preprocessing
|
Location | MIB: RFC1213-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). |
SNMP agent | zyxel.4012f.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.4012f.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.4012f.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.4012f.hw.uptime Preprocessing
|
ZyNOS F/W Version | MIB: ZYXEL-GS4012F-MIB |
SNMP agent | zyxel.4012f.fwversion Preprocessing
|
Hardware serial number | MIB: ZYXEL-GS4012F-MIB Serial number |
SNMP agent | zyxel.4012f.serialnumber Preprocessing
|
CPU utilization | MIB: ZYXEL-GS4012F-MIB Show device CPU load in %, it's the snapshot of CPU load when getting the values. |
SNMP agent | zyxel.4012f.cpuusage |
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/ZYXEL GS-4012F by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | |
Template does not match hardware | This template is for Zyxel GS-4012F, but connected to {ITEM.VALUE} |
last(/ZYXEL GS-4012F by SNMP/zyxel.4012f.model)<>"GS-4012F" |
Info | Manual close: Yes |
Host has been restarted | Uptime is less than 10 minutes. |
(last(/ZYXEL GS-4012F by SNMP/zyxel.4012f.hw.uptime)>0 and last(/ZYXEL GS-4012F by SNMP/zyxel.4012f.hw.uptime)<10m) or (last(/ZYXEL GS-4012F by SNMP/zyxel.4012f.hw.uptime)=0 and last(/ZYXEL GS-4012F by SNMP/zyxel.4012f.net.uptime)<10m) |
Info | Manual close: Yes |
Firmware has changed | Firmware version has changed. Acknowledge to close the problem manually. |
last(/ZYXEL GS-4012F by SNMP/zyxel.4012f.fwversion,#1)<>last(/ZYXEL GS-4012F by SNMP/zyxel.4012f.fwversion,#2) and length(last(/ZYXEL GS-4012F by SNMP/zyxel.4012f.fwversion))>0 |
Info | Manual close: Yes |
Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/ZYXEL GS-4012F by SNMP/zyxel.4012f.serialnumber,#1)<>last(/ZYXEL GS-4012F by SNMP/zyxel.4012f.serialnumber,#2) and length(last(/ZYXEL GS-4012F by SNMP/zyxel.4012f.serialnumber))>0 |
Info | Manual close: Yes |
High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/ZYXEL GS-4012F by SNMP/zyxel.4012f.cpuusage,5m)>{$CPU.UTIL.CRIT} |
Warning |
Name | Description | Type | Key and additional info |
---|---|---|---|
Fan discovery | An entry in fanRpmTable. |
SNMP agent | zyxel.4012f.fan.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
Fan #{#SNMPINDEX} | MIB: ZYXEL-GS4012F-MIB Current speed in Revolutions Per Minute (RPM) on the fan. |
SNMP agent | zyxel.4012f.fan[{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
FAN{#SNMPINDEX} is in critical state | Please check the fan unit |
last(/ZYXEL GS-4012F by SNMP/zyxel.4012f.fan[{#SNMPINDEX}])<{#ZYXEL.FANRPM.THRESH.LOW} |
Average |
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.4012f.temp.discovery Preprocessing
|
Name | Description | Type | Key and additional info |
---|---|---|---|
Temperature "{#ZYXEL.TEMP.ID}" | MIB: ZYXEL-GS4012F-MIB The current temperature measured at this sensor |
SNMP agent | zyxel.4012f.temp[{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
Temperature {#ZYXEL.TEMP.ID} is in critical state | Please check the temperature |
last(/ZYXEL GS-4012F by SNMP/zyxel.4012f.temp[{#SNMPINDEX}])>{#ZYXEL.TEMP.THRESH.HIGH} |
Average |
Name | Description | Type | Key and additional info |
---|---|---|---|
Voltage discovery | An entry in voltageTable. |
SNMP agent | zyxel.4012f.volt.discovery Preprocessing
|
Name | Description | Type | Key and additional info |
---|---|---|---|
Nominal "{#ZYXEL.VOLT.NOMINAL}" | MIB: ZYXEL-GS4012F-MIB The current voltage reading. |
SNMP agent | zyxel.4012f.volt[{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
Voltage {#ZYXEL.VOLT.NOMINAL} is in critical state | Please check the power supply |
last(/ZYXEL GS-4012F by SNMP/zyxel.4012f.volt[{#SNMPINDEX}])<{#ZYXEL.VOLT.THRESH.LOW} |
Average |
Name | Description | Type | Key and additional info |
---|---|---|---|
Interface discovery | SNMP agent | zyxel.4012f.net.if.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
Port {#SNMPINDEX}: Speed Duplex | MIB: ZYXEL-GS4012F-MIB Transmission mode |
SNMP agent | zyxel.4012f.net.if.speed_duplex[{#SNMPINDEX}] Preprocessing
|
Port {#SNMPINDEX}: Interface description | MIB: ZYXEL-GS4012F-MIB A textual string containing information about the interface |
SNMP agent | zyxel.4012f.net.if.name[{#SNMPINDEX}] Preprocessing
|
Port {#SNMPINDEX}: Link type | MIB: ZYXEL-GS4012F-MIB Physical connection type |
SNMP agent | zyxel.4012f.net.if.link_type[{#SNMPINDEX}] Preprocessing
|
Port {#SNMPINDEX}: Interface name | MIB: IF-MIB A textual string containing information about the interface |
SNMP agent | zyxel.4012f.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.4012f.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.4012f.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.4012f.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.4012f.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.4012f.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.4012f.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.4012f.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.4012f.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.4012f.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.4012f.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.4012f.net.if.highspeed[{#SNMPINDEX}] Preprocessing
|
Port {#SNMPINDEX}: Incoming utilization | Interface utilization percentage |
Calculated | zyxel.4012f.net.if.in.util[{#SNMPINDEX}] Preprocessing
|
Port {#SNMPINDEX}: Outgoing utilization | Interface utilization percentage |
Calculated | zyxel.4012f.net.if.out.util[{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
Port {#SNMPINDEX}: Link down | This trigger expression works as follows: |
last(/ZYXEL GS-4012F by SNMP/zyxel.4012f.net.if.operstatus[{#SNMPINDEX}])=2 and last(/ZYXEL GS-4012F by SNMP/zyxel.4012f.net.if.operstatus[{#SNMPINDEX}],#1)<>last(/ZYXEL GS-4012F by SNMP/zyxel.4012f.net.if.operstatus[{#SNMPINDEX}],#2) |
Average | Manual close: Yes |
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