Template Huawei AR600 Series by SNMP
This template is intended for monitoring Huawei AR600 Series routers via SNMP.
It provides monitoring for:
MIBs used:
You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.
Zabbix version: 7.4 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 |
|---|---|---|
| {$CPU.UTIL.CRIT} | Threshold of CPU utilization for warning trigger in %. |
90 |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of average ICMP response time in seconds. |
0.15 |
| {$SNMP.TIMEOUT} | Time interval for SNMP availability trigger. |
5m |
| {$IFCONTROL} | Macro for operational state of interface for link down trigger. Can be used with interface name as context. |
1 |
| {$IF.UTIL.MAX} | Maximum threshold of interface bandwidth utilization in %. Can be used with interface name as context. |
95 |
| {$NET.IF.IFNAME.MATCHES} | This macro is used to include network interfaces by their name. |
^.*$ |
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links, and docker0 bridge by default. |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | This macro is used to include network interfaces by their operational status. |
^.*$ |
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | This macro is used to exclude network interfaces by their operational status. |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | This macro is used to include network interfaces by their administrative status. |
^.* |
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | This macro is used to exclude network interfaces by their administrative status. |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | This macro is used to include network interfaces by their description. |
.* |
| {$NET.IF.IFDESCR.NOT_MATCHES} | This macro is used to exclude network interfaces by their description. |
CHANGE_IF_NEEDED |
| {$NET.IF.IFTYPE.MATCHES} | This macro is used to include network interfaces by their type. |
.* |
| {$NET.IF.IFTYPE.NOT_MATCHES} | This macro is used to exclude network interfaces by their type. |
CHANGE_IF_NEEDED |
| {$NET.IF.IFALIAS.MATCHES} | This macro is used to include network interfaces by their alias. |
.* |
| {$NET.IF.IFALIAS.NOT_MATCHES} | This macro is used to exclude network interfaces by their alias. |
CHANGE_IF_NEEDED |
| {$IF.ERRORS.WARN} | Warning threshold of error packet rate. Can be used with interface name as context. |
2 |
| {$HUAWEI.AR600.JITTER.CRIT} | Threshold of jitter values from destination to source for critical trigger in ms. |
60 |
| {$HUAWEI.AR600.PACKET.LOSS.CRIT} | Threshold of packet loss ratio in %. |
90 |
| {$HUAWEI.AR600.RTT.AVG.CRIT} | Threshold of average RTT in ms. |
200 |
| {$HUAWEI.AR600.NQA.ADMIN.MATCHES} | Used to include NQA metrics by admin name regex. |
.* |
| {$HUAWEI.AR600.NQA.ADMIN.NOT_MATCHES} | Used to exclude NQA metrics by admin name regex. |
CHANGE_IF_NEEDED |
| {$HUAWEI.AR600.NQA.TEST.MATCHES} | Used to include NQA metrics by test class name regex. |
.* |
| {$HUAWEI.AR600.NQA.TEST.NOT_MATCHES} | Used to exclude NQA metrics by test class name regex. |
CHANGE_IF_NEEDED |
| {$HUAWEI.AR600.COS.DISCARDED.BPS.WARN} | Warning threshold for discarded byte rate (Bps). |
100000 |
| {$HUAWEI.AR600.COS.DIRECTION.MATCHES} | Used to include CoS metrics by queue direction: |
^OUT$ |
| {$HUAWEI.AR600.COS.DIRECTION.NOT_MATCHES} | Used to exclude CoS metrics by queue direction: |
CHANGE_IF_NEEDED |
| {$HUAWEI.AR600.COS.IFNAME.MATCHES} | Used to include interfaces by name regex (e.g., |
.* |
| {$HUAWEI.AR600.COS.IFNAME.NOT_MATCHES} | Used to exclude interfaces by name regex (e.g., |
CHANGE_IF_NEEDED |
| {$HUAWEI.AR600.COS.QUEUE.MATCHES} | Used to include CoS metrics by queue number regex (e.g., |
.* |
| {$HUAWEI.AR600.COS.QUEUE.NOT_MATCHES} | Used to exclude CoS metrics by queue number regex (e.g., |
CHANGE_IF_NEEDED |
| {$POWER.USAGE.WARN} | Warning threshold for device power usage in %. |
80 |
| {$MEMORY.UTIL.MAX} | Threshold of memory utilization for trigger in %. |
90 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Total power | MIB: HUAWEI-ENTITY-EXTENT-MIB Object: hwDevicePowerInfoTotalPower Indicates the total available power of the device. |
SNMP agent | huawei.ar600.device.power.total Preprocessing
|
| Used power | MIB: HUAWEI-ENTITY-EXTENT-MIB Object: hwDevicePowerInfoUsedPower Indicates the current power consumption of the device. |
SNMP agent | huawei.ar600.device.power.used Preprocessing
|
| Huawei AR600 Series: SNMP walk EtherLike-MIB interfaces | Discovery of interfaces from IF-MIB and EtherLike-MIB. Interfaces with the |
SNMP agent | huawei.ar600.net.if.duplex.walk |
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is a zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the entity as part of the vendor's SMI enterprises subtree with the prefix 1.3.6.1.4.1 (e.g., a vendor with the identifier 1.3.6.1.4.1.4242 might assign a system object with the OID 1.3.6.1.4.1.4242.1.1). |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for the node (the node's fully-qualified domain name). If not provided, the value is a zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | The host accessibility via ICMP ping. 0 - ICMP ping failed 1 - ICMP ping successful |
Simple check | icmpping |
| ICMP loss | The percentage of lost packets. |
Simple check | icmppingloss |
| ICMP response time | The ICMP ping response time (in seconds). |
Simple check | icmppingsec |
| Huawei AR600 Series: SNMP walk network interfaces | Discovery of interfaces from IF-MIB. |
SNMP agent | huawei.ar600.net.if.walk |
| NQA walk | Collects raw Network Quality Analysis (NQA) statistics from the device using Huawei NQA MIB. This item performs an SNMP walk of RTT, packet loss, and jitter metrics. The output is used as a master item for NQA low-level discovery and dependent items, allowing per-test monitoring of latency, jitter, and packet loss. |
SNMP agent | huawei.ar600.nqa.walk Preprocessing
|
| CoS walk | Raw SNMP walk of CBQoS-related tables ( Used as the master item for CBQoS LLD and dependent items that extract per-interface/per-queue metrics. |
SNMP agent | huawei.ar600.cos.walk Preprocessing
|
| MPU walk | Collects physical entity information for MPU (Main Processing Unit) components using ENTITY-MIB. This item performs an SNMP walk of |
SNMP agent | huawei.ar600.mpu.walk Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei AR600: High power utilization | Device power consumption is high. |
last(/Huawei AR600 by SNMP/huawei.ar600.device.power.used) / last(/Huawei AR600 by SNMP/huawei.ar600.device.power.total) * 100 > {$POWER.USAGE.WARN} |
Warning | |
| Huawei AR600: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Huawei AR600 by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Huawei AR600 by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Huawei AR600 by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Huawei AR600 by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Huawei AR600: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Huawei AR600 by SNMP/system.name,#1)<>last(/Huawei AR600 by SNMP/system.name,#2) and length(last(/Huawei AR600 by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Huawei AR600: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Huawei AR600 by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Huawei AR600: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Huawei AR600 by SNMP/icmpping,#3)=0 |
High | |
| Huawei AR600: High ICMP ping loss | ICMP packet loss detected. |
min(/Huawei AR600 by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Huawei AR600 by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
| Huawei AR600: High ICMP ping response time | Average ICMP response time is too high. |
avg(/Huawei AR600 by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB discovery | Discovery of interfaces from IF-MIB and EtherLike-MIB. Interfaces with |
Dependent item | net.if.duplex.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation or when autonegotiation is not enabled, the duplex mode is controlled using Note that this object provides redundant information with Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
Dependent item | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei AR600: Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling. |
last(/Huawei AR600 by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interface discovery | Discovery of interfaces from IF-MIB. |
Dependent item | net.if.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface [{#IFNAME}]: Operational status | MIB: IF-MIB The current operational state of the interface. - The - If - If - It should change to - It should remain in the - It should remain in the |
Dependent item | net.if.status[ifOperStatus.{#SNMPINDEX}] Preprocessing
|
| Interface [{#IFNAME}]: Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of |
Dependent item | net.if.in[ifInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface [{#IFNAME}]: Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of |
Dependent item | net.if.out[ifOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface [{#IFNAME}]: Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of |
Dependent item | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface [{#IFNAME}]: Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of |
Dependent item | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface [{#IFNAME}]: Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of |
Dependent item | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface [{#IFNAME}]: Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of |
Dependent item | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface [{#IFNAME}]: Interface type | MIB: IF-MIB The type of interface. Additional values for through updating the syntax of the IANAifType textual convention. |
Dependent item | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface [{#IFNAME}]: Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in bits per second. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. If the bandwidth of the interface is greater than the maximum value reportable by this object then this object should report its maximum value (4,294,967,295) and For a sub-layer which has no concept of bandwidth, this object should be zero. |
Dependent item | net.if.speed[ifSpeed.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei AR600: Interface [{#IFNAME}]: Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/Huawei AR600 by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Huawei AR600 by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Huawei AR600 by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| Huawei AR600: Interface [{#IFNAME}]: High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/Huawei AR600 by SNMP/net.if.in[ifInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Huawei AR600 by SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}]) or avg(/Huawei AR600 by SNMP/net.if.out[ifOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Huawei AR600 by SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}])) and last(/Huawei AR600 by SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| Huawei AR600: Interface [{#IFNAME}]: High error rate | Recovers when below 80% of the |
min(/Huawei AR600 by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Huawei AR600 by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| Huawei AR600: Interface [{#IFNAME}]: Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/Huawei AR600 by SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}])<0 and last(/Huawei AR600 by SNMP/net.if.speed[ifSpeed.{#SNMPINDEX}])>0 and ( last(/Huawei AR600 by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Huawei AR600 by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Huawei AR600 by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Huawei AR600 by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Huawei AR600 by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Huawei AR600 by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Huawei AR600 by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| NQA discovery | Discovers NQA tests based on data collected by the NQA walk item. Discovered NQA entities are filtered using user-defined macros and used to create per-test monitoring items and triggers. |
Dependent item | huawei.ar600.nqa.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| NQA [{#NQA.ADMIN}/{#NQA.TEST}]: RTT avg | Average round-trip time (RTT) measured by the NQA test. Represents the mean latency between the source and destination over the evaluation interval. |
Dependent item | huawei.ar600.nqa.rtt.avg[{#NQA.ADMIN},{#NQA.TEST}] Preprocessing
|
| NQA [{#NQA.ADMIN}/{#NQA.TEST}]: RTT min | Minimum round-trip time (RTT) observed during the NQA test interval. Useful for identifying baseline latency under optimal conditions. |
Dependent item | huawei.ar600.nqa.rtt.min[{#NQA.ADMIN},{#NQA.TEST}] Preprocessing
|
| NQA [{#NQA.ADMIN}/{#NQA.TEST}]: RTT max | Maximum round-trip time (RTT) observed during the NQA test interval. Indicates latency spikes that may affect application performance. |
Dependent item | huawei.ar600.nqa.rtt.max[{#NQA.ADMIN},{#NQA.TEST}] Preprocessing
|
| NQA [{#NQA.ADMIN}/{#NQA.TEST}]: Packet loss | Packet loss ratio reported by the NQA test. Represents the percentage of packets lost during transmission between the source and destination. |
Dependent item | huawei.ar600.nqa.packetloss[{#NQA.ADMIN},{#NQA.TEST}] Preprocessing
|
| NQA [{#NQA.ADMIN}/{#NQA.TEST}]: Jitter avg | Average jitter measured by the NQA test. Jitter represents variation in packet delay and is critical for real-time applications such as voice and video. |
Dependent item | huawei.ar600.nqa.jitter[{#NQA.ADMIN},{#NQA.TEST}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei AR600: NQA [{#NQA.ADMIN}/{#NQA.TEST}]: RTT average too high | Average RTT exceeds critical threshold. |
avg(/Huawei AR600 by SNMP/huawei.ar600.nqa.rtt.avg[{#NQA.ADMIN},{#NQA.TEST}],5m) > {$HUAWEI.AR600.RTT.AVG.CRIT} |
Average | |
| Huawei AR600: NQA [{#NQA.ADMIN}/{#NQA.TEST}]: Packet loss detected | Packet loss exceeds critical threshold. |
avg(/Huawei AR600 by SNMP/huawei.ar600.nqa.packetloss[{#NQA.ADMIN},{#NQA.TEST}],5m) > {$HUAWEI.AR600.PACKET.LOSS.CRIT} |
Average | |
| Huawei AR600: NQA [{#NQA.ADMIN}/{#NQA.TEST}]: Jitter too high | NQA jitter exceeds critical threshold. |
avg(/Huawei AR600 by SNMP/huawei.ar600.nqa.jitter[{#NQA.ADMIN},{#NQA.TEST}],5m) > {$HUAWEI.AR600.JITTER.CRIT} |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CoS queue discovery | Discovers Class of Service (CoS) queues on network interfaces. Discovered queues are filtered using user-defined macros and are used to create dependent items for traffic statistics. |
Dependent item | huawei.ar600.cos.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#IFNAME} {#DIRECTION} queue {#QUEUE}: Discarded bytes rate | Rate of bytes discarded by the CoS queue. Calculated from cumulative SNMP counters and converted to bytes per second. High values may indicate congestion or insufficient queue capacity. |
Dependent item | huawei.ar600.cbqos.discarded.rate[{#SNMPINDEX}] Preprocessing
|
| {#IFNAME} {#DIRECTION} queue {#QUEUE}: Enqueued bytes rate | Rate of bytes enqueued into the CoS queue. Represents traffic accepted by the queue and scheduled for transmission. |
Dependent item | huawei.ar600.cbqos.enqueued.rate[{#SNMPINDEX}] Preprocessing
|
| {#IFNAME} {#DIRECTION} queue {#QUEUE}: Matched bytes rate | Rate of bytes matched to this CoS queue based on classification rules. Reflects traffic classified into the queue before scheduling or dropping decisions are applied. |
Dependent item | huawei.ar600.cbqos.matched.rate[{#SNMPINDEX}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei AR600: COS [{#IFNAME} {#DIRECTION} queue {#QUEUE}]: Discarded traffic (warning) | Discarded byte rate exceeds warning threshold. |
avg(/Huawei AR600 by SNMP/huawei.ar600.cbqos.discarded.rate[{#SNMPINDEX}],5m) > {$HUAWEI.AR600.COS.DISCARDED.BPS.WARN} |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| MPU Discovery | Discovers MPU (Main Processing Unit) components using data collected from the MPU walk item. Physical entity name and description are used to identify processing modules relevant for monitoring. Discovered entities can be used for further hardware health and performance monitoring. |
Dependent item | huawei.ar600.mpu.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: CPU utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The CPU usage for this entity. This metric represents the overall CPU utilization of the entity and does not account for the number of CPUs it has. Reference |
SNMP agent | system.cpu.util[{#SNMPINDEX}] |
| {#ENT_NAME}: Memory utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The memory usage for the entity. This object indicates what percent of memory is used. Reference |
SNMP agent | vm.memory.util[{#SNMPINDEX}] |
| {#ENT_NAME}: Temperature | MIB: HUAWEI-ENTITY-EXTENT-MIB The temperature for |
SNMP agent | sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}] |
| {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP agent | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP agent | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Operating system | MIB: ENTITY-MIB |
SNMP agent | system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei AR600: {#ENT_NAME}: High CPU utilization | min(/Huawei AR600 by SNMP/system.cpu.util[{#SNMPINDEX}],5m) > {$CPU.UTIL.CRIT} |
Warning | ||
| Huawei AR600: {#ENT_NAME}: High memory utilization | The system is running out of free memory. |
min(/Huawei AR600 by SNMP/vm.memory.util[{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average | |
| Huawei AR600: {#ENT_NAME}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as the temperature sensor status if available. |
avg(/Huawei AR600 by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#ENT_NAME}"} |
Warning | Depends on:
|
| Huawei AR600: {#ENT_NAME}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as the temperature sensor status if available. |
avg(/Huawei AR600 by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#ENT_NAME}"} |
High | |
| Huawei AR600: {#ENT_NAME}: Temperature is too low | avg(/Huawei AR600 by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#ENT_NAME}"} |
Average | ||
| Huawei AR600: {#ENT_NAME}: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/Huawei AR600 by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#1)<>last(/Huawei AR600 by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#2) and length(last(/Huawei AR600 by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| Huawei AR600: {#ENT_NAME}: Operating system description has changed | Operating system description has changed. Possible the system has been updated or replaced. Acknowledge to close the problem manually. |
last(/Huawei AR600 by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#1)<>last(/Huawei AR600 by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#2) and length(last(/Huawei AR600 by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes Depends on:
|
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
Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/huawei_snmp?at=release/7.4
Reference: https://www.slideshare.net/Huanetwork/huawei-s5700-naming-conventions-and-port-numbering-conventions Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234
Zabbix version: 7.4 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 |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT} | 60 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_WARN} | 50 |
|
| {$FAN_CRIT_STATUS} | 2 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| {$IF.ERRORS.WARN} | Warning threshold of error packet rate. Can be used with interface name as context. |
2 |
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] 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 | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | The host accessibility by ICMP ping. 0 - ICMP ping fails; 1 - ICMP ping successful. |
Simple check | icmpping |
| ICMP loss | The percentage of lost packets. |
Simple check | icmppingloss |
| ICMP response time | The ICMP ping response time (in seconds). |
Simple check | icmppingsec |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei VRP: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Huawei VRP by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Huawei VRP: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Huawei VRP by SNMP/system.name,#1)<>last(/Huawei VRP by SNMP/system.name,#2) and length(last(/Huawei VRP by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Huawei VRP: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Huawei VRP by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Huawei VRP: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Huawei VRP by SNMP/icmpping,#3)=0 |
High | |
| Huawei VRP: High ICMP ping loss | ICMP packets loss detected. |
min(/Huawei VRP by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Huawei VRP by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
| Huawei VRP: High ICMP ping response time | Average ICMP response time is too high. |
avg(/Huawei VRP by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| MPU Discovery | http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234. Filter limits results to Main Processing Units |
SNMP agent | mpu.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: CPU utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and itis not sensible with the number of CPU on the entity. Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 |
SNMP agent | system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}] |
| {#ENT_NAME}: Memory utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The memory usage for the entity. This object indicates what percent of memory are used. Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 |
SNMP agent | vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}] |
| {#ENT_NAME}: Temperature | MIB: HUAWEI-ENTITY-EXTENT-MIB The temperature for the {#SNMPVALUE}. |
SNMP agent | sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}] |
| {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP agent | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP agent | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Operating system | MIB: ENTITY-MIB |
SNMP agent | system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei VRP: {#ENT_NAME}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei VRP by SNMP/system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Huawei VRP: {#ENT_NAME}: High memory utilization | The system is running out of free memory. |
min(/Huawei VRP by SNMP/vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average | |
| Huawei VRP: {#ENT_NAME}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#ENT_NAME}"} |
Warning | Depends on:
|
| Huawei VRP: {#ENT_NAME}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#ENT_NAME}"} |
High | |
| Huawei VRP: {#ENT_NAME}: Temperature is too low | avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#ENT_NAME}"} |
Average | ||
| Huawei VRP: {#ENT_NAME}: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#2) and length(last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| Huawei VRP: {#ENT_NAME}: Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Acknowledge to close the problem manually. |
last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#2) and length(last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | SNMP agent | entity.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP agent | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | SNMP agent | discovery.fans |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#SNMPVALUE}: Fan status | MIB: HUAWEI-ENTITY-EXTENT-MIB |
SNMP agent | sensor.fan.status[hwEntityFanState.{#SNMPINDEX}] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei VRP: #{#SNMPVALUE}: Fan is in critical state | Please check the fan unit |
count(/Huawei VRP by SNMP/sensor.fan.status[hwEntityFanState.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | 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.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei VRP: Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| Huawei VRP: Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/Huawei VRP by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Huawei VRP by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| Huawei VRP: Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/Huawei VRP by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Huawei VRP by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| Huawei VRP: Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei VRP: Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling. |
last(/Huawei VRP by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | 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
Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/huawei_snmp?at=release/7.2
Reference: https://www.slideshare.net/Huanetwork/huawei-s5700-naming-conventions-and-port-numbering-conventions Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234
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 |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT} | 60 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_WARN} | 50 |
|
| {$FAN_CRIT_STATUS} | 2 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| {$IF.ERRORS.WARN} | Warning threshold of error packet rate. Can be used with interface name as context. |
2 |
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] 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 | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | Simple check | icmpping | |
| ICMP loss | Simple check | icmppingloss | |
| ICMP response time | Simple check | icmppingsec |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei VRP: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Huawei VRP by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Huawei VRP: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Huawei VRP by SNMP/system.name,#1)<>last(/Huawei VRP by SNMP/system.name,#2) and length(last(/Huawei VRP by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Huawei VRP: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Huawei VRP by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Huawei VRP: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Huawei VRP by SNMP/icmpping,#3)=0 |
High | |
| Huawei VRP: High ICMP ping loss | min(/Huawei VRP by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Huawei VRP by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| Huawei VRP: High ICMP ping response time | Average ICMP response time is too high. |
avg(/Huawei VRP by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| MPU Discovery | http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234. Filter limits results to Main Processing Units |
SNMP agent | mpu.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: CPU utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and itis not sensible with the number of CPU on the entity. Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 |
SNMP agent | system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}] |
| {#ENT_NAME}: Memory utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The memory usage for the entity. This object indicates what percent of memory are used. Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 |
SNMP agent | vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}] |
| {#ENT_NAME}: Temperature | MIB: HUAWEI-ENTITY-EXTENT-MIB The temperature for the {#SNMPVALUE}. |
SNMP agent | sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}] |
| {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP agent | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP agent | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Operating system | MIB: ENTITY-MIB |
SNMP agent | system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei VRP: {#ENT_NAME}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei VRP by SNMP/system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Huawei VRP: {#ENT_NAME}: High memory utilization | The system is running out of free memory. |
min(/Huawei VRP by SNMP/vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average | |
| Huawei VRP: {#ENT_NAME}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#ENT_NAME}"} |
Warning | Depends on:
|
| Huawei VRP: {#ENT_NAME}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#ENT_NAME}"} |
High | |
| Huawei VRP: {#ENT_NAME}: Temperature is too low | avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#ENT_NAME}"} |
Average | ||
| Huawei VRP: {#ENT_NAME}: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#2) and length(last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| Huawei VRP: {#ENT_NAME}: Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Acknowledge to close the problem manually. |
last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#2) and length(last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | SNMP agent | entity.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP agent | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | SNMP agent | discovery.fans |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#SNMPVALUE}: Fan status | MIB: HUAWEI-ENTITY-EXTENT-MIB |
SNMP agent | sensor.fan.status[hwEntityFanState.{#SNMPINDEX}] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei VRP: #{#SNMPVALUE}: Fan is in critical state | Please check the fan unit |
count(/Huawei VRP by SNMP/sensor.fan.status[hwEntityFanState.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | 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.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei VRP: Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| Huawei VRP: Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/Huawei VRP by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Huawei VRP by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| Huawei VRP: Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/Huawei VRP by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Huawei VRP by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| Huawei VRP: Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei VRP: Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling. |
last(/Huawei VRP by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | 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
Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/huawei_snmp?at=release/7.0
Reference: https://www.slideshare.net/Huanetwork/huawei-s5700-naming-conventions-and-port-numbering-conventions Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234
Zabbix version: 7.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 |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT} | 60 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_WARN} | 50 |
|
| {$FAN_CRIT_STATUS} | 2 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| {$IF.ERRORS.WARN} | Warning threshold of error packet rate. Can be used with interface name as context. |
2 |
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] 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 | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | The host accessibility by ICMP ping. 0 - ICMP ping fails; 1 - ICMP ping successful. |
Simple check | icmpping |
| ICMP loss | The percentage of lost packets. |
Simple check | icmppingloss |
| ICMP response time | The ICMP ping response time (in seconds). |
Simple check | icmppingsec |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei VRP: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Huawei VRP by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Huawei VRP: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Huawei VRP by SNMP/system.name,#1)<>last(/Huawei VRP by SNMP/system.name,#2) and length(last(/Huawei VRP by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Huawei VRP: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Huawei VRP by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Huawei VRP: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Huawei VRP by SNMP/icmpping,#3)=0 |
High | |
| Huawei VRP: High ICMP ping loss | ICMP packets loss detected. |
min(/Huawei VRP by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Huawei VRP by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
| Huawei VRP: High ICMP ping response time | Average ICMP response time is too high. |
avg(/Huawei VRP by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| MPU Discovery | http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234. Filter limits results to Main Processing Units |
SNMP agent | mpu.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: CPU utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and itis not sensible with the number of CPU on the entity. Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 |
SNMP agent | system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}] |
| {#ENT_NAME}: Memory utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The memory usage for the entity. This object indicates what percent of memory are used. Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 |
SNMP agent | vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}] |
| {#ENT_NAME}: Temperature | MIB: HUAWEI-ENTITY-EXTENT-MIB The temperature for the {#SNMPVALUE}. |
SNMP agent | sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}] |
| {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP agent | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP agent | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Operating system | MIB: ENTITY-MIB |
SNMP agent | system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei VRP: {#ENT_NAME}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei VRP by SNMP/system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Huawei VRP: {#ENT_NAME}: High memory utilization | The system is running out of free memory. |
min(/Huawei VRP by SNMP/vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average | |
| Huawei VRP: {#ENT_NAME}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#ENT_NAME}"} |
Warning | Depends on:
|
| Huawei VRP: {#ENT_NAME}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#ENT_NAME}"} |
High | |
| Huawei VRP: {#ENT_NAME}: Temperature is too low | avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#ENT_NAME}"} |
Average | ||
| Huawei VRP: {#ENT_NAME}: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#2) and length(last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| Huawei VRP: {#ENT_NAME}: Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Acknowledge to close the problem manually. |
last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#2) and length(last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | SNMP agent | entity.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP agent | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | SNMP agent | discovery.fans |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#SNMPVALUE}: Fan status | MIB: HUAWEI-ENTITY-EXTENT-MIB |
SNMP agent | sensor.fan.status[hwEntityFanState.{#SNMPINDEX}] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei VRP: #{#SNMPVALUE}: Fan is in critical state | Please check the fan unit |
count(/Huawei VRP by SNMP/sensor.fan.status[hwEntityFanState.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | 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.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei VRP: Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| Huawei VRP: Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/Huawei VRP by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Huawei VRP by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| Huawei VRP: Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/Huawei VRP by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Huawei VRP by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| Huawei VRP: Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei VRP: Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling. |
last(/Huawei VRP by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | 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
Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/huawei_snmp?at=release/6.4
Reference: https://www.slideshare.net/Huanetwork/huawei-s5700-naming-conventions-and-port-numbering-conventions Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234
Zabbix version: 6.4 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 |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT} | 60 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_WARN} | 50 |
|
| {$FAN_CRIT_STATUS} | 2 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | 5m |
|
| {$ICMP_LOSS_WARN} | 20 |
|
| {$ICMP_RESPONSE_TIME_WARN} | 0.15 |
|
| {$IF.ERRORS.WARN} | 2 |
|
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Huawei VRP: Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Huawei VRP: 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 | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| Huawei VRP: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| Huawei VRP: System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| Huawei VRP: System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| Huawei VRP: System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| Huawei VRP: System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| Huawei VRP: System description | MIB: SNMPv2-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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| Huawei VRP: SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| Huawei VRP: ICMP ping | Simple check | icmpping | |
| Huawei VRP: ICMP loss | Simple check | icmppingloss | |
| Huawei VRP: ICMP response time | Simple check | icmppingsec |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei VRP: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Huawei VRP by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Huawei VRP: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Huawei VRP by SNMP/system.name,#1)<>last(/Huawei VRP by SNMP/system.name,#2) and length(last(/Huawei VRP by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Huawei VRP: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Huawei VRP by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Huawei VRP: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Huawei VRP by SNMP/icmpping,#3)=0 |
High | |
| Huawei VRP: High ICMP ping loss | min(/Huawei VRP by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Huawei VRP by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| Huawei VRP: High ICMP ping response time | avg(/Huawei VRP by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| MPU Discovery | http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234. Filter limits results to Main Processing Units |
SNMP agent | mpu.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: CPU utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and itis not sensible with the number of CPU on the entity. Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 |
SNMP agent | system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}] |
| {#ENT_NAME}: Memory utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The memory usage for the entity. This object indicates what percent of memory are used. Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 |
SNMP agent | vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}] |
| {#ENT_NAME}: Temperature | MIB: HUAWEI-ENTITY-EXTENT-MIB The temperature for the {#SNMPVALUE}. |
SNMP agent | sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}] |
| {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP agent | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP agent | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Operating system | MIB: ENTITY-MIB |
SNMP agent | system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#ENT_NAME}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei VRP by SNMP/system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| {#ENT_NAME}: High memory utilization | The system is running out of free memory. |
min(/Huawei VRP by SNMP/vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average | |
| {#ENT_NAME}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#ENT_NAME}"} |
Warning | Depends on:
|
| {#ENT_NAME}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#ENT_NAME}"} |
High | |
| {#ENT_NAME}: Temperature is too low | avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#ENT_NAME}"} |
Average | ||
| {#ENT_NAME}: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#2) and length(last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| {#ENT_NAME}: Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Acknowledge to close the problem manually. |
last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#2) and length(last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | SNMP agent | entity.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP agent | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | SNMP agent | discovery.fans |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#SNMPVALUE}: Fan status | MIB: HUAWEI-ENTITY-EXTENT-MIB |
SNMP agent | sensor.fan.status[hwEntityFanState.{#SNMPINDEX}] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| #{#SNMPVALUE}: Fan is in critical state | Please check the fan unit |
count(/Huawei VRP by SNMP/sensor.fan.status[hwEntityFanState.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | 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.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/Huawei VRP by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Huawei VRP by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/Huawei VRP by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Huawei VRP by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling |
last(/Huawei VRP by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | 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
Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/huawei_snmp?at=release/6.2
For Zabbix version: 6.2 and higher. Reference: https://www.slideshare.net/Huanetwork/huawei-s5700-naming-conventions-and-port-numbering-conventions Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234
Refer to the vendor documentation.
No specific Zabbix configuration is required.
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | - |
90 |
| {$FAN_CRIT_STATUS} | - |
2 |
| {$ICMP_LOSS_WARN} | - |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | - |
0.15 |
| {$IF.ERRORS.WARN} | - |
2 |
| {$IF.UTIL.MAX} | - |
90 |
| {$IFCONTROL} | - |
1 |
| {$MEMORY.UTIL.MAX} | - |
90 |
| {$NET.IF.IFADMINSTATUS.MATCHES} | Ignore notPresent(6) |
^.* |
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFALIAS.MATCHES} | - |
.* |
| {$NET.IF.IFALIAS.NOT_MATCHES} | - |
CHANGE_IF_NEEDED |
| {$NET.IF.IFDESCR.MATCHES} | - |
.* |
| {$NET.IF.IFDESCR.NOT_MATCHES} | - |
CHANGE_IF_NEEDED |
| {$NET.IF.IFNAME.MATCHES} | - |
^.*$ |
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
`(^Software Loopback Interface |
| {$NET.IF.IFOPERSTATUS.MATCHES} | - |
^.*$ |
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFTYPE.MATCHES} | - |
.* |
| {$NET.IF.IFTYPE.NOT_MATCHES} | - |
CHANGE_IF_NEEDED |
| {$SNMP.TIMEOUT} | - |
5m |
| {$TEMP_CRIT_LOW} | - |
5 |
| {$TEMP_CRIT} | - |
60 |
| {$TEMP_WARN} | - |
50 |
There are no template links in this template.
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | - |
SNMP | entity.discovery Filter: AND_OR- {#ENT_CLASS} MATCHES_REGEX |
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP | net.if.duplex.discovery Preprocessing: - JAVASCRIPT: Filter: AND- {#IFOPERSTATUS} MATCHES_REGEX - {#SNMPVALUE} MATCHES_REGEX `(2 |
| FAN Discovery | - |
SNMP | discovery.fans |
| MPU Discovery | http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234. Filter limits results to Main Processing Units |
SNMP | mpu.discovery Filter: AND_OR- {#ENT_NAME} MATCHES_REGEX |
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP | net.if.discovery Filter: AND- {#IFADMINSTATUS} MATCHES_REGEX - {#IFADMINSTATUS} NOT_MATCHES_REGEX - {#IFOPERSTATUS} MATCHES_REGEX - {#IFOPERSTATUS} NOT_MATCHES_REGEX - {#IFNAME} MATCHES_REGEX - {#IFNAME} NOT_MATCHES_REGEX - {#IFDESCR} MATCHES_REGEX - {#IFDESCR} NOT_MATCHES_REGEX - {#IFALIAS} MATCHES_REGEX - {#IFALIAS} NOT_MATCHES_REGEX - {#IFTYPE} MATCHES_REGEX - {#IFTYPE} NOT_MATCHES_REGEX |
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| CPU | {#ENT_NAME}: CPU utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and itis not sensible with the number of CPU on the entity. Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 |
SNMP | system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}] |
| Fans | #{#SNMPVALUE}: Fan status | MIB: HUAWEI-ENTITY-EXTENT-MIB |
SNMP | sensor.fan.status[hwEntityFanState.{#SNMPINDEX}] |
| General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
| General | System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP | system.name Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System description | MIB: SNMPv2-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. |
SNMP | system.descr[sysDescr.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Operating system | MIB: ENTITY-MIB |
SNMP | system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Memory | {#ENT_NAME}: Memory utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The memory usage for the entity. This object indicates what percent of memory are used. Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 |
SNMP | vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}] |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND - MULTIPLIER: |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Bits sent | 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.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND - MULTIPLIER: |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP | net.if.type[ifType.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
| Status | 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 | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECK_NOT_SUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
| Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] |
| Status | ICMP ping | - |
SIMPLE | icmpping |
| Status | ICMP loss | - |
SIMPLE | icmppingloss |
| Status | ICMP response time | - |
SIMPLE | icmppingsec |
| Temperature | {#ENT_NAME}: Temperature | MIB: HUAWEI-ENTITY-EXTENT-MIB The temperature for the {#SNMPVALUE}. |
SNMP | sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#ENT_NAME}: High CPU utilization | CPU utilization is too high. The system might be slow to respond. |
min(/Huawei VRP by SNMP/system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
WARNING | |
| #{#SNMPVALUE}: Fan is in critical state | Please check the fan unit |
count(/Huawei VRP by SNMP/sensor.fan.status[hwEntityFanState.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
AVERAGE | |
| System name has changed | System name has changed. Ack to close. |
last(/Huawei VRP by SNMP/system.name,#1)<>last(/Huawei VRP by SNMP/system.name,#2) and length(last(/Huawei VRP by SNMP/system.name))>0 |
INFO | Manual close: YES |
| {#ENT_NAME}: Device has been replaced | Device serial number has changed. Ack to close |
last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#2) and length(last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES |
| {#ENT_NAME}: Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close. |
last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#2) and length(last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES Depends on: - System name has changed |
| {#ENT_NAME}: High memory utilization | The system is running out of free memory. |
min(/Huawei VRP by SNMP/vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
AVERAGE | |
| Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling |
last(/Huawei VRP by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
WARNING | Manual close: YES |
| Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: 1. Can be triggered if operations status is down. 2. {$IFCONTROL:"{#IFNAME}"}=1 - 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) - 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. |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))Recovery expression: last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0 |
AVERAGE | Manual close: YES |
| Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The network interface utilization is close to its estimated maximum bandwidth. |
(avg(/Huawei VRP by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Huawei VRP by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0Recovery expression: avg(/Huawei VRP by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/Huawei VRP by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) |
WARNING | Manual close: YES Depends on: - Interface {#IFNAME}({#IFALIAS}): Link down |
| Interface {#IFNAME}({#IFALIAS}): High error rate | Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold |
min(/Huawei VRP by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Huawei VRP by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}Recovery expression: max(/Huawei VRP by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/Huawei VRP by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 |
WARNING | Manual close: YES Depends on: - Interface {#IFNAME}({#IFALIAS}): Link down |
| Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close. |
change(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)Recovery expression: (change(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) |
INFO | Manual close: YES Depends on: - Interface {#IFNAME}({#IFALIAS}): Link down |
| Host has been restarted | Uptime is less than 10 minutes. |
(last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Huawei VRP by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
| No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Huawei VRP by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | Depends on: - Unavailable by ICMP ping |
| Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Huawei VRP by SNMP/icmpping,#3)=0 |
HIGH | |
| High ICMP ping loss | - |
min(/Huawei VRP by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Huawei VRP by SNMP/icmppingloss,5m)<100 |
WARNING | Depends on: - Unavailable by ICMP ping |
| High ICMP ping response time | - |
avg(/Huawei VRP by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
WARNING | Depends on: - High ICMP ping loss - Unavailable by ICMP ping |
| {#ENT_NAME}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#ENT_NAME}"}Recovery expression: max(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"{#ENT_NAME}"}-3 |
WARNING | Depends on: - {#ENT_NAME}: Temperature is above critical threshold |
| {#ENT_NAME}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#ENT_NAME}"}Recovery expression: max(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"{#ENT_NAME}"}-3 |
HIGH | |
| {#ENT_NAME}: Temperature is too low | - |
avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#ENT_NAME}"}Recovery expression: min(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"{#ENT_NAME}"}+3 |
AVERAGE |
Please report any issues with the template at https://support.zabbix.com.
Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/huawei_snmp?at=release/6.0
Reference: https://www.slideshare.net/Huanetwork/huawei-s5700-naming-conventions-and-port-numbering-conventions Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234
Zabbix version: 6.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 |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT} | 60 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_WARN} | 50 |
|
| {$FAN_CRIT_STATUS} | 2 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | 5m |
|
| {$ICMP_LOSS_WARN} | 20 |
|
| {$ICMP_RESPONSE_TIME_WARN} | 0.15 |
|
| {$IF.ERRORS.WARN} | 2 |
|
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Huawei VRP: Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Huawei VRP: 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 | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| Huawei VRP: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| Huawei VRP: System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| Huawei VRP: System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| Huawei VRP: System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| Huawei VRP: System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| Huawei VRP: System description | MIB: SNMPv2-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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| Huawei VRP: SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| Huawei VRP: ICMP ping | Simple check | icmpping | |
| Huawei VRP: ICMP loss | Simple check | icmppingloss | |
| Huawei VRP: ICMP response time | Simple check | icmppingsec |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei VRP: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Huawei VRP by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Huawei VRP by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Huawei VRP: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Huawei VRP by SNMP/system.name,#1)<>last(/Huawei VRP by SNMP/system.name,#2) and length(last(/Huawei VRP by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Huawei VRP: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Huawei VRP by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Huawei VRP: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Huawei VRP by SNMP/icmpping,#3)=0 |
High | |
| Huawei VRP: High ICMP ping loss | min(/Huawei VRP by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Huawei VRP by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| Huawei VRP: High ICMP ping response time | avg(/Huawei VRP by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| MPU Discovery | http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234. Filter limits results to Main Processing Units |
SNMP agent | mpu.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: CPU utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and itis not sensible with the number of CPU on the entity. Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 |
SNMP agent | system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}] |
| {#ENT_NAME}: Memory utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The memory usage for the entity. This object indicates what percent of memory are used. Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 |
SNMP agent | vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}] |
| {#ENT_NAME}: Temperature | MIB: HUAWEI-ENTITY-EXTENT-MIB The temperature for the {#SNMPVALUE}. |
SNMP agent | sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}] |
| {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP agent | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP agent | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Operating system | MIB: ENTITY-MIB |
SNMP agent | system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#ENT_NAME}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei VRP by SNMP/system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| {#ENT_NAME}: High memory utilization | The system is running out of free memory. |
min(/Huawei VRP by SNMP/vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average | |
| {#ENT_NAME}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#ENT_NAME}"} |
Warning | Depends on:
|
| {#ENT_NAME}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#ENT_NAME}"} |
High | |
| {#ENT_NAME}: Temperature is too low | avg(/Huawei VRP by SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#ENT_NAME}"} |
Average | ||
| {#ENT_NAME}: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#2) and length(last(/Huawei VRP by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| {#ENT_NAME}: Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Acknowledge to close the problem manually. |
last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#2) and length(last(/Huawei VRP by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | SNMP agent | entity.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP agent | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | SNMP agent | discovery.fans |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#SNMPVALUE}: Fan status | MIB: HUAWEI-ENTITY-EXTENT-MIB |
SNMP agent | sensor.fan.status[hwEntityFanState.{#SNMPINDEX}] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| #{#SNMPVALUE}: Fan is in critical state | Please check the fan unit |
count(/Huawei VRP by SNMP/sensor.fan.status[hwEntityFanState.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | 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.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/Huawei VRP by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Huawei VRP by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/Huawei VRP by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Huawei VRP by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Huawei VRP by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Huawei VRP by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Huawei VRP by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling |
last(/Huawei VRP by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | 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
Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/huawei_snmp?at=release/5.4
For Zabbix version: 5.4 and higher
Reference: https://www.slideshare.net/Huanetwork/huawei-s5700-naming-conventions-and-port-numbering-conventions
Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234
Refer to the vendor documentation.
No specific Zabbix configuration is required.
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | - |
90 |
| {$FAN_CRIT_STATUS} | - |
2 |
| {$MEMORY.UTIL.MAX} | - |
90 |
| {$TEMP_CRIT_LOW} | - |
5 |
| {$TEMP_CRIT} | - |
60 |
| {$TEMP_WARN} | - |
50 |
| Name |
|---|
| EtherLike-MIB SNMP |
| Generic SNMP |
| Interfaces SNMP |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| MPU Discovery | http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234. Filter limits results to Main Processing Units |
SNMP | mpu.discovery Filter: AND_OR- {#ENT_NAME} MATCHES_REGEX |
| Entity Discovery | - |
SNMP | entity.discovery Filter: AND_OR- {#ENT_CLASS} MATCHES_REGEX |
| FAN Discovery | - |
SNMP | discovery.fans |
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| CPU | {#ENT_NAME}: CPU utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and itis not sensible with the number of CPU on the entity. Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 |
SNMP | system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}] |
| Fans | #{#SNMPVALUE}: Fan status | MIB: HUAWEI-ENTITY-EXTENT-MIB |
SNMP | sensor.fan.status[hwEntityFanState.{#SNMPINDEX}] |
| Inventory | {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Operating system | MIB: ENTITY-MIB |
SNMP | system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Memory | {#ENT_NAME}: Memory utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The memory usage for the entity. This object indicates what percent of memory are used. Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 |
SNMP | vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}] |
| Temperature | {#ENT_NAME}: Temperature | MIB: HUAWEI-ENTITY-EXTENT-MIB The temperature for the {#SNMPVALUE}. |
SNMP | sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#ENT_NAME}: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) | CPU utilization is too high. The system might be slow to respond. |
min(/Huawei VRP SNMP/system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
WARNING | |
| #{#SNMPVALUE}: Fan is in critical state | Please check the fan unit |
count(/Huawei VRP SNMP/sensor.fan.status[hwEntityFanState.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
AVERAGE | |
| {#ENT_NAME}: Device has been replaced (new serial number received) | Device serial number has changed. Ack to close |
last(/Huawei VRP SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#1)<>last(/Huawei VRP SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#2) and length(last(/Huawei VRP SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES |
| {#ENT_NAME}: Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close. |
last(/Huawei VRP SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#1)<>last(/Huawei VRP SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#2) and length(last(/Huawei VRP SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES |
| {#ENT_NAME}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m) | The system is running out of free memory. |
min(/Huawei VRP SNMP/vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
AVERAGE | |
| {#ENT_NAME}: Temperature is above warning threshold: >{$TEMP_WARN:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Huawei VRP SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:""}Recovery expression: max(/Huawei VRP SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:""}-3 |
WARNING | Depends on: - {#ENT_NAME}: Temperature is above critical threshold: >{$TEMP_CRIT:""} |
| {#ENT_NAME}: Temperature is above critical threshold: >{$TEMP_CRIT:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Huawei VRP SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:""}Recovery expression: max(/Huawei VRP SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3 |
HIGH | |
| {#ENT_NAME}: Temperature is too low: <{$TEMP_CRIT_LOW:""} | - |
avg(/Huawei VRP SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:""}Recovery expression: min(/Huawei VRP SNMP/sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:""}+3 |
AVERAGE |
Please report any issues with the template at https://support.zabbix.com
Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/huawei_snmp?at=release/5.0
For Zabbix version: 5.0 and higher
Reference: https://www.slideshare.net/Huanetwork/huawei-s5700-naming-conventions-and-port-numbering-conventions
Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234
Refer to the vendor documentation.
No specific Zabbix configuration is required.
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | - |
90 |
| {$FAN_CRIT_STATUS} | - |
2 |
| {$MEMORY.UTIL.MAX} | - |
90 |
| {$TEMP_CRIT_LOW} | - |
5 |
| {$TEMP_CRIT} | - |
60 |
| {$TEMP_WARN} | - |
50 |
| Name |
|---|
| EtherLike-MIB SNMP |
| Generic SNMP |
| Interfaces SNMP |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| MPU Discovery | http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234. Filter limits results to Main Processing Units |
SNMP | mpu.discovery Filter: AND_OR- A: {#ENT_NAME} MATCHES_REGEX |
| Entity Discovery | - |
SNMP | entity.discovery Filter: AND_OR- A: {#ENT_CLASS} MATCHES_REGEX |
| FAN Discovery | - |
SNMP | discovery.fans |
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| CPU | {#ENT_NAME}: CPU utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and itis not sensible with the number of CPU on the entity. Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 |
SNMP | system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}] |
| Fans | #{#SNMPVALUE}: Fan status | MIB: HUAWEI-ENTITY-EXTENT-MIB |
SNMP | sensor.fan.status[hwEntityFanState.{#SNMPINDEX}] |
| Inventory | {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Operating system | MIB: ENTITY-MIB |
SNMP | system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Memory | {#ENT_NAME}: Memory utilization | MIB: HUAWEI-ENTITY-EXTENT-MIB The memory usage for the entity. This object indicates what percent of memory are used. Reference: http://support.huawei.com/enterprise/KnowledgebaseReadAction.action?contentId=KB1000090234 |
SNMP | vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}] |
| Temperature | {#ENT_NAME}: Temperature | MIB: HUAWEI-ENTITY-EXTENT-MIB The temperature for the {#SNMPVALUE}. |
SNMP | sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#ENT_NAME}: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) | CPU utilization is too high. The system might be slow to respond. |
{TEMPLATE_NAME:system.cpu.util[hwEntityCpuUsage.{#SNMPINDEX}].min(5m)}>{$CPU.UTIL.CRIT} |
WARNING | |
| #{#SNMPVALUE}: Fan is in critical state | Please check the fan unit |
{TEMPLATE_NAME:sensor.fan.status[hwEntityFanState.{#SNMPINDEX}].count(#1,{$FAN_CRIT_STATUS},eq)}=1 |
AVERAGE | |
| {#ENT_NAME}: Device has been replaced (new serial number received) | Device serial number has changed. Ack to close |
{TEMPLATE_NAME:system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}].diff()}=1 and {TEMPLATE_NAME:system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}].strlen()}>0 |
INFO | Manual close: YES |
| {#ENT_NAME}: Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close. |
{TEMPLATE_NAME:system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}].diff()}=1 and {TEMPLATE_NAME:system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}].strlen()}>0 |
INFO | Manual close: YES |
| {#ENT_NAME}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m) | The system is running out of free memory. |
{TEMPLATE_NAME:vm.memory.util[hwEntityMemUsage.{#SNMPINDEX}].min(5m)}>{$MEMORY.UTIL.MAX} |
AVERAGE | |
| {#ENT_NAME}: Temperature is above warning threshold: >{$TEMP_WARN:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
{TEMPLATE_NAME:sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}].avg(5m)}>{$TEMP_WARN:""}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}].max(5m)}<{$TEMP_WARN:""}-3 |
WARNING | Depends on: - {#ENT_NAME}: Temperature is above critical threshold: >{$TEMP_CRIT:""} |
| {#ENT_NAME}: Temperature is above critical threshold: >{$TEMP_CRIT:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
{TEMPLATE_NAME:sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}].avg(5m)}>{$TEMP_CRIT:""}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}].max(5m)}<{$TEMP_CRIT:""}-3 |
HIGH | |
| {#ENT_NAME}: Temperature is too low: <{$TEMP_CRIT_LOW:""} | - |
{TEMPLATE_NAME:sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}].avg(5m)}<{$TEMP_CRIT_LOW:""}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[hwEntityTemperature.{#SNMPINDEX}].min(5m)}>{$TEMP_CRIT_LOW:""}+3 |
AVERAGE |
Please report any issues with the template at https://support.zabbix.com
The template to monitor SAN Huawei OceanStor 5300 V5 by Zabbix SNMP agent.
Zabbix version: 7.4 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
1. Create a host for Huawei OceanStor 5300 V5 with controller management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | The critical threshold of the CPU utilization expressed in %. |
90 |
| {$HUAWEI.5300.MEM.MAX.WARN} | Maximum percentage of memory used |
90 |
| {$HUAWEI.5300.MEM.MAX.TIME} | The time during which memory usage may exceed the threshold. |
5m |
| {$HUAWEI.5300.TEMP.MAX.WARN} | Maximum temperature of enclosure |
35 |
| {$HUAWEI.5300.TEMP.MAX.TIME} | The time during which temperature of enclosure may exceed the threshold. |
3m |
| {$HUAWEI.5300.DISK.TEMP.MAX.WARN} | Maximum temperature of disk. Can be used with {#MODEL} as context. |
45 |
| {$HUAWEI.5300.DISK.TEMP.MAX.TIME} | The time during which temperature of disk may exceed the threshold. |
5m |
| {$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN} | Maximum average I/O latency of node in milliseconds. |
20 |
| {$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME} | The time during which average I/O latency of node may exceed the threshold. |
5m |
| {$HUAWEI.5300.LUN.IO.TIME.MAX.WARN} | Maximum average I/O response time of LUN in milliseconds. |
100 |
| {$HUAWEI.5300.LUN.IO.TIME.MAX.TIME} | The time during which average I/O response time of LUN may exceed the threshold. |
5m |
| {$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME} | The time during which free capacity may exceed the {#THRESHOLD} from hwInfoStoragePoolFullThreshold. |
5m |
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Status | System running status. |
SNMP agent | huawei.5300.v5[status] Preprocessing
|
| Version | The device version. |
SNMP agent | huawei.5300.v5[version] Preprocessing
|
| Capacity total | Total capacity of a device. |
SNMP agent | huawei.5300.v5[totalCapacity] Preprocessing
|
| Capacity used | Used capacity of a device. |
SNMP agent | huawei.5300.v5[usedCapacity] Preprocessing
|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] 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 | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | The host accessibility by ICMP ping. 0 - ICMP ping fails; 1 - ICMP ping successful. |
Simple check | icmpping |
| ICMP loss | The percentage of lost packets. |
Simple check | icmppingloss |
| ICMP response time | The ICMP ping response time (in seconds). |
Simple check | icmppingsec |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Storage version has been changed | OceanStor 5300 V5 version has changed. Acknowledge to close the problem manually. |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version],#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version],#2) and length(last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version]))>0 |
Info | Manual close: Yes |
| Huawei OceanStor 5300 V5: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Huawei OceanStor 5300 V5 by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Huawei OceanStor 5300 V5: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Huawei OceanStor 5300 V5 by SNMP/system.name,#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/system.name,#2) and length(last(/Huawei OceanStor 5300 V5 by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Huawei OceanStor 5300 V5: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Huawei OceanStor 5300 V5 by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Huawei OceanStor 5300 V5: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Huawei OceanStor 5300 V5 by SNMP/icmpping,#3)=0 |
High | |
| Huawei OceanStor 5300 V5: High ICMP ping loss | ICMP packets loss detected. |
min(/Huawei OceanStor 5300 V5 by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Huawei OceanStor 5300 V5 by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
| Huawei OceanStor 5300 V5: High ICMP ping response time | Average ICMP response time is too high. |
avg(/Huawei OceanStor 5300 V5 by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discovery of controllers |
SNMP agent | huawei.5300.controllers.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller {#ID}: CPU utilization | CPU usage of a controller {#ID}. |
SNMP agent | huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"] |
| Controller {#ID}: Memory utilization | Memory usage of a controller {#ID}. |
SNMP agent | huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"] |
| Controller {#ID}: Health status | Controller health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"] Preprocessing
|
| Controller {#ID}: Running status | Controller running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"] Preprocessing
|
| Controller {#ID}: Role | Controller role. |
SNMP agent | huawei.5300.v5[hwInfoControllerRole, "{#ID}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Controller {#ID}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Huawei OceanStor 5300 V5: Controller {#ID}: Memory usage is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"],{$HUAWEI.5300.MEM.MAX.TIME})>{$HUAWEI.5300.MEM.MAX.WARN} |
Average | ||
| Huawei OceanStor 5300 V5: Controller {#ID}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: Controller {#ID}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"])<>27 |
Average | ||
| Huawei OceanStor 5300 V5: Controller {#ID}: Role has been changed | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRole, "{#ID}"],#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRole, "{#ID}"],#2) |
Warning | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure discovery | Discovery of enclosures |
SNMP agent | huawei.5300.enclosure.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure {#NAME}: Health status | Enclosure health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"] Preprocessing
|
| Enclosure {#NAME}: Running status | Enclosure running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"] Preprocessing
|
| Enclosure {#NAME}: Temperature | Enclosure temperature. |
SNMP agent | huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Enclosure {#NAME}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: Enclosure {#NAME}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"])<>27 |
Average | ||
| Huawei OceanStor 5300 V5: Enclosure {#NAME}: Temperature is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"],{$HUAWEI.5300.TEMP.MAX.TIME})>{$HUAWEI.5300.TEMP.MAX.WARN} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FANs discovery | Discovery of FANs |
SNMP agent | huawei.5300.fan.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN {#ID} on {#LOCATION}: Health status | Health status of a fan. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| FAN {#ID} on {#LOCATION}: Running status | Operating status of a fan. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: FAN {#ID} on {#LOCATION}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: FAN {#ID} on {#LOCATION}: Running status is not Running | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"])<>2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU discovery | Discovery of BBU |
SNMP agent | huawei.5300.bbu.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU {#ID} on {#LOCATION}: Health status | Health status of a BBU. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| BBU {#ID} on {#LOCATION}: Running status | Running status of a BBU. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: BBU {#ID} on {#LOCATION}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: BBU {#ID} on {#LOCATION}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"])<>2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | Discovery of disks |
SNMP agent | huawei.5300.disks.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk {#MODEL} on {#LOCATION}: Health status | Disk health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"] Preprocessing
|
| Disk {#MODEL} on {#LOCATION}: Running status | Disk running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"] Preprocessing
|
| Disk {#MODEL} on {#LOCATION}: Temperature | Disk temperature. |
SNMP agent | huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"] |
| Disk {#MODEL} on {#LOCATION}: Health score | Health score of a disk. If the value is 255, indicating invalid. |
SNMP agent | huawei.5300.v5[hwInfoDiskHealthMark, "{#ID}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Disk {#MODEL} on {#LOCATION}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: Disk {#MODEL} on {#LOCATION}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"])<>27 |
Average | ||
| Huawei OceanStor 5300 V5: Disk {#MODEL} on {#LOCATION}: Temperature is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"],{$HUAWEI.5300.DISK.TEMP.MAX.TIME})>{$HUAWEI.5300.DISK.TEMP.MAX.WARN:"{#MODEL}"} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Nodes performance discovery | Discovery of nodes performance counters |
SNMP agent | huawei.5300.nodes.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Node {#NODE}: CPU utilization | CPU usage of the node {#NODE}. |
SNMP agent | huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"] |
| Node {#NODE}: Average I/O latency | Average I/O latency of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"] |
| Node {#NODE}: Total I/O per second | Total IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeTotalIOPS, "{#NODE}"] |
| Node {#NODE}: Read operations per second | Read IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeReadIOPS, "{#NODE}"] |
| Node {#NODE}: Write operations per second | Write IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeWriteIOPS, "{#NODE}"] |
| Node {#NODE}: Total traffic per second | Total bandwidth for the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeTotalTraffic, "{#NODE}"] Preprocessing
|
| Node {#NODE}: Read traffic per second | Read bandwidth for the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeReadTraffic, "{#NODE}"] Preprocessing
|
| Node {#NODE}: Write traffic per second | Write bandwidth for the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeWriteTraffic, "{#NODE}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Node {#NODE}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Huawei OceanStor 5300 V5: Node {#NODE}: Average I/O latency is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"],{$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME})>{$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| LUNs discovery | Discovery of LUNs |
SNMP agent | huawei.5300.lun.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| LUN {#NAME}: Status | Status of the LUN. |
SNMP agent | huawei.5300.v5[hwStorageLunStatus, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Average total I/O latency | Average I/O latency of the node in milliseconds. |
SNMP agent | huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Average read I/O latency | Average read I/O response time in milliseconds. |
SNMP agent | huawei.5300.v5[hwPerfLunAverageReadIOLatency, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Average write I/O latency | Average write I/O response time in milliseconds. |
SNMP agent | huawei.5300.v5[hwPerfLunAverageWriteIOLatency, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Total I/O per second | Current IOPS of the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunTotalIOPS, "{#NAME}"] |
| LUN {#NAME}: Read operations per second | Read IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfLunReadIOPS, "{#NAME}"] |
| LUN {#NAME}: Write operations per second | Write IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfLunWriteIOPS, "{#NAME}"] |
| LUN {#NAME}: Total traffic per second | Current total bandwidth for the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunTotalTraffic, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Read traffic per second | Current read bandwidth for the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunReadTraffic, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Write traffic per second | Current write bandwidth for the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunWriteTraffic, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Capacity | Capacity of the LUN. |
SNMP agent | huawei.5300.v5[hwStorageLunCapacity, "{#NAME}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: LUN {#NAME}: Status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwStorageLunStatus, "{#NAME}"])<>1 |
Average | ||
| Huawei OceanStor 5300 V5: LUN {#NAME}: Average I/O response time is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"],{$HUAWEI.5300.LUN.IO.TIME.MAX.TIME})>{$HUAWEI.5300.LUN.IO.TIME.MAX.WARN} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pools discovery | Discovery of storage pools |
SNMP agent | huawei.5300.pool.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pool {#NAME}: Health status | Health status of a storage pool. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Running status | Operating status of a storage pool. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity total | Total capacity of a storage pool. |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolTotalCapacity, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity free | Available capacity of a storage pool. |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolFreeCapacity, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity used | Used capacity of a storage pool. |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolSubscribedCapacity, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity used percentage | Used capacity of a storage pool in percents. |
Calculated | huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Pool {#NAME}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: Pool {#NAME}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"])<>27 |
Average | ||
| Huawei OceanStor 5300 V5: Pool {#NAME}: Used capacity is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"],{$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME})>{#THRESHOLD} |
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
The template to monitor SAN Huawei OceanStor 5300 V5 by Zabbix SNMP agent.
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.
1. Create a host for Huawei OceanStor 5300 V5 with controller management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | The critical threshold of the CPU utilization expressed in %. |
90 |
| {$HUAWEI.5300.MEM.MAX.WARN} | Maximum percentage of memory used |
90 |
| {$HUAWEI.5300.MEM.MAX.TIME} | The time during which memory usage may exceed the threshold. |
5m |
| {$HUAWEI.5300.TEMP.MAX.WARN} | Maximum temperature of enclosure |
35 |
| {$HUAWEI.5300.TEMP.MAX.TIME} | The time during which temperature of enclosure may exceed the threshold. |
3m |
| {$HUAWEI.5300.DISK.TEMP.MAX.WARN} | Maximum temperature of disk. Can be used with {#MODEL} as context. |
45 |
| {$HUAWEI.5300.DISK.TEMP.MAX.TIME} | The time during which temperature of disk may exceed the threshold. |
5m |
| {$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN} | Maximum average I/O latency of node in milliseconds. |
20 |
| {$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME} | The time during which average I/O latency of node may exceed the threshold. |
5m |
| {$HUAWEI.5300.LUN.IO.TIME.MAX.WARN} | Maximum average I/O response time of LUN in milliseconds. |
100 |
| {$HUAWEI.5300.LUN.IO.TIME.MAX.TIME} | The time during which average I/O response time of LUN may exceed the threshold. |
5m |
| {$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME} | The time during which free capacity may exceed the {#THRESHOLD} from hwInfoStoragePoolFullThreshold. |
5m |
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Status | System running status. |
SNMP agent | huawei.5300.v5[status] Preprocessing
|
| Version | The device version. |
SNMP agent | huawei.5300.v5[version] Preprocessing
|
| Capacity total | Total capacity of a device. |
SNMP agent | huawei.5300.v5[totalCapacity] Preprocessing
|
| Capacity used | Used capacity of a device. |
SNMP agent | huawei.5300.v5[usedCapacity] Preprocessing
|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] 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 | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | Simple check | icmpping | |
| ICMP loss | Simple check | icmppingloss | |
| ICMP response time | Simple check | icmppingsec |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Storage version has been changed | OceanStor 5300 V5 version has changed. Acknowledge to close the problem manually. |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version],#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version],#2) and length(last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version]))>0 |
Info | Manual close: Yes |
| Huawei OceanStor 5300 V5: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Huawei OceanStor 5300 V5 by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Huawei OceanStor 5300 V5: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Huawei OceanStor 5300 V5 by SNMP/system.name,#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/system.name,#2) and length(last(/Huawei OceanStor 5300 V5 by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Huawei OceanStor 5300 V5: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Huawei OceanStor 5300 V5 by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Huawei OceanStor 5300 V5: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Huawei OceanStor 5300 V5 by SNMP/icmpping,#3)=0 |
High | |
| Huawei OceanStor 5300 V5: High ICMP ping loss | min(/Huawei OceanStor 5300 V5 by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Huawei OceanStor 5300 V5 by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| Huawei OceanStor 5300 V5: High ICMP ping response time | Average ICMP response time is too high. |
avg(/Huawei OceanStor 5300 V5 by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discovery of controllers |
SNMP agent | huawei.5300.controllers.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller {#ID}: CPU utilization | CPU usage of a controller {#ID}. |
SNMP agent | huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"] |
| Controller {#ID}: Memory utilization | Memory usage of a controller {#ID}. |
SNMP agent | huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"] |
| Controller {#ID}: Health status | Controller health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"] Preprocessing
|
| Controller {#ID}: Running status | Controller running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"] Preprocessing
|
| Controller {#ID}: Role | Controller role. |
SNMP agent | huawei.5300.v5[hwInfoControllerRole, "{#ID}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Controller {#ID}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Huawei OceanStor 5300 V5: Controller {#ID}: Memory usage is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"],{$HUAWEI.5300.MEM.MAX.TIME})>{$HUAWEI.5300.MEM.MAX.WARN} |
Average | ||
| Huawei OceanStor 5300 V5: Controller {#ID}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: Controller {#ID}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"])<>27 |
Average | ||
| Huawei OceanStor 5300 V5: Controller {#ID}: Role has been changed | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRole, "{#ID}"],#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRole, "{#ID}"],#2) |
Warning | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure discovery | Discovery of enclosures |
SNMP agent | huawei.5300.enclosure.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure {#NAME}: Health status | Enclosure health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"] Preprocessing
|
| Enclosure {#NAME}: Running status | Enclosure running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"] Preprocessing
|
| Enclosure {#NAME}: Temperature | Enclosure temperature. |
SNMP agent | huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Enclosure {#NAME}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: Enclosure {#NAME}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"])<>27 |
Average | ||
| Huawei OceanStor 5300 V5: Enclosure {#NAME}: Temperature is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"],{$HUAWEI.5300.TEMP.MAX.TIME})>{$HUAWEI.5300.TEMP.MAX.WARN} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FANs discovery | Discovery of FANs |
SNMP agent | huawei.5300.fan.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN {#ID} on {#LOCATION}: Health status | Health status of a fan. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| FAN {#ID} on {#LOCATION}: Running status | Operating status of a fan. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: FAN {#ID} on {#LOCATION}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: FAN {#ID} on {#LOCATION}: Running status is not Running | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"])<>2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU discovery | Discovery of BBU |
SNMP agent | huawei.5300.bbu.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU {#ID} on {#LOCATION}: Health status | Health status of a BBU. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| BBU {#ID} on {#LOCATION}: Running status | Running status of a BBU. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: BBU {#ID} on {#LOCATION}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: BBU {#ID} on {#LOCATION}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"])<>2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | Discovery of disks |
SNMP agent | huawei.5300.disks.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk {#MODEL} on {#LOCATION}: Health status | Disk health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"] Preprocessing
|
| Disk {#MODEL} on {#LOCATION}: Running status | Disk running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"] Preprocessing
|
| Disk {#MODEL} on {#LOCATION}: Temperature | Disk temperature. |
SNMP agent | huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"] |
| Disk {#MODEL} on {#LOCATION}: Health score | Health score of a disk. If the value is 255, indicating invalid. |
SNMP agent | huawei.5300.v5[hwInfoDiskHealthMark, "{#ID}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Disk {#MODEL} on {#LOCATION}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: Disk {#MODEL} on {#LOCATION}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"])<>27 |
Average | ||
| Huawei OceanStor 5300 V5: Disk {#MODEL} on {#LOCATION}: Temperature is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"],{$HUAWEI.5300.DISK.TEMP.MAX.TIME})>{$HUAWEI.5300.DISK.TEMP.MAX.WARN:"{#MODEL}"} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Nodes performance discovery | Discovery of nodes performance counters |
SNMP agent | huawei.5300.nodes.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Node {#NODE}: CPU utilization | CPU usage of the node {#NODE}. |
SNMP agent | huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"] |
| Node {#NODE}: Average I/O latency | Average I/O latency of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"] |
| Node {#NODE}: Total I/O per second | Total IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeTotalIOPS, "{#NODE}"] |
| Node {#NODE}: Read operations per second | Read IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeReadIOPS, "{#NODE}"] |
| Node {#NODE}: Write operations per second | Write IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeWriteIOPS, "{#NODE}"] |
| Node {#NODE}: Total traffic per second | Total bandwidth for the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeTotalTraffic, "{#NODE}"] Preprocessing
|
| Node {#NODE}: Read traffic per second | Read bandwidth for the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeReadTraffic, "{#NODE}"] Preprocessing
|
| Node {#NODE}: Write traffic per second | Write bandwidth for the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeWriteTraffic, "{#NODE}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Node {#NODE}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Huawei OceanStor 5300 V5: Node {#NODE}: Average I/O latency is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"],{$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME})>{$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| LUNs discovery | Discovery of LUNs |
SNMP agent | huawei.5300.lun.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| LUN {#NAME}: Status | Status of the LUN. |
SNMP agent | huawei.5300.v5[hwStorageLunStatus, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Average total I/O latency | Average I/O latency of the node in milliseconds. |
SNMP agent | huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Average read I/O latency | Average read I/O response time in milliseconds. |
SNMP agent | huawei.5300.v5[hwPerfLunAverageReadIOLatency, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Average write I/O latency | Average write I/O response time in milliseconds. |
SNMP agent | huawei.5300.v5[hwPerfLunAverageWriteIOLatency, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Total I/O per second | Current IOPS of the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunTotalIOPS, "{#NAME}"] |
| LUN {#NAME}: Read operations per second | Read IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfLunReadIOPS, "{#NAME}"] |
| LUN {#NAME}: Write operations per second | Write IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfLunWriteIOPS, "{#NAME}"] |
| LUN {#NAME}: Total traffic per second | Current total bandwidth for the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunTotalTraffic, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Read traffic per second | Current read bandwidth for the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunReadTraffic, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Write traffic per second | Current write bandwidth for the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunWriteTraffic, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Capacity | Capacity of the LUN. |
SNMP agent | huawei.5300.v5[hwStorageLunCapacity, "{#NAME}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: LUN {#NAME}: Status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwStorageLunStatus, "{#NAME}"])<>1 |
Average | ||
| Huawei OceanStor 5300 V5: LUN {#NAME}: Average I/O response time is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"],{$HUAWEI.5300.LUN.IO.TIME.MAX.TIME})>{$HUAWEI.5300.LUN.IO.TIME.MAX.WARN} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pools discovery | Discovery of storage pools |
SNMP agent | huawei.5300.pool.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pool {#NAME}: Health status | Health status of a storage pool. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Running status | Operating status of a storage pool. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity total | Total capacity of a storage pool. |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolTotalCapacity, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity free | Available capacity of a storage pool. |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolFreeCapacity, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity used | Used capacity of a storage pool. |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolSubscribedCapacity, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity used percentage | Used capacity of a storage pool in percents. |
Calculated | huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Pool {#NAME}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: Pool {#NAME}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"])<>27 |
Average | ||
| Huawei OceanStor 5300 V5: Pool {#NAME}: Used capacity is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"],{$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME})>{#THRESHOLD} |
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
The template to monitor SAN Huawei OceanStor 5300 V5 by Zabbix SNMP agent.
Zabbix version: 7.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.
1. Create a host for Huawei OceanStor 5300 V5 with controller management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | The critical threshold of the CPU utilization expressed in %. |
90 |
| {$HUAWEI.5300.MEM.MAX.WARN} | Maximum percentage of memory used |
90 |
| {$HUAWEI.5300.MEM.MAX.TIME} | The time during which memory usage may exceed the threshold. |
5m |
| {$HUAWEI.5300.TEMP.MAX.WARN} | Maximum temperature of enclosure |
35 |
| {$HUAWEI.5300.TEMP.MAX.TIME} | The time during which temperature of enclosure may exceed the threshold. |
3m |
| {$HUAWEI.5300.DISK.TEMP.MAX.WARN} | Maximum temperature of disk. Can be used with {#MODEL} as context. |
45 |
| {$HUAWEI.5300.DISK.TEMP.MAX.TIME} | The time during which temperature of disk may exceed the threshold. |
5m |
| {$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN} | Maximum average I/O latency of node in milliseconds. |
20 |
| {$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME} | The time during which average I/O latency of node may exceed the threshold. |
5m |
| {$HUAWEI.5300.LUN.IO.TIME.MAX.WARN} | Maximum average I/O response time of LUN in milliseconds. |
100 |
| {$HUAWEI.5300.LUN.IO.TIME.MAX.TIME} | The time during which average I/O response time of LUN may exceed the threshold. |
5m |
| {$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME} | The time during which free capacity may exceed the {#THRESHOLD} from hwInfoStoragePoolFullThreshold. |
5m |
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Status | System running status. |
SNMP agent | huawei.5300.v5[status] Preprocessing
|
| Version | The device version. |
SNMP agent | huawei.5300.v5[version] Preprocessing
|
| Capacity total | Total capacity of a device. |
SNMP agent | huawei.5300.v5[totalCapacity] Preprocessing
|
| Capacity used | Used capacity of a device. |
SNMP agent | huawei.5300.v5[usedCapacity] Preprocessing
|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] 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 | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | The host accessibility by ICMP ping. 0 - ICMP ping fails; 1 - ICMP ping successful. |
Simple check | icmpping |
| ICMP loss | The percentage of lost packets. |
Simple check | icmppingloss |
| ICMP response time | The ICMP ping response time (in seconds). |
Simple check | icmppingsec |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Storage version has been changed | OceanStor 5300 V5 version has changed. Acknowledge to close the problem manually. |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version],#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version],#2) and length(last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version]))>0 |
Info | Manual close: Yes |
| Huawei OceanStor 5300 V5: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Huawei OceanStor 5300 V5 by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Huawei OceanStor 5300 V5: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Huawei OceanStor 5300 V5 by SNMP/system.name,#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/system.name,#2) and length(last(/Huawei OceanStor 5300 V5 by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Huawei OceanStor 5300 V5: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Huawei OceanStor 5300 V5 by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Huawei OceanStor 5300 V5: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Huawei OceanStor 5300 V5 by SNMP/icmpping,#3)=0 |
High | |
| Huawei OceanStor 5300 V5: High ICMP ping loss | ICMP packets loss detected. |
min(/Huawei OceanStor 5300 V5 by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Huawei OceanStor 5300 V5 by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
| Huawei OceanStor 5300 V5: High ICMP ping response time | Average ICMP response time is too high. |
avg(/Huawei OceanStor 5300 V5 by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discovery of controllers |
SNMP agent | huawei.5300.controllers.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller {#ID}: CPU utilization | CPU usage of a controller {#ID}. |
SNMP agent | huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"] |
| Controller {#ID}: Memory utilization | Memory usage of a controller {#ID}. |
SNMP agent | huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"] |
| Controller {#ID}: Health status | Controller health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"] Preprocessing
|
| Controller {#ID}: Running status | Controller running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"] Preprocessing
|
| Controller {#ID}: Role | Controller role. |
SNMP agent | huawei.5300.v5[hwInfoControllerRole, "{#ID}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Controller {#ID}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Huawei OceanStor 5300 V5: Controller {#ID}: Memory usage is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"],{$HUAWEI.5300.MEM.MAX.TIME})>{$HUAWEI.5300.MEM.MAX.WARN} |
Average | ||
| Huawei OceanStor 5300 V5: Controller {#ID}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: Controller {#ID}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"])<>27 |
Average | ||
| Huawei OceanStor 5300 V5: Controller {#ID}: Role has been changed | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRole, "{#ID}"],#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRole, "{#ID}"],#2) |
Warning | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure discovery | Discovery of enclosures |
SNMP agent | huawei.5300.enclosure.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure {#NAME}: Health status | Enclosure health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"] Preprocessing
|
| Enclosure {#NAME}: Running status | Enclosure running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"] Preprocessing
|
| Enclosure {#NAME}: Temperature | Enclosure temperature. |
SNMP agent | huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Enclosure {#NAME}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: Enclosure {#NAME}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"])<>27 |
Average | ||
| Huawei OceanStor 5300 V5: Enclosure {#NAME}: Temperature is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"],{$HUAWEI.5300.TEMP.MAX.TIME})>{$HUAWEI.5300.TEMP.MAX.WARN} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FANs discovery | Discovery of FANs |
SNMP agent | huawei.5300.fan.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN {#ID} on {#LOCATION}: Health status | Health status of a fan. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| FAN {#ID} on {#LOCATION}: Running status | Operating status of a fan. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: FAN {#ID} on {#LOCATION}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: FAN {#ID} on {#LOCATION}: Running status is not Running | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"])<>2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU discovery | Discovery of BBU |
SNMP agent | huawei.5300.bbu.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU {#ID} on {#LOCATION}: Health status | Health status of a BBU. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| BBU {#ID} on {#LOCATION}: Running status | Running status of a BBU. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: BBU {#ID} on {#LOCATION}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: BBU {#ID} on {#LOCATION}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"])<>2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | Discovery of disks |
SNMP agent | huawei.5300.disks.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk {#MODEL} on {#LOCATION}: Health status | Disk health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"] Preprocessing
|
| Disk {#MODEL} on {#LOCATION}: Running status | Disk running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"] Preprocessing
|
| Disk {#MODEL} on {#LOCATION}: Temperature | Disk temperature. |
SNMP agent | huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"] |
| Disk {#MODEL} on {#LOCATION}: Health score | Health score of a disk. If the value is 255, indicating invalid. |
SNMP agent | huawei.5300.v5[hwInfoDiskHealthMark, "{#ID}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Disk {#MODEL} on {#LOCATION}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: Disk {#MODEL} on {#LOCATION}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"])<>27 |
Average | ||
| Huawei OceanStor 5300 V5: Disk {#MODEL} on {#LOCATION}: Temperature is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"],{$HUAWEI.5300.DISK.TEMP.MAX.TIME})>{$HUAWEI.5300.DISK.TEMP.MAX.WARN:"{#MODEL}"} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Nodes performance discovery | Discovery of nodes performance counters |
SNMP agent | huawei.5300.nodes.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Node {#NODE}: CPU utilization | CPU usage of the node {#NODE}. |
SNMP agent | huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"] |
| Node {#NODE}: Average I/O latency | Average I/O latency of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"] |
| Node {#NODE}: Total I/O per second | Total IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeTotalIOPS, "{#NODE}"] |
| Node {#NODE}: Read operations per second | Read IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeReadIOPS, "{#NODE}"] |
| Node {#NODE}: Write operations per second | Write IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeWriteIOPS, "{#NODE}"] |
| Node {#NODE}: Total traffic per second | Total bandwidth for the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeTotalTraffic, "{#NODE}"] Preprocessing
|
| Node {#NODE}: Read traffic per second | Read bandwidth for the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeReadTraffic, "{#NODE}"] Preprocessing
|
| Node {#NODE}: Write traffic per second | Write bandwidth for the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeWriteTraffic, "{#NODE}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Node {#NODE}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Huawei OceanStor 5300 V5: Node {#NODE}: Average I/O latency is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"],{$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME})>{$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| LUNs discovery | Discovery of LUNs |
SNMP agent | huawei.5300.lun.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| LUN {#NAME}: Status | Status of the LUN. |
SNMP agent | huawei.5300.v5[hwStorageLunStatus, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Average total I/O latency | Average I/O latency of the node in milliseconds. |
SNMP agent | huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Average read I/O latency | Average read I/O response time in milliseconds. |
SNMP agent | huawei.5300.v5[hwPerfLunAverageReadIOLatency, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Average write I/O latency | Average write I/O response time in milliseconds. |
SNMP agent | huawei.5300.v5[hwPerfLunAverageWriteIOLatency, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Total I/O per second | Current IOPS of the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunTotalIOPS, "{#NAME}"] |
| LUN {#NAME}: Read operations per second | Read IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfLunReadIOPS, "{#NAME}"] |
| LUN {#NAME}: Write operations per second | Write IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfLunWriteIOPS, "{#NAME}"] |
| LUN {#NAME}: Total traffic per second | Current total bandwidth for the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunTotalTraffic, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Read traffic per second | Current read bandwidth for the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunReadTraffic, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Write traffic per second | Current write bandwidth for the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunWriteTraffic, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Capacity | Capacity of the LUN. |
SNMP agent | huawei.5300.v5[hwStorageLunCapacity, "{#NAME}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: LUN {#NAME}: Status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwStorageLunStatus, "{#NAME}"])<>1 |
Average | ||
| Huawei OceanStor 5300 V5: LUN {#NAME}: Average I/O response time is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"],{$HUAWEI.5300.LUN.IO.TIME.MAX.TIME})>{$HUAWEI.5300.LUN.IO.TIME.MAX.WARN} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pools discovery | Discovery of storage pools |
SNMP agent | huawei.5300.pool.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pool {#NAME}: Health status | Health status of a storage pool. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Running status | Operating status of a storage pool. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity total | Total capacity of a storage pool. |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolTotalCapacity, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity free | Available capacity of a storage pool. |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolFreeCapacity, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity used | Used capacity of a storage pool. |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolSubscribedCapacity, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity used percentage | Used capacity of a storage pool in percents. |
Calculated | huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor 5300 V5: Pool {#NAME}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"])<>1 |
High | ||
| Huawei OceanStor 5300 V5: Pool {#NAME}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"])<>27 |
Average | ||
| Huawei OceanStor 5300 V5: Pool {#NAME}: Used capacity is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"],{$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME})>{#THRESHOLD} |
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
The template to monitor SAN Huawei OceanStor 5300 V5 by Zabbix SNMP agent.
Zabbix version: 6.4 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
1. Create a host for Huawei OceanStor 5300 V5 with controller management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | The critical threshold of the CPU utilization expressed in %. |
90 |
| {$HUAWEI.5300.MEM.MAX.WARN} | Maximum percentage of memory used |
90 |
| {$HUAWEI.5300.MEM.MAX.TIME} | The time during which memory usage may exceed the threshold. |
5m |
| {$HUAWEI.5300.TEMP.MAX.WARN} | Maximum temperature of enclosure |
35 |
| {$HUAWEI.5300.TEMP.MAX.TIME} | The time during which temperature of enclosure may exceed the threshold. |
3m |
| {$HUAWEI.5300.DISK.TEMP.MAX.WARN} | Maximum temperature of disk. Can be used with {#MODEL} as context. |
45 |
| {$HUAWEI.5300.DISK.TEMP.MAX.TIME} | The time during which temperature of disk may exceed the threshold. |
5m |
| {$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN} | Maximum average I/O latency of node in milliseconds. |
20 |
| {$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME} | The time during which average I/O latency of node may exceed the threshold. |
5m |
| {$HUAWEI.5300.LUN.IO.TIME.MAX.WARN} | Maximum average I/O response time of LUN in milliseconds. |
100 |
| {$HUAWEI.5300.LUN.IO.TIME.MAX.TIME} | The time during which average I/O response time of LUN may exceed the threshold. |
5m |
| {$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME} | The time during which free capacity may exceed the {#THRESHOLD} from hwInfoStoragePoolFullThreshold. |
5m |
| {$SNMP.TIMEOUT} | 5m |
|
| {$ICMP_LOSS_WARN} | 20 |
|
| {$ICMP_RESPONSE_TIME_WARN} | 0.15 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| OceanStor 5300 V5: Status | System running status. |
SNMP agent | huawei.5300.v5[status] Preprocessing
|
| OceanStor 5300 V5: Version | The device version. |
SNMP agent | huawei.5300.v5[version] Preprocessing
|
| OceanStor 5300 V5: Capacity total | Total capacity of a device. |
SNMP agent | huawei.5300.v5[totalCapacity] Preprocessing
|
| OceanStor 5300 V5: Capacity used | Used capacity of a device. |
SNMP agent | huawei.5300.v5[usedCapacity] Preprocessing
|
| OceanStor 5300 V5: Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| OceanStor 5300 V5: 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 | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| OceanStor 5300 V5: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| OceanStor 5300 V5: System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| OceanStor 5300 V5: System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| OceanStor 5300 V5: System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| OceanStor 5300 V5: System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| OceanStor 5300 V5: System description | MIB: SNMPv2-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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| OceanStor 5300 V5: SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| OceanStor 5300 V5: ICMP ping | Simple check | icmpping | |
| OceanStor 5300 V5: ICMP loss | Simple check | icmppingloss | |
| OceanStor 5300 V5: ICMP response time | Simple check | icmppingsec |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| OceanStor 5300 V5: Storage version has been changed | OceanStor 5300 V5 version has changed. Acknowledge to close the problem manually. |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version],#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version],#2) and length(last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version]))>0 |
Info | Manual close: Yes |
| OceanStor 5300 V5: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Huawei OceanStor 5300 V5 by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| OceanStor 5300 V5: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Huawei OceanStor 5300 V5 by SNMP/system.name,#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/system.name,#2) and length(last(/Huawei OceanStor 5300 V5 by SNMP/system.name))>0 |
Info | Manual close: Yes |
| OceanStor 5300 V5: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Huawei OceanStor 5300 V5 by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| OceanStor 5300 V5: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Huawei OceanStor 5300 V5 by SNMP/icmpping,#3)=0 |
High | |
| OceanStor 5300 V5: High ICMP ping loss | min(/Huawei OceanStor 5300 V5 by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Huawei OceanStor 5300 V5 by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| OceanStor 5300 V5: High ICMP ping response time | avg(/Huawei OceanStor 5300 V5 by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discovery of controllers |
SNMP agent | huawei.5300.controllers.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller {#ID}: CPU utilization | CPU usage of a controller {#ID}. |
SNMP agent | huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"] |
| Controller {#ID}: Memory utilization | Memory usage of a controller {#ID}. |
SNMP agent | huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"] |
| Controller {#ID}: Health status | Controller health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"] Preprocessing
|
| Controller {#ID}: Running status | Controller running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"] Preprocessing
|
| Controller {#ID}: Role | Controller role. |
SNMP agent | huawei.5300.v5[hwInfoControllerRole, "{#ID}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Controller {#ID}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Controller {#ID}: Memory usage is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"],{$HUAWEI.5300.MEM.MAX.TIME})>{$HUAWEI.5300.MEM.MAX.WARN} |
Average | ||
| Controller {#ID}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"])<>1 |
High | ||
| Controller {#ID}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"])<>27 |
Average | ||
| Controller {#ID}: Role has been changed | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRole, "{#ID}"],#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRole, "{#ID}"],#2) |
Warning | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure discovery | Discovery of enclosures |
SNMP agent | huawei.5300.enclosure.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure {#NAME}: Health status | Enclosure health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"] Preprocessing
|
| Enclosure {#NAME}: Running status | Enclosure running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"] Preprocessing
|
| Enclosure {#NAME}: Temperature | Enclosure temperature. |
SNMP agent | huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Enclosure {#NAME}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"])<>1 |
High | ||
| Enclosure {#NAME}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"])<>27 |
Average | ||
| Enclosure {#NAME}: Temperature is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"],{$HUAWEI.5300.TEMP.MAX.TIME})>{$HUAWEI.5300.TEMP.MAX.WARN} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FANs discovery | Discovery of FANs |
SNMP agent | huawei.5300.fan.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN {#ID} on {#LOCATION}: Health status | Health status of a fan. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| FAN {#ID} on {#LOCATION}: Running status | Operating status of a fan. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| FAN {#ID} on {#LOCATION}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"])<>1 |
High | ||
| FAN {#ID} on {#LOCATION}: Running status is not Running | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"])<>2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU discovery | Discovery of BBU |
SNMP agent | huawei.5300.bbu.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU {#ID} on {#LOCATION}: Health status | Health status of a BBU. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| BBU {#ID} on {#LOCATION}: Running status | Running status of a BBU. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| BBU {#ID} on {#LOCATION}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"])<>1 |
High | ||
| BBU {#ID} on {#LOCATION}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"])<>2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | Discovery of disks |
SNMP agent | huawei.5300.disks.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk {#MODEL} on {#LOCATION}: Health status | Disk health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"] Preprocessing
|
| Disk {#MODEL} on {#LOCATION}: Running status | Disk running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"] Preprocessing
|
| Disk {#MODEL} on {#LOCATION}: Temperature | Disk temperature. |
SNMP agent | huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"] |
| Disk {#MODEL} on {#LOCATION}: Health score | Health score of a disk. If the value is 255, indicating invalid. |
SNMP agent | huawei.5300.v5[hwInfoDiskHealthMark, "{#ID}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Disk {#MODEL} on {#LOCATION}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"])<>1 |
High | ||
| Disk {#MODEL} on {#LOCATION}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"])<>27 |
Average | ||
| Disk {#MODEL} on {#LOCATION}: Temperature is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"],{$HUAWEI.5300.DISK.TEMP.MAX.TIME})>{$HUAWEI.5300.DISK.TEMP.MAX.WARN:"{#MODEL}"} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Nodes performance discovery | Discovery of nodes performance counters |
SNMP agent | huawei.5300.nodes.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Node {#NODE}: CPU utilization | CPU usage of the node {#NODE}. |
SNMP agent | huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"] |
| Node {#NODE}: Average I/O latency | Average I/O latency of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"] |
| Node {#NODE}: Total I/O per second | Total IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeTotalIOPS, "{#NODE}"] |
| Node {#NODE}: Read operations per second | Read IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeReadIOPS, "{#NODE}"] |
| Node {#NODE}: Write operations per second | Write IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeWriteIOPS, "{#NODE}"] |
| Node {#NODE}: Total traffic per second | Total bandwidth for the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeTotalTraffic, "{#NODE}"] Preprocessing
|
| Node {#NODE}: Read traffic per second | Read bandwidth for the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeReadTraffic, "{#NODE}"] Preprocessing
|
| Node {#NODE}: Write traffic per second | Write bandwidth for the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeWriteTraffic, "{#NODE}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Node {#NODE}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Node {#NODE}: Average I/O latency is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"],{$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME})>{$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| LUNs discovery | Discovery of LUNs |
SNMP agent | huawei.5300.lun.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| LUN {#NAME}: Status | Status of the LUN. |
SNMP agent | huawei.5300.v5[hwStorageLunStatus, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Average total I/O latency | Average I/O latency of the node in milliseconds. |
SNMP agent | huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Average read I/O latency | Average read I/O response time in milliseconds. |
SNMP agent | huawei.5300.v5[hwPerfLunAverageReadIOLatency, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Average write I/O latency | Average write I/O response time in milliseconds. |
SNMP agent | huawei.5300.v5[hwPerfLunAverageWriteIOLatency, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Total I/O per second | Current IOPS of the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunTotalIOPS, "{#NAME}"] |
| LUN {#NAME}: Read operations per second | Read IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfLunReadIOPS, "{#NAME}"] |
| LUN {#NAME}: Write operations per second | Write IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfLunWriteIOPS, "{#NAME}"] |
| LUN {#NAME}: Total traffic per second | Current total bandwidth for the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunTotalTraffic, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Read traffic per second | Current read bandwidth for the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunReadTraffic, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Write traffic per second | Current write bandwidth for the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunWriteTraffic, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Capacity | Capacity of the LUN. |
SNMP agent | huawei.5300.v5[hwStorageLunCapacity, "{#NAME}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| LUN {#NAME}: Status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwStorageLunStatus, "{#NAME}"])<>1 |
Average | ||
| LUN {#NAME}: Average I/O response time is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"],{$HUAWEI.5300.LUN.IO.TIME.MAX.TIME})>{$HUAWEI.5300.LUN.IO.TIME.MAX.WARN} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pools discovery | Discovery of storage pools |
SNMP agent | huawei.5300.pool.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pool {#NAME}: Health status | Health status of a storage pool. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Running status | Operating status of a storage pool. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity total | Total capacity of a storage pool. |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolTotalCapacity, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity free | Available capacity of a storage pool. |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolFreeCapacity, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity used | Used capacity of a storage pool. |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolSubscribedCapacity, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity used percentage | Used capacity of a storage pool in percents. |
Calculated | huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Pool {#NAME}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"])<>1 |
High | ||
| Pool {#NAME}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"])<>27 |
Average | ||
| Pool {#NAME}: Used capacity is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"],{$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME})>{#THRESHOLD} |
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
For Zabbix version: 6.2 and higher. The template to monitor SAN Huawei OceanStor 5300 V5 by Zabbix SNMP agent.
This template was tested on:
See Zabbix template operation for basic instructions.
1. Create a host for Huawei OceanStor 5300 V5 with controller management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
No specific Zabbix configuration is required.
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | The critical threshold of the CPU utilization in %. |
90 |
| {$HUAWEI.5300.DISK.TEMP.MAX.TIME} | The time during which temperature of disk may exceed the threshold. |
5m |
| {$HUAWEI.5300.DISK.TEMP.MAX.WARN} | Maximum temperature of disk. Can be used with {#MODEL} as context. |
45 |
| {$HUAWEI.5300.LUN.IO.TIME.MAX.TIME} | The time during which average I/O response time of LUN may exceed the threshold. |
5m |
| {$HUAWEI.5300.LUN.IO.TIME.MAX.WARN} | Maximum average I/O response time of LUN in milliseconds. |
100 |
| {$HUAWEI.5300.MEM.MAX.TIME} | The time during which memory usage may exceed the threshold. |
5m |
| {$HUAWEI.5300.MEM.MAX.WARN} | Maximum percentage of memory used |
90 |
| {$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME} | The time during which average I/O latency of node may exceed the threshold. |
5m |
| {$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN} | Maximum average I/O latency of node in milliseconds. |
20 |
| {$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME} | The time during which free capacity may exceed the {#THRESHOLD} from hwInfoStoragePoolFullThreshold. |
5m |
| {$HUAWEI.5300.TEMP.MAX.TIME} | The time during which temperature of enclosure may exceed the threshold. |
3m |
| {$HUAWEI.5300.TEMP.MAX.WARN} | Maximum temperature of enclosure |
35 |
| {$ICMP_LOSS_WARN} | - |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | - |
0.15 |
| {$SNMP.TIMEOUT} | - |
5m |
There are no template links in this template.
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU discovery | Discovery of BBU |
SNMP | huawei.5300.bbu.discovery |
| Controllers discovery | Discovery of controllers |
SNMP | huawei.5300.controllers.discovery |
| Disks discovery | Discovery of disks |
SNMP | huawei.5300.disks.discovery |
| Enclosure discovery | Discovery of enclosures |
SNMP | huawei.5300.enclosure.discovery |
| FANs discovery | Discovery of FANs |
SNMP | huawei.5300.fan.discovery |
| LUNs discovery | Discovery of LUNs |
SNMP | huawei.5300.lun.discovery |
| Nodes performance discovery | Discovery of nodes performance counters |
SNMP | huawei.5300.nodes.discovery |
| Storage pools discovery | Discovery of storage pools |
SNMP | huawei.5300.pool.discovery |
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| CPU | Controller {#ID}: CPU utilization | CPU usage of a controller {#ID}. |
SNMP | huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"] |
| CPU | Node {#NODE}: CPU utilization | CPU usage of the node {#NODE}. |
SNMP | huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"] |
| General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
| General | System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP | system.name Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System description | MIB: SNMPv2-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. |
SNMP | system.descr[sysDescr.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | OceanStor 5300 V5: Status | System running status. |
SNMP | huawei.5300.v5[status] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | OceanStor 5300 V5: Version | The device version. |
SNMP | huawei.5300.v5[version] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | OceanStor 5300 V5: Capacity total | Total capacity of a device. |
SNMP | huawei.5300.v5[totalCapacity] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | OceanStor 5300 V5: Capacity used | Used capacity of a device. |
SNMP | huawei.5300.v5[usedCapacity] Preprocessing: - MULTIPLIER: |
| Huawei | Controller {#ID}: Memory utilization | Memory usage of a controller {#ID}. |
SNMP | huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"] |
| Huawei | Controller {#ID}: Health status | Controller health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Controller {#ID}: Running status | Controller running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Controller {#ID}: Role | Controller role.. |
SNMP | huawei.5300.v5[hwInfoControllerRole, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Enclosure {#NAME}: Health status | Enclosure health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Enclosure {#NAME}: Running status | Enclosure running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Enclosure {#NAME}: Temperature | Enclosure temperature. |
SNMP | huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"] |
| Huawei | FAN {#ID} on {#LOCATION}: Health status | Health status of a fan. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | FAN {#ID} on {#LOCATION}: Running status | Operating status of a fan. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | BBU {#ID} on {#LOCATION}: Health status | Health status of a BBU. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | BBU {#ID} on {#LOCATION}: Running status | Running status of a BBU. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Disk {#MODEL} on {#LOCATION}: Health status | Disk health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Disk {#MODEL} on {#LOCATION}: Running status | Disk running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Disk {#MODEL} on {#LOCATION}: Temperature | Disk temperature. |
SNMP | huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"] |
| Huawei | Disk {#MODEL} on {#LOCATION}: Health score | Health score of a disk. If the value is 255, indicating invalid. |
SNMP | huawei.5300.v5[hwInfoDiskHealthMark, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Node {#NODE}: Average I/O latency | Average I/O latency of the node. |
SNMP | huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"] |
| Huawei | Node {#NODE}: Total I/O per second | Total IOPS of the node. |
SNMP | huawei.5300.v5[hwPerfNodeTotalIOPS, "{#NODE}"] |
| Huawei | Node {#NODE}: Read operations per second | Read IOPS of the node. |
SNMP | huawei.5300.v5[hwPerfNodeReadIOPS, "{#NODE}"] |
| Huawei | Node {#NODE}: Write operations per second | Write IOPS of the node. |
SNMP | huawei.5300.v5[hwPerfNodeWriteIOPS, "{#NODE}"] |
| Huawei | Node {#NODE}: Total traffic per second | Total bandwidth for the node. |
SNMP | huawei.5300.v5[hwPerfNodeTotalTraffic, "{#NODE}"] Preprocessing: - MULTIPLIER: |
| Huawei | Node {#NODE}: Read traffic per second | Read bandwidth for the node. |
SNMP | huawei.5300.v5[hwPerfNodeReadTraffic, "{#NODE}"] Preprocessing: - MULTIPLIER: |
| Huawei | Node {#NODE}: Write traffic per second | Write bandwidth for the node. |
SNMP | huawei.5300.v5[hwPerfNodeWriteTraffic, "{#NODE}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Status | Status of the LUN. |
SNMP | huawei.5300.v5[hwStorageLunStatus, "{#NAME}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | LUN {#NAME}: Average total I/O latency | Average I/O latency of the node in milliseconds. |
SNMP | huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Average read I/O latency | Average read I/O response time in milliseconds. |
SNMP | huawei.5300.v5[hwPerfLunAverageReadIOLatency, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Average write I/O latency | Average write I/O response time in milliseconds. |
SNMP | huawei.5300.v5[hwPerfLunAverageWriteIOLatency, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Total I/O per second | Current IOPS of the LUN. |
SNMP | huawei.5300.v5[hwPerfLunTotalIOPS, "{#NAME}"] |
| Huawei | LUN {#NAME}: Read operations per second | Read IOPS of the node. |
SNMP | huawei.5300.v5[hwPerfLunReadIOPS, "{#NAME}"] |
| Huawei | LUN {#NAME}: Write operations per second | Write IOPS of the node. |
SNMP | huawei.5300.v5[hwPerfLunWriteIOPS, "{#NAME}"] |
| Huawei | LUN {#NAME}: Total traffic per second | Current total bandwidth for the LUN. |
SNMP | huawei.5300.v5[hwPerfLunTotalTraffic, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Read traffic per second | Current read bandwidth for the LUN. |
SNMP | huawei.5300.v5[hwPerfLunReadTraffic, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Write traffic per second | Current write bandwidth for the LUN. |
SNMP | huawei.5300.v5[hwPerfLunWriteTraffic, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Capacity | Capacity of the LUN. |
SNMP | huawei.5300.v5[hwStorageLunCapacity, "{#NAME}"] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Pool {#NAME}: Health status | Health status of a storage pool. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Pool {#NAME}: Running status | Operating status of a storage pool. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Pool {#NAME}: Capacity total | Total capacity of a storage pool. |
SNMP | huawei.5300.v5[hwInfoStoragePoolTotalCapacity, "{#NAME}"] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Pool {#NAME}: Capacity free | Available capacity of a storage pool. |
SNMP | huawei.5300.v5[hwInfoStoragePoolFreeCapacity, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | Pool {#NAME}: Capacity used | Used capacity of a storage pool. |
SNMP | huawei.5300.v5[hwInfoStoragePoolSubscribedCapacity, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | Pool {#NAME}: Capacity used percentage | Used capacity of a storage pool in percents. |
CALCULATED | huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"] Expression: last(//huawei.5300.v5[hwInfoStoragePoolSubscribedCapacity, "{#NAME}"])/last(//huawei.5300.v5[hwInfoStoragePoolTotalCapacity, "{#NAME}"])*100 |
| Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
| Status | 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 | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECK_NOT_SUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
| Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] |
| Status | ICMP ping | - |
SIMPLE | icmpping |
| Status | ICMP loss | - |
SIMPLE | icmppingloss |
| Status | ICMP response time | - |
SIMPLE | icmppingsec |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Controller {#ID}: High CPU utilization | CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"],5m)>{$CPU.UTIL.CRIT} |
WARNING | |
| Node {#NODE}: High CPU utilization | CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"],5m)>{$CPU.UTIL.CRIT} |
WARNING | |
| System name has changed | System name has changed. Ack to close. |
last(/Huawei OceanStor 5300 V5 by SNMP/system.name,#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/system.name,#2) and length(last(/Huawei OceanStor 5300 V5 by SNMP/system.name))>0 |
INFO | Manual close: YES |
| OceanStor 5300 V5: Storage version has been changed | OceanStor 5300 V5 version has changed. Ack to close. |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version],#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version],#2) and length(last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version]))>0 |
INFO | Manual close: YES |
| Controller {#ID}: Memory usage is too high | - |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"],{$HUAWEI.5300.MEM.MAX.TIME})>{$HUAWEI.5300.MEM.MAX.WARN} |
AVERAGE | |
| Controller {#ID}: Health status is not Normal | - |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"])<>1 |
HIGH | |
| Controller {#ID}: Running status is not Online | - |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"])<>27 |
AVERAGE | |
| Controller {#ID}: Role has been changed | - |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRole, "{#ID}"],#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRole, "{#ID}"],#2) |
WARNING | Manual close: YES |
| Enclosure {#NAME}: Health status is not Normal | - |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"])<>1 |
HIGH | |
| Enclosure {#NAME}: Running status is not Online | - |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"])<>27 |
AVERAGE | |
| Enclosure {#NAME}: Temperature is too high | - |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"],{$HUAWEI.5300.TEMP.MAX.TIME})>{$HUAWEI.5300.TEMP.MAX.WARN} |
HIGH | |
| FAN {#ID} on {#LOCATION}: Health status is not Normal | - |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"])<>1 |
HIGH | |
| FAN {#ID} on {#LOCATION}: Running status is not Running | - |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"])<>2 |
AVERAGE | |
| BBU {#ID} on {#LOCATION}: Health status is not Normal | - |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"])<>1 |
HIGH | |
| BBU {#ID} on {#LOCATION}: Running status is not Online | - |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"])<>2 |
AVERAGE | |
| Disk {#MODEL} on {#LOCATION}: Health status is not Normal | - |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"])<>1 |
HIGH | |
| Disk {#MODEL} on {#LOCATION}: Running status is not Online | - |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"])<>27 |
AVERAGE | |
| Disk {#MODEL} on {#LOCATION}: Temperature is too high | - |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"],{$HUAWEI.5300.DISK.TEMP.MAX.TIME})>{$HUAWEI.5300.DISK.TEMP.MAX.WARN:"{#MODEL}"} |
HIGH | |
| Node {#NODE}: Average I/O latency is too high | - |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"],{$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME})>{$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN} |
WARNING | |
| LUN {#NAME}: Status is not Normal | - |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwStorageLunStatus, "{#NAME}"])<>1 |
AVERAGE | |
| LUN {#NAME}: Average I/O response time is too high | - |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"],{$HUAWEI.5300.LUN.IO.TIME.MAX.TIME})>{$HUAWEI.5300.LUN.IO.TIME.MAX.WARN} |
WARNING | |
| Pool {#NAME}: Health status is not Normal | - |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"])<>1 |
HIGH | |
| Pool {#NAME}: Running status is not Online | - |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"])<>27 |
AVERAGE | |
| Pool {#NAME}: Used capacity is too high | - |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"],{$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME})>{#THRESHOLD} |
AVERAGE | |
| Host has been restarted | Uptime is less than 10 minutes. |
(last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Huawei OceanStor 5300 V5 by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
| No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Huawei OceanStor 5300 V5 by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | Depends on: - Unavailable by ICMP ping |
| Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Huawei OceanStor 5300 V5 by SNMP/icmpping,#3)=0 |
HIGH | |
| High ICMP ping loss | - |
min(/Huawei OceanStor 5300 V5 by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Huawei OceanStor 5300 V5 by SNMP/icmppingloss,5m)<100 |
WARNING | Depends on: - Unavailable by ICMP ping |
| High ICMP ping response time | - |
avg(/Huawei OceanStor 5300 V5 by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
WARNING | Depends on: - High ICMP ping loss - Unavailable by ICMP ping |
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.
The template to monitor SAN Huawei OceanStor 5300 V5 by Zabbix SNMP agent.
Zabbix version: 6.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.
1. Create a host for Huawei OceanStor 5300 V5 with controller management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | The critical threshold of the CPU utilization expressed in %. |
90 |
| {$HUAWEI.5300.MEM.MAX.WARN} | Maximum percentage of memory used |
90 |
| {$HUAWEI.5300.MEM.MAX.TIME} | The time during which memory usage may exceed the threshold. |
5m |
| {$HUAWEI.5300.TEMP.MAX.WARN} | Maximum temperature of enclosure |
35 |
| {$HUAWEI.5300.TEMP.MAX.TIME} | The time during which temperature of enclosure may exceed the threshold. |
3m |
| {$HUAWEI.5300.DISK.TEMP.MAX.WARN} | Maximum temperature of disk. Can be used with {#MODEL} as context. |
45 |
| {$HUAWEI.5300.DISK.TEMP.MAX.TIME} | The time during which temperature of disk may exceed the threshold. |
5m |
| {$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN} | Maximum average I/O latency of node in milliseconds. |
20 |
| {$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME} | The time during which average I/O latency of node may exceed the threshold. |
5m |
| {$HUAWEI.5300.LUN.IO.TIME.MAX.WARN} | Maximum average I/O response time of LUN in milliseconds. |
100 |
| {$HUAWEI.5300.LUN.IO.TIME.MAX.TIME} | The time during which average I/O response time of LUN may exceed the threshold. |
5m |
| {$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME} | The time during which free capacity may exceed the {#THRESHOLD} from hwInfoStoragePoolFullThreshold. |
5m |
| {$SNMP.TIMEOUT} | 5m |
|
| {$ICMP_LOSS_WARN} | 20 |
|
| {$ICMP_RESPONSE_TIME_WARN} | 0.15 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| OceanStor 5300 V5: Status | System running status. |
SNMP agent | huawei.5300.v5[status] Preprocessing
|
| OceanStor 5300 V5: Version | The device version. |
SNMP agent | huawei.5300.v5[version] Preprocessing
|
| OceanStor 5300 V5: Capacity total | Total capacity of a device. |
SNMP agent | huawei.5300.v5[totalCapacity] Preprocessing
|
| OceanStor 5300 V5: Capacity used | Used capacity of a device. |
SNMP agent | huawei.5300.v5[usedCapacity] Preprocessing
|
| OceanStor 5300 V5: Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| OceanStor 5300 V5: 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 | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| OceanStor 5300 V5: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| OceanStor 5300 V5: System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| OceanStor 5300 V5: System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| OceanStor 5300 V5: System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| OceanStor 5300 V5: System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| OceanStor 5300 V5: System description | MIB: SNMPv2-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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| OceanStor 5300 V5: SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| OceanStor 5300 V5: ICMP ping | Simple check | icmpping | |
| OceanStor 5300 V5: ICMP loss | Simple check | icmppingloss | |
| OceanStor 5300 V5: ICMP response time | Simple check | icmppingsec |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| OceanStor 5300 V5: Storage version has been changed | OceanStor 5300 V5 version has changed. Acknowledge to close the problem manually. |
last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version],#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version],#2) and length(last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[version]))>0 |
Info | Manual close: Yes |
| OceanStor 5300 V5: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Huawei OceanStor 5300 V5 by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Huawei OceanStor 5300 V5 by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| OceanStor 5300 V5: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Huawei OceanStor 5300 V5 by SNMP/system.name,#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/system.name,#2) and length(last(/Huawei OceanStor 5300 V5 by SNMP/system.name))>0 |
Info | Manual close: Yes |
| OceanStor 5300 V5: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Huawei OceanStor 5300 V5 by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| OceanStor 5300 V5: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Huawei OceanStor 5300 V5 by SNMP/icmpping,#3)=0 |
High | |
| OceanStor 5300 V5: High ICMP ping loss | min(/Huawei OceanStor 5300 V5 by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Huawei OceanStor 5300 V5 by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| OceanStor 5300 V5: High ICMP ping response time | avg(/Huawei OceanStor 5300 V5 by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discovery of controllers |
SNMP agent | huawei.5300.controllers.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller {#ID}: CPU utilization | CPU usage of a controller {#ID}. |
SNMP agent | huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"] |
| Controller {#ID}: Memory utilization | Memory usage of a controller {#ID}. |
SNMP agent | huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"] |
| Controller {#ID}: Health status | Controller health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"] Preprocessing
|
| Controller {#ID}: Running status | Controller running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"] Preprocessing
|
| Controller {#ID}: Role | Controller role. |
SNMP agent | huawei.5300.v5[hwInfoControllerRole, "{#ID}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Controller {#ID}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Controller {#ID}: Memory usage is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"],{$HUAWEI.5300.MEM.MAX.TIME})>{$HUAWEI.5300.MEM.MAX.WARN} |
Average | ||
| Controller {#ID}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"])<>1 |
High | ||
| Controller {#ID}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"])<>27 |
Average | ||
| Controller {#ID}: Role has been changed | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRole, "{#ID}"],#1)<>last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoControllerRole, "{#ID}"],#2) |
Warning | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure discovery | Discovery of enclosures |
SNMP agent | huawei.5300.enclosure.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure {#NAME}: Health status | Enclosure health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"] Preprocessing
|
| Enclosure {#NAME}: Running status | Enclosure running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"] Preprocessing
|
| Enclosure {#NAME}: Temperature | Enclosure temperature. |
SNMP agent | huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Enclosure {#NAME}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"])<>1 |
High | ||
| Enclosure {#NAME}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"])<>27 |
Average | ||
| Enclosure {#NAME}: Temperature is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"],{$HUAWEI.5300.TEMP.MAX.TIME})>{$HUAWEI.5300.TEMP.MAX.WARN} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FANs discovery | Discovery of FANs |
SNMP agent | huawei.5300.fan.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN {#ID} on {#LOCATION}: Health status | Health status of a fan. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| FAN {#ID} on {#LOCATION}: Running status | Operating status of a fan. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| FAN {#ID} on {#LOCATION}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"])<>1 |
High | ||
| FAN {#ID} on {#LOCATION}: Running status is not Running | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"])<>2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU discovery | Discovery of BBU |
SNMP agent | huawei.5300.bbu.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU {#ID} on {#LOCATION}: Health status | Health status of a BBU. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| BBU {#ID} on {#LOCATION}: Running status | Running status of a BBU. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| BBU {#ID} on {#LOCATION}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"])<>1 |
High | ||
| BBU {#ID} on {#LOCATION}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"])<>2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disks discovery | Discovery of disks |
SNMP agent | huawei.5300.disks.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk {#MODEL} on {#LOCATION}: Health status | Disk health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"] Preprocessing
|
| Disk {#MODEL} on {#LOCATION}: Running status | Disk running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"] Preprocessing
|
| Disk {#MODEL} on {#LOCATION}: Temperature | Disk temperature. |
SNMP agent | huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"] |
| Disk {#MODEL} on {#LOCATION}: Health score | Health score of a disk. If the value is 255, indicating invalid. |
SNMP agent | huawei.5300.v5[hwInfoDiskHealthMark, "{#ID}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Disk {#MODEL} on {#LOCATION}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"])<>1 |
High | ||
| Disk {#MODEL} on {#LOCATION}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"])<>27 |
Average | ||
| Disk {#MODEL} on {#LOCATION}: Temperature is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"],{$HUAWEI.5300.DISK.TEMP.MAX.TIME})>{$HUAWEI.5300.DISK.TEMP.MAX.WARN:"{#MODEL}"} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Nodes performance discovery | Discovery of nodes performance counters |
SNMP agent | huawei.5300.nodes.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Node {#NODE}: CPU utilization | CPU usage of the node {#NODE}. |
SNMP agent | huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"] |
| Node {#NODE}: Average I/O latency | Average I/O latency of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"] |
| Node {#NODE}: Total I/O per second | Total IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeTotalIOPS, "{#NODE}"] |
| Node {#NODE}: Read operations per second | Read IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeReadIOPS, "{#NODE}"] |
| Node {#NODE}: Write operations per second | Write IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeWriteIOPS, "{#NODE}"] |
| Node {#NODE}: Total traffic per second | Total bandwidth for the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeTotalTraffic, "{#NODE}"] Preprocessing
|
| Node {#NODE}: Read traffic per second | Read bandwidth for the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeReadTraffic, "{#NODE}"] Preprocessing
|
| Node {#NODE}: Write traffic per second | Write bandwidth for the node. |
SNMP agent | huawei.5300.v5[hwPerfNodeWriteTraffic, "{#NODE}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Node {#NODE}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Node {#NODE}: Average I/O latency is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"],{$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME})>{$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| LUNs discovery | Discovery of LUNs |
SNMP agent | huawei.5300.lun.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| LUN {#NAME}: Status | Status of the LUN. |
SNMP agent | huawei.5300.v5[hwStorageLunStatus, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Average total I/O latency | Average I/O latency of the node in milliseconds. |
SNMP agent | huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Average read I/O latency | Average read I/O response time in milliseconds. |
SNMP agent | huawei.5300.v5[hwPerfLunAverageReadIOLatency, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Average write I/O latency | Average write I/O response time in milliseconds. |
SNMP agent | huawei.5300.v5[hwPerfLunAverageWriteIOLatency, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Total I/O per second | Current IOPS of the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunTotalIOPS, "{#NAME}"] |
| LUN {#NAME}: Read operations per second | Read IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfLunReadIOPS, "{#NAME}"] |
| LUN {#NAME}: Write operations per second | Write IOPS of the node. |
SNMP agent | huawei.5300.v5[hwPerfLunWriteIOPS, "{#NAME}"] |
| LUN {#NAME}: Total traffic per second | Current total bandwidth for the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunTotalTraffic, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Read traffic per second | Current read bandwidth for the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunReadTraffic, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Write traffic per second | Current write bandwidth for the LUN. |
SNMP agent | huawei.5300.v5[hwPerfLunWriteTraffic, "{#NAME}"] Preprocessing
|
| LUN {#NAME}: Capacity | Capacity of the LUN. |
SNMP agent | huawei.5300.v5[hwStorageLunCapacity, "{#NAME}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| LUN {#NAME}: Status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwStorageLunStatus, "{#NAME}"])<>1 |
Average | ||
| LUN {#NAME}: Average I/O response time is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"],{$HUAWEI.5300.LUN.IO.TIME.MAX.TIME})>{$HUAWEI.5300.LUN.IO.TIME.MAX.WARN} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pools discovery | Discovery of storage pools |
SNMP agent | huawei.5300.pool.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Pool {#NAME}: Health status | Health status of a storage pool. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Running status | Operating status of a storage pool. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity total | Total capacity of a storage pool. |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolTotalCapacity, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity free | Available capacity of a storage pool. |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolFreeCapacity, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity used | Used capacity of a storage pool. |
SNMP agent | huawei.5300.v5[hwInfoStoragePoolSubscribedCapacity, "{#NAME}"] Preprocessing
|
| Pool {#NAME}: Capacity used percentage | Used capacity of a storage pool in percents. |
Calculated | huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Pool {#NAME}: Health status is not Normal | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"])<>1 |
High | ||
| Pool {#NAME}: Running status is not Online | last(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"])<>27 |
Average | ||
| Pool {#NAME}: Used capacity is too high | min(/Huawei OceanStor 5300 V5 by SNMP/huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"],{$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME})>{#THRESHOLD} |
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
For Zabbix version: 5.4 and higher
The template to monitor SAN Huawei OceanStor 5300 V5 by Zabbix SNMP agent.
This template was tested on:
See Zabbix template operation for basic instructions.
1. Create a host for Huawei OceanStor 5300 V5 with controller management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
No specific Zabbix configuration is required.
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | The critical threshold of the CPU utilization in %. |
90 |
| {$HUAWEI.5300.DISK.TEMP.MAX.TIME} | The time during which temperature of disk may exceed the threshold. |
5m |
| {$HUAWEI.5300.DISK.TEMP.MAX.WARN} | Maximum temperature of disk. Can be used with {#MODEL} as context. |
45 |
| {$HUAWEI.5300.LUN.IO.TIME.MAX.TIME} | The time during which average I/O response time of LUN may exceed the threshold. |
5m |
| {$HUAWEI.5300.LUN.IO.TIME.MAX.WARN} | Maximum average I/O response time of LUN in milliseconds. |
100 |
| {$HUAWEI.5300.MEM.MAX.TIME} | The time during which memory usage may exceed the threshold. |
5m |
| {$HUAWEI.5300.MEM.MAX.WARN} | Maximum percentage of memory used |
90 |
| {$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME} | The time during which verage I/O latency of node may exceed the threshold. |
5m |
| {$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN} | Maximum average I/O latency of node in milliseconds. |
20 |
| {$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME} | The time during which free capacity may exceed the {#THRESHOLD} from hwInfoStoragePoolFullThreshold. |
5m |
| {$HUAWEI.5300.TEMP.MAX.TIME} | The time during which temperature of enclosure may exceed the threshold. |
3m |
| {$HUAWEI.5300.TEMP.MAX.WARN} | Maximum temperature of enclosure |
35 |
| Name |
|---|
| Generic SNMP |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discovery of controllers |
SNMP | huawei.5300.controllers.discovery |
| Enclosure discovery | Discovery of enclosures |
SNMP | huawei.5300.enclosure.discovery |
| FANs discovery | Discovery of FANs |
SNMP | huawei.5300.fan.discovery |
| BBU discovery | Discovery of BBU |
SNMP | huawei.5300.bbu.discovery |
| Disks discovery | Discovery of disks |
SNMP | huawei.5300.disks.discovery |
| Nodes performance discovery | Discovery of nodes performance counters |
SNMP | huawei.5300.nodes.discovery |
| LUNs discovery | Discovery of LUNs |
SNMP | huawei.5300.lun.discovery |
| Storage pools discovery | Discovery of storage pools |
SNMP | huawei.5300.pool.discovery |
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| CPU | Controller {#ID}: CPU utilization | CPU usage of a controller {#ID}. |
SNMP | huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"] |
| CPU | Node {#NODE}: CPU utilization | CPU usage of the node {#NODE}. |
SNMP | huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"] |
| Huawei | OceanStor 5300 V5: Status | System running status. |
SNMP | huawei.5300.v5[status] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | OceanStor 5300 V5: Version | The device version. |
SNMP | huawei.5300.v5[version] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | OceanStor 5300 V5: Capacity total | Total capacity of a device. |
SNMP | huawei.5300.v5[totalCapacity] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | OceanStor 5300 V5: Capacity used | Used capacity of a device. |
SNMP | huawei.5300.v5[usedCapacity] Preprocessing: - MULTIPLIER: |
| Huawei | Controller {#ID}: Memory utilization | Memory usage of a controller {#ID}. |
SNMP | huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"] |
| Huawei | Controller {#ID}: Health status | Controller health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Controller {#ID}: Running status | Controller running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Controller {#ID}: Role | Controller role.. |
SNMP | huawei.5300.v5[hwInfoControllerRole, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Enclosure {#NAME}: Health status | Enclosure health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Enclosure {#NAME}: Running status | Enclosure running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Enclosure {#NAME}: Temperature | Enclosure temperature. |
SNMP | huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"] |
| Huawei | FAN {#ID} on {#LOCATION}: Health status | Health status of a fan. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | FAN {#ID} on {#LOCATION}: Running status | Operating status of a fan. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | BBU {#ID} on {#LOCATION}: Health status | Health status of a BBU. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | BBU {#ID} on {#LOCATION}: Running status | Running status of a BBU. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Disk {#MODEL} on {#LOCATION}: Health status | Disk health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Disk {#MODEL} on {#LOCATION}: Running status | Disk running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Disk {#MODEL} on {#LOCATION}: Temperature | Disk temperature. |
SNMP | huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"] |
| Huawei | Disk {#MODEL} on {#LOCATION}: Health score | Health score of a disk. If the value is 255, indicating invalid. |
SNMP | huawei.5300.v5[hwInfoDiskHealthMark, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Node {#NODE}: Average I/O latency | Average I/O latency of the node. |
SNMP | huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"] |
| Huawei | Node {#NODE}: Total I/O per second | Total IOPS of the node. |
SNMP | huawei.5300.v5[hwPerfNodeTotalIOPS, "{#NODE}"] |
| Huawei | Node {#NODE}: Read operations per second | Read IOPS of the node. |
SNMP | huawei.5300.v5[hwPerfNodeReadIOPS, "{#NODE}"] |
| Huawei | Node {#NODE}: Write operations per second | Write IOPS of the node. |
SNMP | huawei.5300.v5[hwPerfNodeWriteIOPS, "{#NODE}"] |
| Huawei | Node {#NODE}: Total traffic per second | Total bandwidth for the node. |
SNMP | huawei.5300.v5[hwPerfNodeTotalTraffic, "{#NODE}"] Preprocessing: - MULTIPLIER: |
| Huawei | Node {#NODE}: Read traffic per second | Read bandwidth for the node. |
SNMP | huawei.5300.v5[hwPerfNodeReadTraffic, "{#NODE}"] Preprocessing: - MULTIPLIER: |
| Huawei | Node {#NODE}: Write traffic per second | Write bandwidth for the node. |
SNMP | huawei.5300.v5[hwPerfNodeWriteTraffic, "{#NODE}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Status | Status of the LUN. |
SNMP | huawei.5300.v5[hwStorageLunStatus, "{#NAME}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | LUN {#NAME}: Average total I/O latency | Average I/O latency of the node in milliseconds. |
SNMP | huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Average read I/O latency | Average read I/O response time in milliseconds. |
SNMP | huawei.5300.v5[hwPerfLunAverageReadIOLatency, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Average write I/O latency | Average write I/O response time in milliseconds. |
SNMP | huawei.5300.v5[hwPerfLunAverageWriteIOLatency, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Total I/O per second | Current IOPS of the LUN. |
SNMP | huawei.5300.v5[hwPerfLunTotalIOPS, "{#NAME}"] |
| Huawei | LUN {#NAME}: Read operations per second | Read IOPS of the node. |
SNMP | huawei.5300.v5[hwPerfLunReadIOPS, "{#NAME}"] |
| Huawei | LUN {#NAME}: Write operations per second | Write IOPS of the node. |
SNMP | huawei.5300.v5[hwPerfLunWriteIOPS, "{#NAME}"] |
| Huawei | LUN {#NAME}: Total traffic per second | Current total bandwidth for the LUN. |
SNMP | huawei.5300.v5[hwPerfLunTotalTraffic, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Read traffic per second | Current read bandwidth for the LUN. |
SNMP | huawei.5300.v5[hwPerfLunReadTraffic, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Write traffic per second | Current write bandwidth for the LUN. |
SNMP | huawei.5300.v5[hwPerfLunWriteTraffic, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Capacity | Capacity of the LUN. |
SNMP | huawei.5300.v5[hwStorageLunCapacity, "{#NAME}"] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Pool {#NAME}: Health status | Health status of a storage pool. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Pool {#NAME}: Running status | Operating status of a storage pool. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Pool {#NAME}: Capacity total | Total capacity of a storage pool. |
SNMP | huawei.5300.v5[hwInfoStoragePoolTotalCapacity, "{#NAME}"] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Pool {#NAME}: Capacity free | Available capacity of a storage pool. |
SNMP | huawei.5300.v5[hwInfoStoragePoolFreeCapacity, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | Pool {#NAME}: Capacity used | Used capacity of a storage pool. |
SNMP | huawei.5300.v5[hwInfoStoragePoolSubscribedCapacity, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | Pool {#NAME}: Capacity used percentage | Used capacity of a storage pool in percents. |
CALCULATED | huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"] Expression: last(//huawei.5300.v5[hwInfoStoragePoolSubscribedCapacity, "{#NAME}"])/last(//huawei.5300.v5[hwInfoStoragePoolTotalCapacity, "{#NAME}"])*100 |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Controller {#ID}: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) | CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"],5m)>{$CPU.UTIL.CRIT} |
WARNING | |
| Node {#NODE}: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) | CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"],5m)>{$CPU.UTIL.CRIT} |
WARNING | |
| OceanStor 5300 V5: Storage version has been changed | OceanStor 5300 V5 version has changed. Ack to close. |
last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[version],#1)<>last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[version],#2) and length(last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[version]))>0 |
INFO | Manual close: YES |
| Controller {#ID}: Memory usage is too high (over {$HUAWEI.5300.MEM.MAX.WARN} for {$HUAWEI.5300.MEM.MAX.TIME}) | - |
min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"],{$HUAWEI.5300.MEM.MAX.TIME})>{$HUAWEI.5300.MEM.MAX.WARN} |
AVERAGE | |
| Controller {#ID}: Health status is not Normal | - |
last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"])<>1 |
HIGH | |
| Controller {#ID}: Running status is not Online | - |
last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"])<>27 |
AVERAGE | |
| Controller {#ID}: Role has been changed | - |
last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoControllerRole, "{#ID}"],#1)<>last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoControllerRole, "{#ID}"],#2) |
WARNING | Manual close: YES |
| Enclosure {#NAME}: Health status is not Normal | - |
last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"])<>1 |
HIGH | |
| Enclosure {#NAME}: Running status is not Online | - |
last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"])<>27 |
AVERAGE | |
| Enclosure {#NAME}: Temperature is too high (over {$HUAWEI.5300.TEMP.MAX.WARN} for {$HUAWEI.5300.TEMP.MAX.TIME}) | - |
min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"],{$HUAWEI.5300.TEMP.MAX.TIME})>{$HUAWEI.5300.TEMP.MAX.WARN} |
HIGH | |
| FAN {#ID} on {#LOCATION}: Health status is not Normal | - |
last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"])<>1 |
HIGH | |
| FAN {#ID} on {#LOCATION}: Running status is not Running | - |
last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"])<>2 |
AVERAGE | |
| BBU {#ID} on {#LOCATION}: Health status is not Normal | - |
last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"])<>1 |
HIGH | |
| BBU {#ID} on {#LOCATION}: Running status is not Online | - |
last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"])<>2 |
AVERAGE | |
| Disk {#MODEL} on {#LOCATION}: Health status is not Normal | - |
last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"])<>1 |
HIGH | |
| Disk {#MODEL} on {#LOCATION}: Running status is not Online | - |
last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"])<>27 |
AVERAGE | |
| Disk {#MODEL} on {#LOCATION}: Temperature is too high (over {$HUAWEI.5300.DISK.TEMP.MAX.WARN:"{#MODEL}"} for {$HUAWEI.5300.DISK.TEMP.MAX.TIME}) | - |
min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"],{$HUAWEI.5300.DISK.TEMP.MAX.TIME})>{$HUAWEI.5300.DISK.TEMP.MAX.WARN:"{#MODEL}"} |
HIGH | |
| Node {#NODE}: Average I/O latency is too high (over {$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN}ms for {$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME}) | - |
min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"],{$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME})>{$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN} |
WARNING | |
| LUN {#NAME}: Status is not Normal | - |
last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwStorageLunStatus, "{#NAME}"])<>1 |
AVERAGE | |
| LUN {#NAME}: Average I/O response time is too high (over {$HUAWEI.5300.LUN.IO.TIME.MAX.WARN}ms for {$HUAWEI.5300.LUN.IO.TIME.MAX.TIME}) | - |
min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"],{$HUAWEI.5300.LUN.IO.TIME.MAX.TIME})>{$HUAWEI.5300.LUN.IO.TIME.MAX.WARN} |
WARNING | |
| Pool {#NAME}: Health status is not Normal | - |
last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"])<>1 |
HIGH | |
| Pool {#NAME}: Running status is not Online | - |
last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"])<>27 |
AVERAGE | |
| Pool {#NAME}: Used capacity is too high (over {#THRESHOLD}%) | - |
min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"],{$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME})>{#THRESHOLD} |
AVERAGE |
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.
For Zabbix version: 5.0 and higher
The template to monitor SAN Huawei OceanStor 5300 V5 by Zabbix SNMP agent.
This template was tested on:
See Zabbix template operation for basic instructions.
1. Create a host for Huawei OceanStor 5300 V5 with controller management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
No specific Zabbix configuration is required.
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | The critical threshold of the CPU utilization in %. |
90 |
| {$HUAWEI.5300.DISK.TEMP.MAX.TIME} | The time during which temperature of disk may exceed the threshold. |
5m |
| {$HUAWEI.5300.DISK.TEMP.MAX.WARN} | Maximum temperature of disk. Can be used with {#MODEL} as context. |
45 |
| {$HUAWEI.5300.LUN.IO.TIME.MAX.TIME} | The time during which average I/O response time of LUN may exceed the threshold. |
5m |
| {$HUAWEI.5300.LUN.IO.TIME.MAX.WARN} | Maximum average I/O response time of LUN in milliseconds. |
100 |
| {$HUAWEI.5300.MEM.MAX.TIME} | The time during which memory usage may exceed the threshold. |
5m |
| {$HUAWEI.5300.MEM.MAX.WARN} | Maximum percentage of memory used |
90 |
| {$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME} | The time during which average I/O latency of node may exceed the threshold. |
5m |
| {$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN} | Maximum average I/O latency of node in milliseconds. |
20 |
| {$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME} | The time during which free capacity may exceed the {#THRESHOLD} from hwInfoStoragePoolFullThreshold. |
5m |
| {$HUAWEI.5300.TEMP.MAX.TIME} | The time during which temperature of enclosure may exceed the threshold. |
3m |
| {$HUAWEI.5300.TEMP.MAX.WARN} | Maximum temperature of enclosure |
35 |
| Name |
|---|
| Generic SNMP |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controllers discovery | Discovery of controllers |
SNMP | huawei.5300.controllers.discovery |
| Enclosure discovery | Discovery of enclosures |
SNMP | huawei.5300.enclosure.discovery |
| FANs discovery | Discovery of FANs |
SNMP | huawei.5300.fan.discovery |
| BBU discovery | Discovery of BBU |
SNMP | huawei.5300.bbu.discovery |
| Disks discovery | Discovery of disks |
SNMP | huawei.5300.disks.discovery |
| Nodes performance discovery | Discovery of nodes performance counters |
SNMP | huawei.5300.nodes.discovery |
| LUNs discovery | Discovery of LUNs |
SNMP | huawei.5300.lun.discovery |
| Storage pools discovery | Discovery of storage pools |
SNMP | huawei.5300.pool.discovery |
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| CPU | Controller {#ID}: CPU utilization | CPU usage of a controller {#ID}. |
SNMP | huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"] |
| CPU | Node {#NODE}: CPU utilization | CPU usage of the node {#NODE}. |
SNMP | huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"] |
| Huawei | OceanStor 5300 V5: Status | System running status. |
SNMP | huawei.5300.v5[status] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | OceanStor 5300 V5: Version | The device version. |
SNMP | huawei.5300.v5[version] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | OceanStor 5300 V5: Capacity total | Total capacity of a device. |
SNMP | huawei.5300.v5[totalCapacity] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | OceanStor 5300 V5: Capacity used | Used capacity of a device. |
SNMP | huawei.5300.v5[usedCapacity] Preprocessing: - MULTIPLIER: |
| Huawei | Controller {#ID}: Memory utilization | Memory usage of a controller {#ID}. |
SNMP | huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"] |
| Huawei | Controller {#ID}: Health status | Controller health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Controller {#ID}: Running status | Controller running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Controller {#ID}: Role | Controller role.. |
SNMP | huawei.5300.v5[hwInfoControllerRole, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Enclosure {#NAME}: Health status | Enclosure health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Enclosure {#NAME}: Running status | Enclosure running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Enclosure {#NAME}: Temperature | Enclosure temperature. |
SNMP | huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"] |
| Huawei | FAN {#ID} on {#LOCATION}: Health status | Health status of a fan. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | FAN {#ID} on {#LOCATION}: Running status | Operating status of a fan. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | BBU {#ID} on {#LOCATION}: Health status | Health status of a BBU. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | BBU {#ID} on {#LOCATION}: Running status | Running status of a BBU. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Disk {#MODEL} on {#LOCATION}: Health status | Disk health status. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Disk {#MODEL} on {#LOCATION}: Running status | Disk running status. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Disk {#MODEL} on {#LOCATION}: Temperature | Disk temperature. |
SNMP | huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"] |
| Huawei | Disk {#MODEL} on {#LOCATION}: Health score | Health score of a disk. If the value is 255, indicating invalid. |
SNMP | huawei.5300.v5[hwInfoDiskHealthMark, "{#ID}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Node {#NODE}: Average I/O latency | Average I/O latency of the node. |
SNMP | huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"] |
| Huawei | Node {#NODE}: Total I/O per second | Total IOPS of the node. |
SNMP | huawei.5300.v5[hwPerfNodeTotalIOPS, "{#NODE}"] |
| Huawei | Node {#NODE}: Read operations per second | Read IOPS of the node. |
SNMP | huawei.5300.v5[hwPerfNodeReadIOPS, "{#NODE}"] |
| Huawei | Node {#NODE}: Write operations per second | Write IOPS of the node. |
SNMP | huawei.5300.v5[hwPerfNodeWriteIOPS, "{#NODE}"] |
| Huawei | Node {#NODE}: Total traffic per second | Total bandwidth for the node. |
SNMP | huawei.5300.v5[hwPerfNodeTotalTraffic, "{#NODE}"] Preprocessing: - MULTIPLIER: |
| Huawei | Node {#NODE}: Read traffic per second | Read bandwidth for the node. |
SNMP | huawei.5300.v5[hwPerfNodeReadTraffic, "{#NODE}"] Preprocessing: - MULTIPLIER: |
| Huawei | Node {#NODE}: Write traffic per second | Write bandwidth for the node. |
SNMP | huawei.5300.v5[hwPerfNodeWriteTraffic, "{#NODE}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Status | Status of the LUN. |
SNMP | huawei.5300.v5[hwStorageLunStatus, "{#NAME}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | LUN {#NAME}: Average total I/O latency | Average I/O latency of the node in milliseconds. |
SNMP | huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Average read I/O latency | Average read I/O response time in milliseconds. |
SNMP | huawei.5300.v5[hwPerfLunAverageReadIOLatency, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Average write I/O latency | Average write I/O response time in milliseconds. |
SNMP | huawei.5300.v5[hwPerfLunAverageWriteIOLatency, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Total I/O per second | Current IOPS of the LUN. |
SNMP | huawei.5300.v5[hwPerfLunTotalIOPS, "{#NAME}"] |
| Huawei | LUN {#NAME}: Read operations per second | Read IOPS of the node. |
SNMP | huawei.5300.v5[hwPerfLunReadIOPS, "{#NAME}"] |
| Huawei | LUN {#NAME}: Write operations per second | Write IOPS of the node. |
SNMP | huawei.5300.v5[hwPerfLunWriteIOPS, "{#NAME}"] |
| Huawei | LUN {#NAME}: Total traffic per second | Current total bandwidth for the LUN. |
SNMP | huawei.5300.v5[hwPerfLunTotalTraffic, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Read traffic per second | Current read bandwidth for the LUN. |
SNMP | huawei.5300.v5[hwPerfLunReadTraffic, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Write traffic per second | Current write bandwidth for the LUN. |
SNMP | huawei.5300.v5[hwPerfLunWriteTraffic, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | LUN {#NAME}: Capacity | Capacity of the LUN. |
SNMP | huawei.5300.v5[hwStorageLunCapacity, "{#NAME}"] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Pool {#NAME}: Health status | Health status of a storage pool. For details, see definition of Enum Values (HEALTH_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Pool {#NAME}: Running status | Operating status of a storage pool. For details, see definition of Enum Values (RUNNING_STATUS_E). https://support.huawei.com/enterprise/en/centralized-storage/oceanstor-5300-v5-pid-22462029?category=reference-guides&subcategory=mib-reference |
SNMP | huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Pool {#NAME}: Capacity total | Total capacity of a storage pool. |
SNMP | huawei.5300.v5[hwInfoStoragePoolTotalCapacity, "{#NAME}"] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| Huawei | Pool {#NAME}: Capacity free | Available capacity of a storage pool. |
SNMP | huawei.5300.v5[hwInfoStoragePoolFreeCapacity, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | Pool {#NAME}: Capacity used | Used capacity of a storage pool. |
SNMP | huawei.5300.v5[hwInfoStoragePoolSubscribedCapacity, "{#NAME}"] Preprocessing: - MULTIPLIER: |
| Huawei | Pool {#NAME}: Capacity used percentage | Used capacity of a storage pool in percents. |
CALCULATED | huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"] Expression: last("huawei.5300.v5[hwInfoStoragePoolSubscribedCapacity, \"{#NAME}\"]")/last("huawei.5300.v5[hwInfoStoragePoolTotalCapacity, \"{#NAME}\"]")*100 |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Controller {#ID}: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) | CPU utilization is too high. The system might be slow to respond. |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"].min(5m)}>{$CPU.UTIL.CRIT} |
WARNING | |
| Node {#NODE}: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) | CPU utilization is too high. The system might be slow to respond. |
{TEMPLATE_NAME:huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"].min(5m)}>{$CPU.UTIL.CRIT} |
WARNING | |
| OceanStor 5300 V5: Storage version has been changed | OceanStor 5300 V5 version has changed. Ack to close. |
{TEMPLATE_NAME:huawei.5300.v5[version].diff()}=1 and {TEMPLATE_NAME:huawei.5300.v5[version].strlen()}>0 |
INFO | Manual close: YES |
| Controller {#ID}: Memory usage is too high (over {$HUAWEI.5300.MEM.MAX.WARN} for {$HUAWEI.5300.MEM.MAX.TIME}) | - |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"].min({$HUAWEI.5300.MEM.MAX.TIME})}>{$HUAWEI.5300.MEM.MAX.WARN} |
AVERAGE | |
| Controller {#ID}: Health status is not Normal | - |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"].last()}<>1 |
HIGH | |
| Controller {#ID}: Running status is not Online | - |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"].last()}<>27 |
AVERAGE | |
| Controller {#ID}: Role has been changed | - |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoControllerRole, "{#ID}"].diff()}=1 |
WARNING | Manual close: YES |
| Enclosure {#NAME}: Health status is not Normal | - |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"].last()}<>1 |
HIGH | |
| Enclosure {#NAME}: Running status is not Online | - |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"].last()}<>27 |
AVERAGE | |
| Enclosure {#NAME}: Temperature is too high (over {$HUAWEI.5300.TEMP.MAX.WARN} for {$HUAWEI.5300.TEMP.MAX.TIME}) | - |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"].min({$HUAWEI.5300.TEMP.MAX.TIME})}>{$HUAWEI.5300.TEMP.MAX.WARN} |
HIGH | |
| FAN {#ID} on {#LOCATION}: Health status is not Normal | - |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"].last()}<>1 |
HIGH | |
| FAN {#ID} on {#LOCATION}: Running status is not Running | - |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"].last()}<>2 |
AVERAGE | |
| BBU {#ID} on {#LOCATION}: Health status is not Normal | - |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"].last()}<>1 |
HIGH | |
| BBU {#ID} on {#LOCATION}: Running status is not Online | - |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"].last()}<>2 |
AVERAGE | |
| Disk {#MODEL} on {#LOCATION}: Health status is not Normal | - |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"].last()}<>1 |
HIGH | |
| Disk {#MODEL} on {#LOCATION}: Running status is not Online | - |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"].last()}<>27 |
AVERAGE | |
| Disk {#MODEL} on {#LOCATION}: Temperature is too high (over {$HUAWEI.5300.DISK.TEMP.MAX.WARN:"{#MODEL}"} for {$HUAWEI.5300.DISK.TEMP.MAX.TIME}) | - |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"].min({$HUAWEI.5300.DISK.TEMP.MAX.TIME})}>{$HUAWEI.5300.DISK.TEMP.MAX.WARN:"{#MODEL}"} |
HIGH | |
| Node {#NODE}: Average I/O latency is too high (over {$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN}ms for {$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME}) | - |
{TEMPLATE_NAME:huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"].min({$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME})}>{$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN} |
WARNING | |
| LUN {#NAME}: Status is not Normal | - |
{TEMPLATE_NAME:huawei.5300.v5[hwStorageLunStatus, "{#NAME}"].last()}<>1 |
AVERAGE | |
| LUN {#NAME}: Average I/O response time is too high (over {$HUAWEI.5300.LUN.IO.TIME.MAX.WARN}ms for {$HUAWEI.5300.LUN.IO.TIME.MAX.TIME}) | - |
{TEMPLATE_NAME:huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"].min({$HUAWEI.5300.LUN.IO.TIME.MAX.TIME})}>{$HUAWEI.5300.LUN.IO.TIME.MAX.WARN} |
WARNING | |
| Pool {#NAME}: Health status is not Normal | - |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"].last()}<>1 |
HIGH | |
| Pool {#NAME}: Running status is not Online | - |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"].last()}<>27 |
AVERAGE | |
| Pool {#NAME}: Used capacity is too high (over {#THRESHOLD}%) | - |
{TEMPLATE_NAME:huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"].min({$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME})}>{#THRESHOLD} |
AVERAGE |
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.
This template is developed to monitor SAN Huawei OceanStor V6 via the Zabbix SNMP agent.
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.
1. Create a host for Huawei OceanStor V6 with the controller management IP as the SNMP interface.
2. Link the template to the host.
3. Customize macro values if needed.
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | The critical threshold of CPU utilization expressed in %. |
90 |
| {$HUAWEI.OCEANSTOR_V6.MEM.MAX.WARN} | Maximum percentage of memory used. |
90 |
| {$HUAWEI.OCEANSTOR_V6.MEM.MAX.TIME} | The time during which memory usage may exceed the threshold. |
5m |
| {$HUAWEI.OCEANSTOR_V6.TEMP.MAX.WARN} | Maximum enclosure temperature. |
35 |
| {$HUAWEI.OCEANSTOR_V6.TEMP.MAX.TIME} | The time during which the enclosure temperature may exceed the threshold. |
3m |
| {$HUAWEI.OCEANSTOR_V6.DISK.TEMP.MAX.WARN} | Maximum disk temperature. Can be used with |
45 |
| {$HUAWEI.OCEANSTOR_V6.DISK.TEMP.MAX.TIME} | The time during which the disk temperature may exceed the threshold. |
5m |
| {$HUAWEI.OCEANSTOR_V6.LUN.IO.TIME.MAX.WARN} | Maximum average I/O response time of a LUN in seconds. |
0.0001 |
| {$HUAWEI.OCEANSTOR_V6.LUN.IO.TIME.MAX.TIME} | The time during which the average I/O response time of a LUN may exceed the threshold. |
5m |
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Status | System status. |
SNMP agent | huawei.oceanstor.v6.status Preprocessing
|
| Version | The device version. |
SNMP agent | huawei.oceanstor.v6.version Preprocessing
|
| Capacity total | Total capacity of a device. |
SNMP agent | huawei.oceanstor.v6.capacity.total Preprocessing
|
| Capacity used | Used capacity of a device. |
SNMP agent | huawei.oceanstor.v6.capacity.used Preprocessing
|
| Controller SNMP walk | Discovery of device controllers. |
SNMP agent | huawei.oceanstor.v6.controller.snmp.walk |
| Enclosure SNMP walk | Discovery of device enclosures. |
SNMP agent | huawei.oceanstor.v6.enclosure.snmp.walk |
| Fan SNMP walk | Discovery of device fans. |
SNMP agent | huawei.oceanstor.v6.fan.snmp.walk |
| BBU SNMP walk | Discovery of device backup battery units. |
SNMP agent | huawei.oceanstor.v6.bbu.snmp.walk |
| Disk SNMP walk | Discovery of device disks. |
SNMP agent | huawei.oceanstor.v6.disk.snmp.walk |
| Node SNMP walk | Discovery of device nodes. |
SNMP agent | huawei.oceanstor.v6.node.snmp.walk |
| LUN SNMP walk | Discovery of device logical unit numbers. |
SNMP agent | huawei.oceanstor.v6.lun.snmp.walk |
| Storage pool SNMP walk | Discovery of device storage pools. |
SNMP agent | huawei.oceanstor.v6.pool.snmp.walk |
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] 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 | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | Simple check | icmpping | |
| ICMP loss | Simple check | icmppingloss | |
| ICMP response time | Simple check | icmppingsec |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: Storage version has changed | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.version,#1)<>last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.version,#2) and length(last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.version))>0 |
Info | Manual close: Yes | |
| Huawei OceanStor V6: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Huawei OceanStor V6 by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Huawei OceanStor V6 by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Huawei OceanStor V6 by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Huawei OceanStor V6 by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Huawei OceanStor V6: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Huawei OceanStor V6 by SNMP/system.name,#1)<>last(/Huawei OceanStor V6 by SNMP/system.name,#2) and length(last(/Huawei OceanStor V6 by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Huawei OceanStor V6: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Huawei OceanStor V6 by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Huawei OceanStor V6: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Huawei OceanStor V6 by SNMP/icmpping,#3)=0 |
High | |
| Huawei OceanStor V6: High ICMP ping loss | min(/Huawei OceanStor V6 by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Huawei OceanStor V6 by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| Huawei OceanStor V6: High ICMP ping response time | Average ICMP response time is too high. |
avg(/Huawei OceanStor V6 by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller discovery | Discovery of controllers. |
Dependent item | huawei.oceanstor.v6.controller.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller [{#ID}]: CPU utilization | CPU utilization of the controller. |
Dependent item | huawei.oceanstor.v6.controller.cpu["{#ID}"] Preprocessing
|
| Controller [{#ID}]: Memory utilization | Memory utilization of the controller. |
Dependent item | huawei.oceanstor.v6.controller.memory["{#ID}"] Preprocessing
|
| Controller [{#ID}]: Health status | Controller health status. |
Dependent item | huawei.oceanstor.v6.controller.health_status["{#ID}"] Preprocessing
|
| Controller [{#ID}]: Running status | Controller running status. |
Dependent item | huawei.oceanstor.v6.controller.running_status["{#ID}"] Preprocessing
|
| Controller [{#ID}]: Role | Controller role. |
Dependent item | huawei.oceanstor.v6.controller.role["{#ID}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: Controller [{#ID}]: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.controller.cpu["{#ID}"],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Huawei OceanStor V6: Controller [{#ID}]: Memory usage is too high | min(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.controller.memory["{#ID}"],{$HUAWEI.OCEANSTOR_V6.MEM.MAX.TIME})>{$HUAWEI.OCEANSTOR_V6.MEM.MAX.WARN} |
Average | ||
| Huawei OceanStor V6: Controller [{#ID}]: Health status is not Normal | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.controller.health_status["{#ID}"])<>1 |
High | ||
| Huawei OceanStor V6: Controller [{#ID}]: Running status is not Online | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.controller.running_status["{#ID}"])<>27 |
Average | ||
| Huawei OceanStor V6: Controller [{#ID}]: Role has been changed | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.controller.role["{#ID}"],#1)<>last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.controller.role["{#ID}"],#2) |
Warning | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure discovery | Discovery of enclosures. |
Dependent item | huawei.oceanstor.v6.enclosure.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#NAME}]: Health status | Enclosure health status. |
Dependent item | huawei.oceanstor.v6.enclosure.health_status["{#NAME}"] Preprocessing
|
| Enclosure [{#NAME}]: Running status | Enclosure running status. |
Dependent item | huawei.oceanstor.v6.enclosure.running_status["{#NAME}"] Preprocessing
|
| Enclosure [{#NAME}]: Temperature | Enclosure temperature. |
Dependent item | huawei.oceanstor.v6.enclosure.temperature["{#NAME}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: Enclosure [{#NAME}]: Health status is not Normal | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.enclosure.health_status["{#NAME}"])<>1 |
High | ||
| Huawei OceanStor V6: Enclosure [{#NAME}]: Running status is not Online | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.enclosure.running_status["{#NAME}"])<>27 |
Average | ||
| Huawei OceanStor V6: Enclosure [{#NAME}]: Temperature is too high | min(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.enclosure.temperature["{#NAME}"],{$HUAWEI.OCEANSTOR_V6.TEMP.MAX.TIME})>{$HUAWEI.OCEANSTOR_V6.TEMP.MAX.WARN} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan discovery | Discovery of fans. |
Dependent item | huawei.oceanstor.v6.fan.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#ID}] on [{#LOCATION}]: Health status | Health status of a fan. |
Dependent item | huawei.oceanstor.v6.fan.health_status["{#ID}:{#LOCATION}"] Preprocessing
|
| Fan [{#ID}] on [{#LOCATION}]: Running status | Operating status of a fan. |
Dependent item | huawei.oceanstor.v6.fan.running_status["{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: Fan [{#ID}] on [{#LOCATION}]: Health status is not Normal | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.fan.health_status["{#ID}:{#LOCATION}"])<>1 |
High | ||
| Huawei OceanStor V6: Fan [{#ID}] on [{#LOCATION}]: Running status is not Running | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.fan.running_status["{#ID}:{#LOCATION}"])<>2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU discovery | Discovery of BBUs. |
Dependent item | huawei.oceanstor.v6.bbu.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU [{#ID}] on [{#LOCATION}]: Health status | Health status of a BBU. |
Dependent item | huawei.oceanstor.v6.bbu.health_status["{#ID}:{#LOCATION}"] Preprocessing
|
| BBU [{#ID}] on [{#LOCATION}]: Running status | Running status of a BBU. |
Dependent item | huawei.oceanstor.v6.bbu.running_status["{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: BBU [{#ID}] on [{#LOCATION}]: Health status is not Normal | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.bbu.health_status["{#ID}:{#LOCATION}"])<>1 |
High | ||
| Huawei OceanStor V6: BBU [{#ID}] on [{#LOCATION}]: Running status is not Online | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.bbu.running_status["{#ID}:{#LOCATION}"])<>27 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk discovery | Discovery of disks. |
Dependent item | huawei.oceanstor.v6.disk.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#MODEL}] on [{#LOCATION}]: Health status | Disk health status. |
Dependent item | huawei.oceanstor.v6.disk.health_status["{#ID}"] Preprocessing
|
| Disk [{#MODEL}] on [{#LOCATION}]: Running status | Disk running status. |
Dependent item | huawei.oceanstor.v6.disk.running_status["{#ID}"] Preprocessing
|
| Disk [{#MODEL}] on [{#LOCATION}]: Temperature | Disk temperature. |
Dependent item | huawei.oceanstor.v6.disk.temperature["{#ID}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: Disk [{#MODEL}] on [{#LOCATION}]: Health status is not Normal | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.disk.health_status["{#ID}"])<>1 |
High | ||
| Huawei OceanStor V6: Disk [{#MODEL}] on [{#LOCATION}]: Running status is not Online | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.disk.running_status["{#ID}"])<>27 |
Average | ||
| Huawei OceanStor V6: Disk [{#MODEL}] on [{#LOCATION}]: Temperature is too high | min(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.disk.temperature["{#ID}"],{$HUAWEI.OCEANSTOR_V6.DISK.TEMP.MAX.TIME})>{$HUAWEI.OCEANSTOR_V6.DISK.TEMP.MAX.WARN:"{#MODEL}"} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Node performance discovery | Discovery of node performance counters. |
Dependent item | huawei.oceanstor.v6.node.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Node [{#NODE}]: CPU utilization | CPU utilization of the node. |
Dependent item | huawei.oceanstor.v6.node.cpu["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Total I/O per second | Total IOPS of the node. |
Dependent item | huawei.oceanstor.v6.node.iops.total["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Read operations per second | Read IOPS of the node. |
Dependent item | huawei.oceanstor.v6.node.iops.read["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Write operations per second | Write IOPS of the node. |
Dependent item | huawei.oceanstor.v6.node.iops.write["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Total traffic per second | Total bandwidth for the node. |
Dependent item | huawei.oceanstor.v6.node.bps.total["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Read traffic per second | Read bandwidth for the node. |
Dependent item | huawei.oceanstor.v6.node.bps.read["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Write traffic per second | Write bandwidth for the node. |
Dependent item | huawei.oceanstor.v6.node.bps.write["{#NODE}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: Node [{#NODE}]: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.node.cpu["{#NODE}"],5m)>{$CPU.UTIL.CRIT} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| LUN discovery | Discovery of LUNs. |
Dependent item | huawei.oceanstor.v6.lun.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| LUN [{#NAME}]: Status | Status of the LUN. |
Dependent item | huawei.oceanstor.v6.lun.status["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Average total I/O latency | Average I/O latency of the node. |
Dependent item | huawei.oceanstor.v6.lun.latency.total["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Average read I/O latency | Average read I/O response time. |
Dependent item | huawei.oceanstor.v6.lun.latency.read["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Average write I/O latency | Average write I/O response time. |
Dependent item | huawei.oceanstor.v6.lun.latency.write["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Total I/O per second | Current IOPS of the LUN. |
Dependent item | huawei.oceanstor.v6.lun.iops.total["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Read operations per second | Read IOPS of the node. |
Dependent item | huawei.oceanstor.v6.lun.iops.read["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Write operations per second | Write IOPS of the node. |
Dependent item | huawei.oceanstor.v6.lun.iops.write["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Total traffic per second | Current total bandwidth for the LUN. |
Dependent item | huawei.oceanstor.v6.lun.bps.total["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Read traffic per second | Current read bandwidth for the LUN. |
Dependent item | huawei.oceanstor.v6.lun.bps.read["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Write traffic per second | Current write bandwidth for the LUN. |
Dependent item | huawei.oceanstor.v6.lun.bps.write["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Capacity | Capacity of the LUN. |
Dependent item | huawei.oceanstor.v6.lun.capacity["{#NAME}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: LUN [{#NAME}]: Status is not Normal | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.lun.status["{#NAME}"])<>1 |
Average | ||
| Huawei OceanStor V6: LUN [{#NAME}]: Average I/O response time is too high | min(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.lun.latency.total["{#NAME}"],{$HUAWEI.OCEANSTOR_V6.LUN.IO.TIME.MAX.TIME})>{$HUAWEI.OCEANSTOR_V6.LUN.IO.TIME.MAX.WARN} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pool discovery | Discovery of storage pools. |
Dependent item | huawei.oceanstor.v6.pool.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pool [{#NAME}]: Health status | Health status of a storage pool. |
Dependent item | huawei.oceanstor.v6.pool.health_status["{#NAME}"] Preprocessing
|
| Storage pool [{#NAME}]: Running status | Operating status of a storage pool. |
Dependent item | huawei.oceanstor.v6.pool.running_status["{#NAME}"] Preprocessing
|
| Storage pool [{#NAME}]: Capacity total | Total capacity of a storage pool. |
Dependent item | huawei.oceanstor.v6.pool.capacity.total["{#NAME}"] Preprocessing
|
| Storage pool [{#NAME}]: Capacity free | Available capacity of a storage pool. |
Dependent item | huawei.oceanstor.v6.pool.capacity.free["{#NAME}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: Storage pool [{#NAME}]: Health status is not Normal | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.pool.health_status["{#NAME}"])<>1 |
High | ||
| Huawei OceanStor V6: Storage pool [{#NAME}]: Running status is not Online | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.pool.running_status["{#NAME}"])<>27 |
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
This template is developed to monitor SAN Huawei OceanStor V6 via the Zabbix SNMP agent.
Zabbix version: 6.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.
1. Create a host for Huawei OceanStor V6 with the controller management IP as the SNMP interface.
2. Link the template to the host.
3. Customize macro values if needed.
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | The critical threshold of CPU utilization expressed in %. |
90 |
| {$HUAWEI.OCEANSTOR_V6.MEM.MAX.WARN} | Maximum percentage of memory used. |
90 |
| {$HUAWEI.OCEANSTOR_V6.MEM.MAX.TIME} | The time during which memory usage may exceed the threshold. |
5m |
| {$HUAWEI.OCEANSTOR_V6.TEMP.MAX.WARN} | Maximum enclosure temperature. |
35 |
| {$HUAWEI.OCEANSTOR_V6.TEMP.MAX.TIME} | The time during which the enclosure temperature may exceed the threshold. |
3m |
| {$HUAWEI.OCEANSTOR_V6.DISK.TEMP.MAX.WARN} | Maximum disk temperature. Can be used with |
45 |
| {$HUAWEI.OCEANSTOR_V6.DISK.TEMP.MAX.TIME} | The time during which the disk temperature may exceed the threshold. |
5m |
| {$HUAWEI.OCEANSTOR_V6.LUN.IO.TIME.MAX.WARN} | Maximum average I/O response time of a LUN in seconds. |
0.0001 |
| {$HUAWEI.OCEANSTOR_V6.LUN.IO.TIME.MAX.TIME} | The time during which the average I/O response time of a LUN may exceed the threshold. |
5m |
| {$SNMP.TIMEOUT} | 5m |
|
| {$ICMP_LOSS_WARN} | 20 |
|
| {$ICMP_RESPONSE_TIME_WARN} | 0.15 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Huawei OceanStor V6: Status | System status. |
SNMP agent | huawei.oceanstor.v6.status Preprocessing
|
| Huawei OceanStor V6: Version | The device version. |
SNMP agent | huawei.oceanstor.v6.version Preprocessing
|
| Huawei OceanStor V6: Capacity total | Total capacity of a device. |
SNMP agent | huawei.oceanstor.v6.capacity.total Preprocessing
|
| Huawei OceanStor V6: Capacity used | Used capacity of a device. |
SNMP agent | huawei.oceanstor.v6.capacity.used Preprocessing
|
| Huawei OceanStor V6: Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Huawei OceanStor V6: 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 | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| Huawei OceanStor V6: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| Huawei OceanStor V6: System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| Huawei OceanStor V6: System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| Huawei OceanStor V6: System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| Huawei OceanStor V6: System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| Huawei OceanStor V6: System description | MIB: SNMPv2-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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| Huawei OceanStor V6: SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| Huawei OceanStor V6: ICMP ping | Simple check | icmpping | |
| Huawei OceanStor V6: ICMP loss | Simple check | icmppingloss | |
| Huawei OceanStor V6: ICMP response time | Simple check | icmppingsec |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: Storage version has changed | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.version,#1)<>last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.version,#2) and length(last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.version))>0 |
Info | Manual close: Yes | |
| Huawei OceanStor V6: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Huawei OceanStor V6 by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Huawei OceanStor V6 by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Huawei OceanStor V6 by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Huawei OceanStor V6 by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Huawei OceanStor V6: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Huawei OceanStor V6 by SNMP/system.name,#1)<>last(/Huawei OceanStor V6 by SNMP/system.name,#2) and length(last(/Huawei OceanStor V6 by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Huawei OceanStor V6: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Huawei OceanStor V6 by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Huawei OceanStor V6: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Huawei OceanStor V6 by SNMP/icmpping,#3)=0 |
High | |
| Huawei OceanStor V6: High ICMP ping loss | min(/Huawei OceanStor V6 by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Huawei OceanStor V6 by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| Huawei OceanStor V6: High ICMP ping response time | avg(/Huawei OceanStor V6 by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller discovery | Discovery of controllers. |
SNMP agent | huawei.oceanstor.v6.controller.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Huawei OceanStor V6: Controller [{#ID}]: CPU utilization | CPU utilization of the controller. |
SNMP agent | huawei.oceanstor.v6.controller.cpu["{#ID}"] |
| Huawei OceanStor V6: Controller [{#ID}]: Memory utilization | Memory utilization of the controller. |
SNMP agent | huawei.oceanstor.v6.controller.memory["{#ID}"] |
| Huawei OceanStor V6: Controller [{#ID}]: Health status | Controller health status. |
SNMP agent | huawei.oceanstor.v6.controller.health_status["{#ID}"] Preprocessing
|
| Huawei OceanStor V6: Controller [{#ID}]: Running status | Controller running status. |
SNMP agent | huawei.oceanstor.v6.controller.running_status["{#ID}"] Preprocessing
|
| Huawei OceanStor V6: Controller [{#ID}]: Role | Controller role. |
SNMP agent | huawei.oceanstor.v6.controller.role["{#ID}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: Controller [{#ID}]: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.controller.cpu["{#ID}"],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Huawei OceanStor V6: Controller [{#ID}]: Memory usage is too high | min(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.controller.memory["{#ID}"],{$HUAWEI.OCEANSTOR_V6.MEM.MAX.TIME})>{$HUAWEI.OCEANSTOR_V6.MEM.MAX.WARN} |
Average | ||
| Huawei OceanStor V6: Controller [{#ID}]: Health status is not Normal | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.controller.health_status["{#ID}"])<>1 |
High | ||
| Huawei OceanStor V6: Controller [{#ID}]: Running status is not Online | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.controller.running_status["{#ID}"])<>27 |
Average | ||
| Huawei OceanStor V6: Controller [{#ID}]: Role has been changed | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.controller.role["{#ID}"],#1)<>last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.controller.role["{#ID}"],#2) |
Warning | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure discovery | Discovery of enclosures. |
SNMP agent | huawei.oceanstor.v6.enclosure.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Huawei OceanStor V6: Enclosure [{#NAME}]: Health status | Enclosure health status. |
SNMP agent | huawei.oceanstor.v6.enclosure.health_status["{#NAME}"] Preprocessing
|
| Huawei OceanStor V6: Enclosure [{#NAME}]: Running status | Enclosure running status. |
SNMP agent | huawei.oceanstor.v6.enclosure.running_status["{#NAME}"] Preprocessing
|
| Huawei OceanStor V6: Enclosure [{#NAME}]: Temperature | Enclosure temperature. |
SNMP agent | huawei.oceanstor.v6.enclosure.temperature["{#NAME}"] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: Enclosure [{#NAME}]: Health status is not Normal | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.enclosure.health_status["{#NAME}"])<>1 |
High | ||
| Huawei OceanStor V6: Enclosure [{#NAME}]: Running status is not Online | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.enclosure.running_status["{#NAME}"])<>27 |
Average | ||
| Huawei OceanStor V6: Enclosure [{#NAME}]: Temperature is too high | min(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.enclosure.temperature["{#NAME}"],{$HUAWEI.OCEANSTOR_V6.TEMP.MAX.TIME})>{$HUAWEI.OCEANSTOR_V6.TEMP.MAX.WARN} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan discovery | Discovery of fans. |
SNMP agent | huawei.oceanstor.v6.fan.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Huawei OceanStor V6: Fan [{#ID}] on [{#LOCATION}]: Health status | Health status of a fan. |
SNMP agent | huawei.oceanstor.v6.fan.health_status["{#ID}:{#LOCATION}"] Preprocessing
|
| Huawei OceanStor V6: Fan [{#ID}] on [{#LOCATION}]: Running status | Operating status of a fan. |
SNMP agent | huawei.oceanstor.v6.fan.running_status["{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: Fan [{#ID}] on [{#LOCATION}]: Health status is not Normal | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.fan.health_status["{#ID}:{#LOCATION}"])<>1 |
High | ||
| Huawei OceanStor V6: Fan [{#ID}] on [{#LOCATION}]: Running status is not Running | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.fan.running_status["{#ID}:{#LOCATION}"])<>2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU discovery | Discovery of BBUs. |
SNMP agent | huawei.oceanstor.v6.bbu.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Huawei OceanStor V6: BBU [{#ID}] on [{#LOCATION}]: Health status | Health status of a BBU. |
SNMP agent | huawei.oceanstor.v6.bbu.health_status["{#ID}:{#LOCATION}"] Preprocessing
|
| Huawei OceanStor V6: BBU [{#ID}] on [{#LOCATION}]: Running status | Running status of a BBU. |
SNMP agent | huawei.oceanstor.v6.bbu.running_status["{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: BBU [{#ID}] on [{#LOCATION}]: Health status is not Normal | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.bbu.health_status["{#ID}:{#LOCATION}"])<>1 |
High | ||
| Huawei OceanStor V6: BBU [{#ID}] on [{#LOCATION}]: Running status is not Online | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.bbu.running_status["{#ID}:{#LOCATION}"])<>27 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk discovery | Discovery of disks. |
SNMP agent | huawei.oceanstor.v6.disk.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Huawei OceanStor V6: Disk [{#MODEL}] on [{#LOCATION}]: Health status | Disk health status. |
SNMP agent | huawei.oceanstor.v6.disk.health_status["{#ID}"] Preprocessing
|
| Huawei OceanStor V6: Disk [{#MODEL}] on [{#LOCATION}]: Running status | Disk running status. |
SNMP agent | huawei.oceanstor.v6.disk.running_status["{#ID}"] Preprocessing
|
| Huawei OceanStor V6: Disk [{#MODEL}] on [{#LOCATION}]: Temperature | Disk temperature. |
SNMP agent | huawei.oceanstor.v6.disk.temperature["{#ID}"] |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: Disk [{#MODEL}] on [{#LOCATION}]: Health status is not Normal | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.disk.health_status["{#ID}"])<>1 |
High | ||
| Huawei OceanStor V6: Disk [{#MODEL}] on [{#LOCATION}]: Running status is not Online | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.disk.running_status["{#ID}"])<>27 |
Average | ||
| Huawei OceanStor V6: Disk [{#MODEL}] on [{#LOCATION}]: Temperature is too high | min(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.disk.temperature["{#ID}"],{$HUAWEI.OCEANSTOR_V6.DISK.TEMP.MAX.TIME})>{$HUAWEI.OCEANSTOR_V6.DISK.TEMP.MAX.WARN:"{#MODEL}"} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Node performance discovery | Discovery of node performance counters. |
SNMP agent | huawei.oceanstor.v6.node.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Huawei OceanStor V6: Node [{#NODE}]: CPU utilization | CPU utilization of the node. |
SNMP agent | huawei.oceanstor.v6.node.cpu["{#NODE}"] |
| Huawei OceanStor V6: Node [{#NODE}]: Total I/O per second | Total IOPS of the node. |
SNMP agent | huawei.oceanstor.v6.node.iops.total["{#NODE}"] |
| Huawei OceanStor V6: Node [{#NODE}]: Read operations per second | Read IOPS of the node. |
SNMP agent | huawei.oceanstor.v6.node.iops.read["{#NODE}"] |
| Huawei OceanStor V6: Node [{#NODE}]: Write operations per second | Write IOPS of the node. |
SNMP agent | huawei.oceanstor.v6.node.iops.write["{#NODE}"] |
| Huawei OceanStor V6: Node [{#NODE}]: Total traffic per second | Total bandwidth for the node. |
SNMP agent | huawei.oceanstor.v6.node.bps.total["{#NODE}"] Preprocessing
|
| Huawei OceanStor V6: Node [{#NODE}]: Read traffic per second | Read bandwidth for the node. |
SNMP agent | huawei.oceanstor.v6.node.bps.read["{#NODE}"] Preprocessing
|
| Huawei OceanStor V6: Node [{#NODE}]: Write traffic per second | Write bandwidth for the node. |
SNMP agent | huawei.oceanstor.v6.node.bps.write["{#NODE}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: Node [{#NODE}]: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.node.cpu["{#NODE}"],5m)>{$CPU.UTIL.CRIT} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| LUN discovery | Discovery of LUNs. |
SNMP agent | huawei.oceanstor.v6.lun.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Huawei OceanStor V6: LUN [{#NAME}]: Status | Status of the LUN. |
SNMP agent | huawei.oceanstor.v6.lun.status["{#NAME}"] Preprocessing
|
| Huawei OceanStor V6: LUN [{#NAME}]: Average total I/O latency | Average I/O latency of the node. |
SNMP agent | huawei.oceanstor.v6.lun.latency.total["{#NAME}"] Preprocessing
|
| Huawei OceanStor V6: LUN [{#NAME}]: Average read I/O latency | Average read I/O response time. |
SNMP agent | huawei.oceanstor.v6.lun.latency.read["{#NAME}"] Preprocessing
|
| Huawei OceanStor V6: LUN [{#NAME}]: Average write I/O latency | Average write I/O response time. |
SNMP agent | huawei.oceanstor.v6.lun.latency.write["{#NAME}"] Preprocessing
|
| Huawei OceanStor V6: LUN [{#NAME}]: Total I/O per second | Current IOPS of the LUN. |
SNMP agent | huawei.oceanstor.v6.lun.iops.total["{#NAME}"] |
| Huawei OceanStor V6: LUN [{#NAME}]: Read operations per second | Read IOPS of the node. |
SNMP agent | huawei.oceanstor.v6.lun.iops.read["{#NAME}"] |
| Huawei OceanStor V6: LUN [{#NAME}]: Write operations per second | Write IOPS of the node. |
SNMP agent | huawei.oceanstor.v6.lun.iops.write["{#NAME}"] |
| Huawei OceanStor V6: LUN [{#NAME}]: Total traffic per second | Current total bandwidth for the LUN. |
SNMP agent | huawei.oceanstor.v6.lun.bps.total["{#NAME}"] Preprocessing
|
| Huawei OceanStor V6: LUN [{#NAME}]: Read traffic per second | Current read bandwidth for the LUN. |
SNMP agent | huawei.oceanstor.v6.lun.bps.read["{#NAME}"] Preprocessing
|
| Huawei OceanStor V6: LUN [{#NAME}]: Write traffic per second | Current write bandwidth for the LUN. |
SNMP agent | huawei.oceanstor.v6.lun.bps.write["{#NAME}"] Preprocessing
|
| Huawei OceanStor V6: LUN [{#NAME}]: Capacity | Capacity of the LUN. |
SNMP agent | huawei.oceanstor.v6.lun.capacity["{#NAME}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: LUN [{#NAME}]: Status is not Normal | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.lun.status["{#NAME}"])<>1 |
Average | ||
| Huawei OceanStor V6: LUN [{#NAME}]: Average I/O response time is too high | min(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.lun.latency.total["{#NAME}"],{$HUAWEI.OCEANSTOR_V6.LUN.IO.TIME.MAX.TIME})>{$HUAWEI.OCEANSTOR_V6.LUN.IO.TIME.MAX.WARN} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pool discovery | Discovery of storage pools. |
SNMP agent | huawei.oceanstor.v6.pool.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Huawei OceanStor V6: Storage pool [{#NAME}]: Health status | Health status of a storage pool. |
SNMP agent | huawei.oceanstor.v6.pool.health_status["{#NAME}"] Preprocessing
|
| Huawei OceanStor V6: Storage pool [{#NAME}]: Running status | Operating status of a storage pool. |
SNMP agent | huawei.oceanstor.v6.pool.running_status["{#NAME}"] Preprocessing
|
| Huawei OceanStor V6: Storage pool [{#NAME}]: Capacity total | Total capacity of a storage pool. |
SNMP agent | huawei.oceanstor.v6.pool.capacity.total["{#NAME}"] Preprocessing
|
| Huawei OceanStor V6: Storage pool [{#NAME}]: Capacity free | Available capacity of a storage pool. |
SNMP agent | huawei.oceanstor.v6.pool.capacity.free["{#NAME}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei OceanStor V6: Storage pool [{#NAME}]: Health status is not Normal | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.pool.health_status["{#NAME}"])<>1 |
High | ||
| Huawei OceanStor V6: Storage pool [{#NAME}]: Running status is not Online | last(/Huawei OceanStor V6 by SNMP/huawei.oceanstor.v6.pool.running_status["{#NAME}"])<>27 |
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
This template is developed to monitor SAN Huawei OceanStor Dorado via the Zabbix SNMP agent.
Zabbix version: 7.4 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
1. Create a host for Huawei OceanStor Dorado with the controller management IP as the SNMP interface.
2. Link the template to the host.
3. Customize macro values if needed.
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | The critical threshold of CPU utilization expressed in %. |
90 |
| {$HUAWEI.DORADO.MEM.MAX.WARN} | Maximum percentage of memory used. |
90 |
| {$HUAWEI.DORADO.MEM.MAX.TIME} | The time during which memory usage may exceed the threshold. |
5m |
| {$HUAWEI.DORADO.TEMP.MAX.WARN} | Maximum enclosure temperature. |
35 |
| {$HUAWEI.DORADO.TEMP.MAX.TIME} | The time during which the enclosure temperature may exceed the threshold. |
3m |
| {$HUAWEI.DORADO.DISK.TEMP.MAX.WARN} | Maximum disk temperature. Can be used with |
45 |
| {$HUAWEI.DORADO.DISK.TEMP.MAX.TIME} | The time during which the disk temperature may exceed the threshold. |
5m |
| {$HUAWEI.DORADO.LUN.IO.TIME.MAX.WARN} | Maximum average I/O response time of a LUN in seconds. |
0.0001 |
| {$HUAWEI.DORADO.LUN.IO.TIME.MAX.TIME} | The time during which the average I/O response time of a LUN may exceed the threshold. |
5m |
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Status | System status. |
SNMP agent | huawei.dorado.status Preprocessing
|
| Version | The device version. |
SNMP agent | huawei.dorado.version Preprocessing
|
| Capacity total | Total capacity of a device. |
SNMP agent | huawei.dorado.capacity.total Preprocessing
|
| Capacity used | Used capacity of a device. |
SNMP agent | huawei.dorado.capacity.used Preprocessing
|
| Controller SNMP walk | Discovery of device controllers. |
SNMP agent | huawei.dorado.controller.snmp.walk |
| Enclosure SNMP walk | Discovery of device enclosures. |
SNMP agent | huawei.dorado.enclosure.snmp.walk |
| Fan SNMP walk | Discovery of device fans. |
SNMP agent | huawei.dorado.fan.snmp.walk |
| BBU SNMP walk | Discovery of device backup battery units. |
SNMP agent | huawei.dorado.bbu.snmp.walk |
| Disk SNMP walk | Discovery of device disks. |
SNMP agent | huawei.dorado.disk.snmp.walk |
| Node SNMP walk | Discovery of device nodes. |
SNMP agent | huawei.dorado.node.snmp.walk |
| LUN SNMP walk | Discovery of device logical unit numbers. |
SNMP agent | huawei.dorado.lun.snmp.walk |
| Storage pool SNMP walk | Discovery of device storage pools. |
SNMP agent | huawei.dorado.pool.snmp.walk |
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] 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 | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | The host accessibility by ICMP ping. 0 - ICMP ping fails; 1 - ICMP ping successful. |
Simple check | icmpping |
| ICMP loss | The percentage of lost packets. |
Simple check | icmppingloss |
| ICMP response time | The ICMP ping response time (in seconds). |
Simple check | icmppingsec |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: Storage version has changed | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.version,#1)<>last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.version,#2) and length(last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.version))>0 |
Info | Manual close: Yes | |
| Huawei Dorado: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Huawei OceanStor Dorado by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Huawei OceanStor Dorado by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Huawei OceanStor Dorado by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Huawei OceanStor Dorado by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Huawei Dorado: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Huawei OceanStor Dorado by SNMP/system.name,#1)<>last(/Huawei OceanStor Dorado by SNMP/system.name,#2) and length(last(/Huawei OceanStor Dorado by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Huawei Dorado: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Huawei OceanStor Dorado by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Huawei Dorado: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Huawei OceanStor Dorado by SNMP/icmpping,#3)=0 |
High | |
| Huawei Dorado: High ICMP ping loss | ICMP packets loss detected. |
min(/Huawei OceanStor Dorado by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Huawei OceanStor Dorado by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
| Huawei Dorado: High ICMP ping response time | Average ICMP response time is too high. |
avg(/Huawei OceanStor Dorado by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller discovery | Discovery of controllers. |
Dependent item | huawei.dorado.controller.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller [{#ID}]: CPU utilization | CPU utilization of the controller. |
Dependent item | huawei.dorado.controller.cpu["{#ID}"] Preprocessing
|
| Controller [{#ID}]: Memory utilization | Memory utilization of the controller. |
Dependent item | huawei.dorado.controller.memory["{#ID}"] Preprocessing
|
| Controller [{#ID}]: Health status | Controller health status. |
Dependent item | huawei.dorado.controller.health_status["{#ID}"] Preprocessing
|
| Controller [{#ID}]: Running status | Controller running status. |
Dependent item | huawei.dorado.controller.running_status["{#ID}"] Preprocessing
|
| Controller [{#ID}]: Role | Controller role. |
Dependent item | huawei.dorado.controller.role["{#ID}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: Controller [{#ID}]: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor Dorado by SNMP/huawei.dorado.controller.cpu["{#ID}"],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Huawei Dorado: Controller [{#ID}]: Memory usage is too high | min(/Huawei OceanStor Dorado by SNMP/huawei.dorado.controller.memory["{#ID}"],{$HUAWEI.DORADO.MEM.MAX.TIME})>{$HUAWEI.DORADO.MEM.MAX.WARN} |
Average | ||
| Huawei Dorado: Controller [{#ID}]: Health status is not Normal | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.controller.health_status["{#ID}"])<>1 |
High | ||
| Huawei Dorado: Controller [{#ID}]: Running status is not Online | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.controller.running_status["{#ID}"])<>27 |
Average | ||
| Huawei Dorado: Controller [{#ID}]: Role has been changed | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.controller.role["{#ID}"],#1)<>last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.controller.role["{#ID}"],#2) |
Warning | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure discovery | Discovery of enclosures. |
Dependent item | huawei.dorado.enclosure.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#NAME}]: Health status | Enclosure health status. |
Dependent item | huawei.dorado.enclosure.health_status["{#NAME}"] Preprocessing
|
| Enclosure [{#NAME}]: Running status | Enclosure running status. |
Dependent item | huawei.dorado.enclosure.running_status["{#NAME}"] Preprocessing
|
| Enclosure [{#NAME}]: Temperature | Enclosure temperature. |
Dependent item | huawei.dorado.enclosure.temperature["{#NAME}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: Enclosure [{#NAME}]: Health status is not Normal | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.enclosure.health_status["{#NAME}"])<>1 |
High | ||
| Huawei Dorado: Enclosure [{#NAME}]: Running status is not Online | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.enclosure.running_status["{#NAME}"])<>27 |
Average | ||
| Huawei Dorado: Enclosure [{#NAME}]: Temperature is too high | min(/Huawei OceanStor Dorado by SNMP/huawei.dorado.enclosure.temperature["{#NAME}"],{$HUAWEI.DORADO.TEMP.MAX.TIME})>{$HUAWEI.DORADO.TEMP.MAX.WARN} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan discovery | Discovery of fans. |
Dependent item | huawei.dorado.fan.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#ID}] on [{#LOCATION}]: Health status | Health status of a fan. |
Dependent item | huawei.dorado.fan.health_status["{#ID}:{#LOCATION}"] Preprocessing
|
| Fan [{#ID}] on [{#LOCATION}]: Running status | Operating status of a fan. |
Dependent item | huawei.dorado.fan.running_status["{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: Fan [{#ID}] on [{#LOCATION}]: Health status is not Normal | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.fan.health_status["{#ID}:{#LOCATION}"])<>1 |
High | ||
| Huawei Dorado: Fan [{#ID}] on [{#LOCATION}]: Running status is not Running | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.fan.running_status["{#ID}:{#LOCATION}"])<>2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU discovery | Discovery of BBUs. |
Dependent item | huawei.dorado.bbu.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU [{#ID}] on [{#LOCATION}]: Health status | Health status of a BBU. |
Dependent item | huawei.dorado.bbu.health_status["{#ID}:{#LOCATION}"] Preprocessing
|
| BBU [{#ID}] on [{#LOCATION}]: Running status | Running status of a BBU. |
Dependent item | huawei.dorado.bbu.running_status["{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: BBU [{#ID}] on [{#LOCATION}]: Health status is not Normal | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.bbu.health_status["{#ID}:{#LOCATION}"])<>1 |
High | ||
| Huawei Dorado: BBU [{#ID}] on [{#LOCATION}]: Running status is not Online | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.bbu.running_status["{#ID}:{#LOCATION}"])<>27 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk discovery | Discovery of disks. |
Dependent item | huawei.dorado.disk.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#MODEL}] on [{#LOCATION}]: Health status | Disk health status. |
Dependent item | huawei.dorado.disk.health_status["{#ID}"] Preprocessing
|
| Disk [{#MODEL}] on [{#LOCATION}]: Running status | Disk running status. |
Dependent item | huawei.dorado.disk.running_status["{#ID}"] Preprocessing
|
| Disk [{#MODEL}] on [{#LOCATION}]: Temperature | Disk temperature. |
Dependent item | huawei.dorado.disk.temperature["{#ID}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: Disk [{#MODEL}] on [{#LOCATION}]: Health status is not Normal | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.disk.health_status["{#ID}"])<>1 |
High | ||
| Huawei Dorado: Disk [{#MODEL}] on [{#LOCATION}]: Running status is not Online | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.disk.running_status["{#ID}"])<>27 |
Average | ||
| Huawei Dorado: Disk [{#MODEL}] on [{#LOCATION}]: Temperature is too high | min(/Huawei OceanStor Dorado by SNMP/huawei.dorado.disk.temperature["{#ID}"],{$HUAWEI.DORADO.DISK.TEMP.MAX.TIME})>{$HUAWEI.DORADO.DISK.TEMP.MAX.WARN:"{#MODEL}"} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Node performance discovery | Discovery of node performance counters. |
Dependent item | huawei.dorado.node.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Node [{#NODE}]: CPU utilization | CPU utilization of the node. |
Dependent item | huawei.dorado.node.cpu["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Total I/O per second | Total IOPS of the node. |
Dependent item | huawei.dorado.node.iops.total["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Read operations per second | Read IOPS of the node. |
Dependent item | huawei.dorado.node.iops.read["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Write operations per second | Write IOPS of the node. |
Dependent item | huawei.dorado.node.iops.write["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Total traffic per second | Total bandwidth for the node. |
Dependent item | huawei.dorado.node.bps.total["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Read traffic per second | Read bandwidth for the node. |
Dependent item | huawei.dorado.node.bps.read["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Write traffic per second | Write bandwidth for the node. |
Dependent item | huawei.dorado.node.bps.write["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Average latency | Average I/O latency of the node. |
Dependent item | huawei.dorado.node.delay["{#NODE}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: Node [{#NODE}]: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor Dorado by SNMP/huawei.dorado.node.cpu["{#NODE}"],5m)>{$CPU.UTIL.CRIT} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| LUN discovery | Discovery of LUNs. |
Dependent item | huawei.dorado.lun.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| LUN [{#NAME}]: Status | Status of the LUN. |
Dependent item | huawei.dorado.lun.status["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Average total I/O latency | Average I/O latency of the node. |
Dependent item | huawei.dorado.lun.latency.total["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Average read I/O latency | Average read I/O response time. |
Dependent item | huawei.dorado.lun.latency.read["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Average write I/O latency | Average write I/O response time. |
Dependent item | huawei.dorado.lun.latency.write["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Total I/O per second | Current IOPS of the LUN. |
Dependent item | huawei.dorado.lun.iops.total["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Read operations per second | Read IOPS of the node. |
Dependent item | huawei.dorado.lun.iops.read["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Write operations per second | Write IOPS of the node. |
Dependent item | huawei.dorado.lun.iops.write["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Total traffic per second | Current total bandwidth for the LUN. |
Dependent item | huawei.dorado.lun.bps.total["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Read traffic per second | Current read bandwidth for the LUN. |
Dependent item | huawei.dorado.lun.bps.read["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Write traffic per second | Current write bandwidth for the LUN. |
Dependent item | huawei.dorado.lun.bps.write["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Capacity | Capacity of the LUN. |
Dependent item | huawei.dorado.lun.capacity["{#NAME}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: LUN [{#NAME}]: Status is not Normal | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.lun.status["{#NAME}"])<>1 |
Average | ||
| Huawei Dorado: LUN [{#NAME}]: Average I/O response time is too high | min(/Huawei OceanStor Dorado by SNMP/huawei.dorado.lun.latency.total["{#NAME}"],{$HUAWEI.DORADO.LUN.IO.TIME.MAX.TIME})>{$HUAWEI.DORADO.LUN.IO.TIME.MAX.WARN} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pool discovery | Discovery of storage pools. |
Dependent item | huawei.dorado.pool.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pool [{#NAME}]: Health status | Health status of a storage pool. |
Dependent item | huawei.dorado.pool.health_status["{#NAME}"] Preprocessing
|
| Storage pool [{#NAME}]: Running status | Operating status of a storage pool. |
Dependent item | huawei.dorado.pool.running_status["{#NAME}"] Preprocessing
|
| Storage pool [{#NAME}]: Capacity total | Total capacity of a storage pool. |
Dependent item | huawei.dorado.pool.capacity.total["{#NAME}"] Preprocessing
|
| Storage pool [{#NAME}]: Capacity free | Available capacity of a storage pool. |
Dependent item | huawei.dorado.pool.capacity.free["{#NAME}"] Preprocessing
|
| Storage pool [{#NAME}]: Capacity used | Used capacity of a storage pool. |
Dependent item | huawei.dorado.pool.capacity.used["{#NAME}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: Storage pool [{#NAME}]: Health status is not Normal | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.pool.health_status["{#NAME}"])<>1 |
High | ||
| Huawei Dorado: Storage pool [{#NAME}]: Running status is not Online | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.pool.running_status["{#NAME}"])<>27 |
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
This template is developed to monitor SAN Huawei OceanStor Dorado via the Zabbix SNMP agent.
Zabbix version: 7.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.
1. Create a host for Huawei OceanStor Dorado with the controller management IP as the SNMP interface.
2. Link the template to the host.
3. Customize macro values if needed.
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | The critical threshold of CPU utilization expressed in %. |
90 |
| {$HUAWEI.DORADO.MEM.MAX.WARN} | Maximum percentage of memory used. |
90 |
| {$HUAWEI.DORADO.MEM.MAX.TIME} | The time during which memory usage may exceed the threshold. |
5m |
| {$HUAWEI.DORADO.TEMP.MAX.WARN} | Maximum enclosure temperature. |
35 |
| {$HUAWEI.DORADO.TEMP.MAX.TIME} | The time during which the enclosure temperature may exceed the threshold. |
3m |
| {$HUAWEI.DORADO.DISK.TEMP.MAX.WARN} | Maximum disk temperature. Can be used with |
45 |
| {$HUAWEI.DORADO.DISK.TEMP.MAX.TIME} | The time during which the disk temperature may exceed the threshold. |
5m |
| {$HUAWEI.DORADO.LUN.IO.TIME.MAX.WARN} | Maximum average I/O response time of a LUN in seconds. |
0.0001 |
| {$HUAWEI.DORADO.LUN.IO.TIME.MAX.TIME} | The time during which the average I/O response time of a LUN may exceed the threshold. |
5m |
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Status | System status. |
SNMP agent | huawei.dorado.status Preprocessing
|
| Version | The device version. |
SNMP agent | huawei.dorado.version Preprocessing
|
| Capacity total | Total capacity of a device. |
SNMP agent | huawei.dorado.capacity.total Preprocessing
|
| Capacity used | Used capacity of a device. |
SNMP agent | huawei.dorado.capacity.used Preprocessing
|
| Controller SNMP walk | Discovery of device controllers. |
SNMP agent | huawei.dorado.controller.snmp.walk |
| Enclosure SNMP walk | Discovery of device enclosures. |
SNMP agent | huawei.dorado.enclosure.snmp.walk |
| Fan SNMP walk | Discovery of device fans. |
SNMP agent | huawei.dorado.fan.snmp.walk |
| BBU SNMP walk | Discovery of device backup battery units. |
SNMP agent | huawei.dorado.bbu.snmp.walk |
| Disk SNMP walk | Discovery of device disks. |
SNMP agent | huawei.dorado.disk.snmp.walk |
| Node SNMP walk | Discovery of device nodes. |
SNMP agent | huawei.dorado.node.snmp.walk |
| LUN SNMP walk | Discovery of device logical unit numbers. |
SNMP agent | huawei.dorado.lun.snmp.walk |
| Storage pool SNMP walk | Discovery of device storage pools. |
SNMP agent | huawei.dorado.pool.snmp.walk |
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] 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 | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | The host accessibility by ICMP ping. 0 - ICMP ping fails; 1 - ICMP ping successful. |
Simple check | icmpping |
| ICMP loss | The percentage of lost packets. |
Simple check | icmppingloss |
| ICMP response time | The ICMP ping response time (in seconds). |
Simple check | icmppingsec |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: Storage version has changed | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.version,#1)<>last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.version,#2) and length(last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.version))>0 |
Info | Manual close: Yes | |
| Huawei Dorado: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Huawei OceanStor Dorado by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Huawei OceanStor Dorado by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Huawei OceanStor Dorado by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Huawei OceanStor Dorado by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Huawei Dorado: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Huawei OceanStor Dorado by SNMP/system.name,#1)<>last(/Huawei OceanStor Dorado by SNMP/system.name,#2) and length(last(/Huawei OceanStor Dorado by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Huawei Dorado: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Huawei OceanStor Dorado by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Huawei Dorado: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Huawei OceanStor Dorado by SNMP/icmpping,#3)=0 |
High | |
| Huawei Dorado: High ICMP ping loss | ICMP packets loss detected. |
min(/Huawei OceanStor Dorado by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Huawei OceanStor Dorado by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
| Huawei Dorado: High ICMP ping response time | Average ICMP response time is too high. |
avg(/Huawei OceanStor Dorado by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller discovery | Discovery of controllers. |
Dependent item | huawei.dorado.controller.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Controller [{#ID}]: CPU utilization | CPU utilization of the controller. |
Dependent item | huawei.dorado.controller.cpu["{#ID}"] Preprocessing
|
| Controller [{#ID}]: Memory utilization | Memory utilization of the controller. |
Dependent item | huawei.dorado.controller.memory["{#ID}"] Preprocessing
|
| Controller [{#ID}]: Health status | Controller health status. |
Dependent item | huawei.dorado.controller.health_status["{#ID}"] Preprocessing
|
| Controller [{#ID}]: Running status | Controller running status. |
Dependent item | huawei.dorado.controller.running_status["{#ID}"] Preprocessing
|
| Controller [{#ID}]: Role | Controller role. |
Dependent item | huawei.dorado.controller.role["{#ID}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: Controller [{#ID}]: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor Dorado by SNMP/huawei.dorado.controller.cpu["{#ID}"],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Huawei Dorado: Controller [{#ID}]: Memory usage is too high | min(/Huawei OceanStor Dorado by SNMP/huawei.dorado.controller.memory["{#ID}"],{$HUAWEI.DORADO.MEM.MAX.TIME})>{$HUAWEI.DORADO.MEM.MAX.WARN} |
Average | ||
| Huawei Dorado: Controller [{#ID}]: Health status is not Normal | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.controller.health_status["{#ID}"])<>1 |
High | ||
| Huawei Dorado: Controller [{#ID}]: Running status is not Online | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.controller.running_status["{#ID}"])<>27 |
Average | ||
| Huawei Dorado: Controller [{#ID}]: Role has been changed | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.controller.role["{#ID}"],#1)<>last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.controller.role["{#ID}"],#2) |
Warning | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure discovery | Discovery of enclosures. |
Dependent item | huawei.dorado.enclosure.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#NAME}]: Health status | Enclosure health status. |
Dependent item | huawei.dorado.enclosure.health_status["{#NAME}"] Preprocessing
|
| Enclosure [{#NAME}]: Running status | Enclosure running status. |
Dependent item | huawei.dorado.enclosure.running_status["{#NAME}"] Preprocessing
|
| Enclosure [{#NAME}]: Temperature | Enclosure temperature. |
Dependent item | huawei.dorado.enclosure.temperature["{#NAME}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: Enclosure [{#NAME}]: Health status is not Normal | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.enclosure.health_status["{#NAME}"])<>1 |
High | ||
| Huawei Dorado: Enclosure [{#NAME}]: Running status is not Online | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.enclosure.running_status["{#NAME}"])<>27 |
Average | ||
| Huawei Dorado: Enclosure [{#NAME}]: Temperature is too high | min(/Huawei OceanStor Dorado by SNMP/huawei.dorado.enclosure.temperature["{#NAME}"],{$HUAWEI.DORADO.TEMP.MAX.TIME})>{$HUAWEI.DORADO.TEMP.MAX.WARN} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan discovery | Discovery of fans. |
Dependent item | huawei.dorado.fan.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#ID}] on [{#LOCATION}]: Health status | Health status of a fan. |
Dependent item | huawei.dorado.fan.health_status["{#ID}:{#LOCATION}"] Preprocessing
|
| Fan [{#ID}] on [{#LOCATION}]: Running status | Operating status of a fan. |
Dependent item | huawei.dorado.fan.running_status["{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: Fan [{#ID}] on [{#LOCATION}]: Health status is not Normal | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.fan.health_status["{#ID}:{#LOCATION}"])<>1 |
High | ||
| Huawei Dorado: Fan [{#ID}] on [{#LOCATION}]: Running status is not Running | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.fan.running_status["{#ID}:{#LOCATION}"])<>2 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU discovery | Discovery of BBUs. |
Dependent item | huawei.dorado.bbu.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| BBU [{#ID}] on [{#LOCATION}]: Health status | Health status of a BBU. |
Dependent item | huawei.dorado.bbu.health_status["{#ID}:{#LOCATION}"] Preprocessing
|
| BBU [{#ID}] on [{#LOCATION}]: Running status | Running status of a BBU. |
Dependent item | huawei.dorado.bbu.running_status["{#ID}:{#LOCATION}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: BBU [{#ID}] on [{#LOCATION}]: Health status is not Normal | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.bbu.health_status["{#ID}:{#LOCATION}"])<>1 |
High | ||
| Huawei Dorado: BBU [{#ID}] on [{#LOCATION}]: Running status is not Online | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.bbu.running_status["{#ID}:{#LOCATION}"])<>27 |
Average |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk discovery | Discovery of disks. |
Dependent item | huawei.dorado.disk.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk [{#MODEL}] on [{#LOCATION}]: Health status | Disk health status. |
Dependent item | huawei.dorado.disk.health_status["{#ID}"] Preprocessing
|
| Disk [{#MODEL}] on [{#LOCATION}]: Running status | Disk running status. |
Dependent item | huawei.dorado.disk.running_status["{#ID}"] Preprocessing
|
| Disk [{#MODEL}] on [{#LOCATION}]: Temperature | Disk temperature. |
Dependent item | huawei.dorado.disk.temperature["{#ID}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: Disk [{#MODEL}] on [{#LOCATION}]: Health status is not Normal | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.disk.health_status["{#ID}"])<>1 |
High | ||
| Huawei Dorado: Disk [{#MODEL}] on [{#LOCATION}]: Running status is not Online | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.disk.running_status["{#ID}"])<>27 |
Average | ||
| Huawei Dorado: Disk [{#MODEL}] on [{#LOCATION}]: Temperature is too high | min(/Huawei OceanStor Dorado by SNMP/huawei.dorado.disk.temperature["{#ID}"],{$HUAWEI.DORADO.DISK.TEMP.MAX.TIME})>{$HUAWEI.DORADO.DISK.TEMP.MAX.WARN:"{#MODEL}"} |
High |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Node performance discovery | Discovery of node performance counters. |
Dependent item | huawei.dorado.node.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Node [{#NODE}]: CPU utilization | CPU utilization of the node. |
Dependent item | huawei.dorado.node.cpu["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Total I/O per second | Total IOPS of the node. |
Dependent item | huawei.dorado.node.iops.total["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Read operations per second | Read IOPS of the node. |
Dependent item | huawei.dorado.node.iops.read["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Write operations per second | Write IOPS of the node. |
Dependent item | huawei.dorado.node.iops.write["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Total traffic per second | Total bandwidth for the node. |
Dependent item | huawei.dorado.node.bps.total["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Read traffic per second | Read bandwidth for the node. |
Dependent item | huawei.dorado.node.bps.read["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Write traffic per second | Write bandwidth for the node. |
Dependent item | huawei.dorado.node.bps.write["{#NODE}"] Preprocessing
|
| Node [{#NODE}]: Average latency | Average I/O latency of the node. |
Dependent item | huawei.dorado.node.delay["{#NODE}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: Node [{#NODE}]: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Huawei OceanStor Dorado by SNMP/huawei.dorado.node.cpu["{#NODE}"],5m)>{$CPU.UTIL.CRIT} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| LUN discovery | Discovery of LUNs. |
Dependent item | huawei.dorado.lun.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| LUN [{#NAME}]: Status | Status of the LUN. |
Dependent item | huawei.dorado.lun.status["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Average total I/O latency | Average I/O latency of the node. |
Dependent item | huawei.dorado.lun.latency.total["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Average read I/O latency | Average read I/O response time. |
Dependent item | huawei.dorado.lun.latency.read["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Average write I/O latency | Average write I/O response time. |
Dependent item | huawei.dorado.lun.latency.write["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Total I/O per second | Current IOPS of the LUN. |
Dependent item | huawei.dorado.lun.iops.total["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Read operations per second | Read IOPS of the node. |
Dependent item | huawei.dorado.lun.iops.read["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Write operations per second | Write IOPS of the node. |
Dependent item | huawei.dorado.lun.iops.write["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Total traffic per second | Current total bandwidth for the LUN. |
Dependent item | huawei.dorado.lun.bps.total["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Read traffic per second | Current read bandwidth for the LUN. |
Dependent item | huawei.dorado.lun.bps.read["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Write traffic per second | Current write bandwidth for the LUN. |
Dependent item | huawei.dorado.lun.bps.write["{#NAME}"] Preprocessing
|
| LUN [{#NAME}]: Capacity | Capacity of the LUN. |
Dependent item | huawei.dorado.lun.capacity["{#NAME}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: LUN [{#NAME}]: Status is not Normal | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.lun.status["{#NAME}"])<>1 |
Average | ||
| Huawei Dorado: LUN [{#NAME}]: Average I/O response time is too high | min(/Huawei OceanStor Dorado by SNMP/huawei.dorado.lun.latency.total["{#NAME}"],{$HUAWEI.DORADO.LUN.IO.TIME.MAX.TIME})>{$HUAWEI.DORADO.LUN.IO.TIME.MAX.WARN} |
Warning |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pool discovery | Discovery of storage pools. |
Dependent item | huawei.dorado.pool.discovery Preprocessing
|
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pool [{#NAME}]: Health status | Health status of a storage pool. |
Dependent item | huawei.dorado.pool.health_status["{#NAME}"] Preprocessing
|
| Storage pool [{#NAME}]: Running status | Operating status of a storage pool. |
Dependent item | huawei.dorado.pool.running_status["{#NAME}"] Preprocessing
|
| Storage pool [{#NAME}]: Capacity total | Total capacity of a storage pool. |
Dependent item | huawei.dorado.pool.capacity.total["{#NAME}"] Preprocessing
|
| Storage pool [{#NAME}]: Capacity free | Available capacity of a storage pool. |
Dependent item | huawei.dorado.pool.capacity.free["{#NAME}"] Preprocessing
|
| Storage pool [{#NAME}]: Capacity used | Used capacity of a storage pool. |
Dependent item | huawei.dorado.pool.capacity.used["{#NAME}"] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Huawei Dorado: Storage pool [{#NAME}]: Health status is not Normal | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.pool.health_status["{#NAME}"])<>1 |
High | ||
| Huawei Dorado: Storage pool [{#NAME}]: Running status is not Online | last(/Huawei OceanStor Dorado by SNMP/huawei.dorado.pool.running_status["{#NAME}"])<>27 |
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
| Link | Source | Compatibility | Type, Technology | Created Updated | Rating |
|---|---|---|---|---|---|
| Huawei Storage OceanStor 5500 LLD V Шаблон состоит из 8 правил обнаружения. Все они настроены на обнаружение индексов и автоматическое создание элементов данных с триггерами. Есть простые правила, например, “Обнаружение БП” – создает элемент данных проверяющий состояние блока питания и триггер, который в случае получения значения не NORMAL ... template_storage_oceanstor_5500 |
GitHub Community Templates |
5.0+ |
| ||
| Huawei Storage OceanStor Translate and improvements of template Zabbix OceanStore template_oceanstore_huawei_2600 |
GitHub Community Templates |
5.0+ |
| ||
| Huawei 10K UPS This template for Huawei UPS 2000Protocol SNMP v2Items 95 with low discoveryTriggers:Battery charge < {$BATTERY_CHARGE}% on {HOST.NAME}Battery backup time < {$BACKUP_TIME} on {HOST.NAME}Battery is discharging on {HOST.NAME}Macros**:**{$BACKUP_TIME} - Remaining critical battery life in minutes{$BATTERY_CHARGE} ... template_huawei_ups2000 |
GitHub Community Templates |
5.0+ |
| ||
| Huawei UPS template_huawei_ups |
GitHub Community Templates |
5.0+ |
| ||
| VLAN L2 Huawei Necessário configuração na vlan.vlandescriptionstatistic enable template_vlan_l2_huawei |
GitHub Community Templates |
5.0+ |
| ||
| Power Supply S6700 SNMP Regra de Descoberta com Filtros para monitoramento de PSU na linha S6700.. Testado com S6720, S5720, S6730, S5732 template_power_supply_s6700_snmp |
GitHub Community Templates |
5.0+ |
| ||
| Optical Modules Huawei Template with single lane discovery and multi lane devices.Créditos à https://github.com/GustavoIFelippe template_optical_modules_huawei |
GitHub Community Templates |
5.0+ |
| ||
| SNMP Interfaces Huawei Templete para OLT´s Huawei MA5600 e outras OLT´s menores.Observações:Dentro do servidor zabbix será necessário editar o arquivo "/etc/snmp/snmp.conf" no meu caso o servidor é ubuntu server. Já dentro do arquivo escreva a linha "noRangeCheck yes" caso ela ainda não exista ou caso ela exista basta descomentar, ... template_ma5600_gpon |
GitHub Community Templates |
5.0+ |
| ||
| Huawei Server iBMC This template for RH5885H V3Protocol SNMP v2Items 177 with low discoveryTriggers:System health status criticalSystem health status status majorSystem health status status minorCPU status criticalCPU status majorCPU status minorFan status criticalFan status majorFan status minorHard disk status criticalHard ... template_huawei_rh5885h_v3 |
GitHub Community Templates |
5.0+ |
| ||
| Huawei Quidway s5600 series switches Template for Huawei Quidway s5600 switches. General information - Uptime, system name, number of interfaces. Interfaces - operational and administrative status of ports, errors TX and RX on every port, Bytes TX and RX on every port, triggers on CRC errors RX and TX, port status down, and restart of switch. ... template_huawei_quidway_s5600_series_switches |
GitHub Community Templates |
5.0+ |
| ||
| Huawei Quidway s3900 series switches Template for Huawei Quidway s3900 switches. General information - Uptime, system name, number of interfaces. Interfaces - operational and administrative status of ports, errors TX and RX on every port, Bytes TX and RX on every port, triggers on CRC errors RX and TX, port status down, and restart of switch. ... template_huawei_quidway_s3900_series_switch |
GitHub Community Templates |
5.0+ |
| ||
| Huawei OceanStor Rest-API v2 Python script for monitoring huawei storagesTested on 5500 V5, 5600 V5, 2600 V3, 5500 V3, dorado 5000 V3, 18800 V3 and dorado 5000 V6 template_huawei_oceanstore |
GitHub Community Templates |
5.0+ |
| ||
| Huawei NE40E - BGP Template to discovery all bgp peers and to create a trigger when the session bgp peer is down template_huawei_ne40e_peering_bgp |
GitHub Community Templates |
5.0+ |
| ||
| Huawei DiskArray Monitor Monitor Template of Huawei OceanStor DiskArray.Suitable for OceanStor-2600, OceanStor-5300, OceanStor-5600, OceanStor-6800, OceanStor-Dorado6000.Include health status of controller, disk, fan and power.Repalce macro {$CLOUD_SNMP_COMMUNITY} with your snmp community template_huawei_diskarray_monitor |
GitHub Community Templates |
5.0+ |
| ||
| B593 Template for Huawei B593u-12 LTE Router.Does not apply on B593s-12 or B593s-22 (should be ok with B593u-91).A custom firmware is needed to get Zabbix agent, please follow the link. template_huawei_b593 |
GitHub Community Templates |
5.0+ |
| ||
| Basic HUAWEI SNMP with traps AR161 and S2220E template_huawei_ar_161_s2220e |
GitHub Community Templates |
5.0+ |
| ||
| Huawei Switches Series S5700/S6700 This can be used on Huawei Routers Series NE20. Just import value map at first. github.com/phanthom2o4o/Huawei_Zabbix_Templates |
GitHub |
Template Shell |
2017-05-13 2 y |
Popular
|
|
| Zabbix template for Huawei s12700 Autodiscover CPU and memory by slots github.com/ipavlushin/zabbix |
GitHub |
Template |
2017-05-25 9 y |