Huawei AR600 by SNMP
Overview
Template Huawei AR600 Series by SNMP
This template is intended for monitoring Huawei AR600 Series routers via SNMP.
It provides monitoring for:
- CPU, memory, and temperature sensors
- Hardware inventory
- Network Quality Analysis (NQA): delay, jitter, and packet loss
- QoS queues using HUAWEI-CBQOS-MIB
- Network interfaces and traffic statistics
MIBs used:
- HOST-RESOURCES-MIB
- EtherLike-MIB
- SNMPv2-MIB
- IF-MIB
- NQA-MIB
- HUAWEI-CBQOS-MIB
- HUAWEI-ENTITY-EXTENT-MIB
You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.
Requirements
Zabbix version: 7.4 and higher.
Tested versions
This template has been tested on:
- Huawei AR611
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
Refer to the vendor documentation.
Macros used
| 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 |
Items
| 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
|
Triggers
| 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:
|
LLD rule EtherLike-MIB discovery
| 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
|
Item prototypes for EtherLike-MIB discovery
| 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
|
Trigger prototypes for EtherLike-MIB discovery
| 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 |
LLD rule Network interface discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interface discovery | Discovery of interfaces from IF-MIB. |
Dependent item | net.if.discovery Preprocessing
|
Item prototypes for Network interface discovery
| 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
|
Trigger prototypes for Network interface discovery
| 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:
|
LLD rule NQA discovery
| 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
|
Item prototypes for NQA discovery
| 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
|
Trigger prototypes for NQA discovery
| 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 |
LLD rule CoS queue discovery
| 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
|
Item prototypes for CoS queue discovery
| 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
|
Trigger prototypes for CoS queue discovery
| 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 |
LLD rule MPU Discovery
| 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 |
Item prototypes for 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
|
Trigger prototypes for MPU Discovery
| 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:
|
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums