Home / Notes / Switch Routine Health Check
NOTES · MAINTENANCE / ROUTINE HEALTH CHECK

Enterprise Switch Routine Health Check: A 5-Step Inspection Routine

Straight from chapter 4 of Huawei's Sx3-series switch maintenance manual — the five-step routine inspection: environment, basic information, running status, ports and services. What to look at in each step, what counts as a pass, the recommended cycle, and the exact display commands used to check it.

By the AtlasCommTech engineering team — 13 years of carrier & enterprise network deployments · Updated July 2026

Why Routine Checks Are Five Steps, Not One Long List

Huawei's own Sx3-series maintenance manual splits routine maintenance into five sections, each with its own recommended cycle — that structure is the actual point.

Chapter 4 of Huawei's Sx3-series switch maintenance manual, “Routine Maintenance,” organizes everything into five sections: device environment check, device basic information check, device running check, port content check, and service check. Each section carries its own suggested cycle — daily, weekly, monthly, quarterly, half-yearly or yearly — and its own pass/fail standard for every item.

What follows is that five-step routine, in order — what to check, the display command that checks it, the standard that counts as a pass, and the recommended cycle — plus the gotchas that turn a check that looks routine into one that gets misread.

The Five Steps at a Glance

Same order the source manual uses — environment first, service checks last.

STEP 1 Environment 4.1 设备环境检查 Day → Year STEP 2 Basic Information 4.2 设备基本信息检查 Month STEP 3 Running Status 4.3 设备运行检查 Day + Month STEP 4 Ports 4.4 端口内容检查 Week STEP 5 Services 4.5 业务检查 Week Same order as chapter 4 of the source manual — physical environment first, live services last. Cycle labels show the fastest-required check within each step.

Diagram labels are kept in English for engineering clarity.

Step 1 — Device Environment Check

A stable running environment is the precondition for the device running normally at all — this step has no CLI commands, only physical checks.

Recommended CycleCheck ItemCheck MethodPass Standard
DayAir conditioning / room temperatureThe air conditioning runs continuously and stably, keeping the equipment room temperature within the range the device can tolerate.
Power connectionPower cables are correctly connected to the device's designated position and firmly seated; the device's power indicator stays solid green.
WeekRoom temperature and humidityOperating temperature 0°C to 45°C; long-term relative humidity 5%RH–85%RH and short-term 0%RH–95%RH, without condensation. If the room can't consistently meet this, service the air-conditioning system or add humidity control.
Cooling / airflowFans must keep running normally during operation (except while being cleaned) — shutting them off deliberately raises device temperature and can damage boards. The area around the device must be free of clutter.
QuarterCable routingPower cables are routed separately from business cables; both power and business cabling are neat and orderly.
Cable labelingCable labels are clear, accurate and follow the standard.
Half-yearDust-screen cleanlinessThe dust screen is clean and free of visible dust buildup — clean or replace it promptly to avoid affecting cabinet-door and fan-frame ventilation.
YearFan-frame cleanlinessClean the fan frame promptly so accumulated dust doesn't threaten the fan frame's stable operation.

Step 2 — Device Basic Information Check

Checks whether basic information like software version, patch information and system time is correct — recommended monthly.

Check ItemCheck MethodPass Standard
Software version runningdisplay versionThe board's PCB version number and software version number match what is required.
Software package in usedisplay startupThe file names of the product software and configuration file currently in use, and to be loaded at next startup, are correct.
License informationdisplay licenseThe license file is activated, and its “Expired date” is either “PERMANENT” or still within the valid run period.
Patch informationdisplay patch-informationThe patch file must match actual requirements — Huawei recommends loading the latest patch for the running product version — and the patch must be in effect, meaning the total patch count matches the running patch count.
System timedisplay clockTime should match local actual time (difference no greater than 5 minutes) for precise fault localization. If it doesn't, run clock datetime or configure NTP to synchronize network time.
CF-card / Flash spacedir cfcard: / dir flash:Every file on the CF card (chassis switches) or Flash (box switches) must be useful — otherwise delete it with the delete /unreserved command.
Configuration correctnessdisplay current-configurationVerify the currently effective configuration parameters are correct by reviewing the running configuration.
Debug switchesdisplay debuggingAll debug switches should be turned off while the device is running normally.
Configuration savedcompare configurationAfter business configuration is confirmed correct, it must be saved — the running configuration must match the saved configuration.
<HUAWEI> display version
<HUAWEI> display startup
<HUAWEI> display license
<HUAWEI> display patch-information
<HUAWEI> display clock
<HUAWEI> dir flash:
<HUAWEI> display current-configuration
<HUAWEI> display debugging
<HUAWEI> compare configuration

Step 3 — Device Running Check

Checks running conditions — board status, fan and power status, alarms, CPU and memory, logs, temperature — mostly daily, two items monthly.

Recommended CycleCheck ItemCheck MethodPass Standard
DayBoard running statusdisplay deviceFocus on board presence and status information: normal means board “Online” = “Present”, “Power” = “PowerOn”, “Register” = “Registered”, “Status” = “Normal”.
DayFan statusdisplay fan“Register” = “Registered” indicates normal.
DayPower statusdisplay power“state” = “supply” indicates normal.
DayAlarm informationdisplay alarm allNo alarm information present. If there is an alarm, record it — any alarm of severity level “critical” or above needs immediate analysis and handling.
DayCPU statusdisplay cpu-usageCPU usage of each module is normal. If CPU usage exceeds 80%, it warrants close attention.
DayMemory usagedisplay memory-usageMemory usage is normal — if “Memory Using Percentage” exceeds 60%, it needs attention.
DayLog informationdisplay logbuffer / display trapbufferNo abnormal information present.
DayTemperature checkdisplay temperature allEach board's temperature is at least 5°C below the threshold, with status “Normal”.
MonthFTP service portdisplay ftp-serverAny FTP network service port not in use should be closed.
MonthActive/standby board backup statusdisplay switchover stateWhen both active and standby boards are present, both must show status information; after a switchover completes and the device resumes normal operation, the active board should show “realtime or routine backup” to be considered normal.
<HUAWEI> display device
<HUAWEI> display fan
<HUAWEI> display power
<HUAWEI> display alarm all
<HUAWEI> display cpu-usage
<HUAWEI> display memory-usage
<HUAWEI> display temperature all

Step 4 — Port Content Check

Checks port negotiation mode, configuration and status — recommended weekly.

Check ItemCheck MethodPass Standard
Port error packetsdisplay interfaceWhile business is running, check for port errors including CRC errors.
Port negotiation modedisplay interfacePort negotiation mode is correct and consistent on both ends — half-duplex mode is not acceptable.
Port configurationdisplay current-configuration interfaceInterface configuration items — negotiation mode, rate, isolation, rate limiting — are reasonable.
Port statusdisplay interface briefPort Up/Down status meets the planned requirement.
Port traffic statisticsdisplay ip interfaceCollect data twice, 5 minutes apart, then compare. Normally the second collection shows growth, with the base count no greater than 500.
<HUAWEI> display interface brief
<HUAWEI> display interface GigabitEthernet0/0/1
<HUAWEI> display current-configuration interface GigabitEthernet0/0/1
<HUAWEI> display ip interface GigabitEthernet0/0/1
  ... wait 5 minutes ...
<HUAWEI> display ip interface GigabitEthernet0/0/1

Step 5 — Service Check

Checks whether the services actually running on the device are healthy — recommended weekly. The source manual covers many protocol-specific items; the representative ones below apply to almost any enterprise switch.

Check ItemCheck MethodPass Standard
VLAN informationdisplay vlanReview the basic information of every VLAN on the device.
MAC address tabledisplay mac-addressMAC address table information is correct.
Routing tabledisplay ip routing-tableA default route or another precise route exists, to allow remote fault localization; devices at the same layer of the network that run a routing protocol should have consistent route counts.
DHCP Snooping binding tabledisplay dhcp snooping user-bind allStatic entries and dynamic entries are both correct.
CPCAR traffic (anti-attack)reset cpu-defend statistics all / display cpu-defend statistics allCPCAR statistics show no packet-drop count — reset the counters, then check them again to confirm.
If configured — VRRP / MSTP / OSPF statusdisplay vrrp / display stp / display ospf peerThe source manual also lists protocol-specific checks where these are running: VRRP state, MSTP root and designated ports, and OSPF neighbor state, among others — each with its own display command and pass standard.
<HUAWEI> display vlan
<HUAWEI> display mac-address
<HUAWEI> display ip routing-table
<HUAWEI> display dhcp snooping user-bind all
<HUAWEI> reset cpu-defend statistics all
<HUAWEI> display cpu-defend statistics all

4 Gotchas This Routine Trips Up On

Every command in the five steps above is read-only — display or dir — but reading the result correctly is where things go wrong.

1. A Single Traffic Sample Means Nothing — the Standard Requires Two, 5 Minutes Apart

RISKThe port traffic-statistics check specifically calls for collecting data twice, 5 minutes apart, then comparing. A single display ip interface snapshot has no baseline to compare against, so “the counter looks high” or “looks low” is not actually a pass/fail judgment.

SAFER PRACTICEAlways run the command twice, exactly 5 minutes apart, and compare the delta against the base-count threshold of 500 the source manual specifies — not the raw number from a single check.

2. CPU 80% / Memory 60% Are Attention Thresholds, Not Hard Failure Lines

RISKThe source standard says CPU usage above 80% or “Memory Using Percentage” above 60% “needs attention” or “warrants close attention” — it does not say the check fails outright at those numbers. Treating them as a hard pass/fail line either causes false alarms on a switch that's simply busy, or gives false comfort at 79% on a device trending upward fast.

SAFER PRACTICETrack the trend across checks, not just the single reading — a CPU that's climbed from 40% to 75% over three weekly checks deserves more attention than a steady 78% that's been flat for months.

3. A Debug Switch Left On From a Diagnostic Session Quietly Loads the CPU

RISKThe basic-info check's debug-switch item exists precisely because debug output is easy to turn on during a troubleshooting session and easy to forget to turn off — and a forgotten debug switch keeps consuming CPU cycles indefinitely, showing up later as an unexplained CPU-usage climb in the running check.

SAFER PRACTICEMake display debugging part of the monthly basic-info check a habit, not an afterthought — and turn off anything left on from a previous diagnostic session immediately, whether or not it's your own.

4. Configuration Not Saved Only Matches “Running” Until the Next Reboot

RISKThe basic-info check's “configuration saved” item compares the running configuration against the saved configuration — a mismatch is easy to miss because the device behaves correctly right up until the next reboot, restart or switchover silently reverts it to whatever was last saved.

SAFER PRACTICERun compare configuration as a routine step right after any change, not just during the monthly check, and save immediately once the change is confirmed correct.

When the Routine Check Turns Up a Problem

Every command in this five-step routine is read-only — it observes, it doesn't change anything.

display, dir and compare configuration don't touch the device's configuration or interrupt a single packet. Remediation is a different matter — a failed check might point you toward a command that does carry real risk, like a reboot to reload a corrupted board, or a delete to clear a full storage device. Before running any of those, it's worth checking our dangerous commands checklist — the same source documentation's list of which router and switch operations can interrupt business or destroy data, and the safer way to reach the same result.

Related solution designs

Five Questions That Come Up Constantly

Pulled straight from the field — the ones worth having an answer ready for.

Does this five-step routine apply to all Huawei switch series, or just Sx3?

The structure and standards here are taken specifically from chapter 4 of the Sx3-series switch maintenance manual. Other Huawei switch series and other vendors follow broadly similar five-category logic — environment, basic info, running status, ports, services — but the exact thresholds (like the 80% CPU and 60% memory figures) and command syntax should be checked against the manual for your specific model.

How long should a full five-step check take?

The source manual doesn't quote a total duration — it quotes a cycle per section instead (daily, weekly, monthly, and so on), because not every step runs every time. A daily pass covers only the daily items in steps 1 and 3 and takes a few minutes; the full five-step pass including the port traffic-statistics 5-minute wait is closer to 20–30 minutes on a typical enterprise switch.

What's the very first thing to look at if I only have 10 minutes?

Step 3, the running check — it's where board status, alarms, CPU, memory and temperature live, and it's the step most likely to reveal something already going wrong right now, rather than something that's merely out of policy.

Do I need Console access, or can this be done remotely?

Every command in this routine is a standard display, dir or compare configuration command — all of them work fine over Telnet or SSH, the same as Console. The only physical, on-site items are in step 1, the environment check (air conditioning, cabling, dust screens), which genuinely need a person in the equipment room.

What if a check item shows “not applicable” rather than pass or fail?

That's a normal, valid outcome — the source manual's checklist format includes a “not applicable” option specifically for items that don't apply to a given device or deployment, such as the CF-card check on a box switch with no CF card slot. It's not a failure and doesn't need remediation, just a note explaining why.

Honest Limits of This Note

Honest Limits of This Note

This routine is built from chapter 4 of Huawei's Sx3-series switch maintenance manual. It covers the general environment, basic-info, running-status and port checks that apply to nearly any enterprise switch, plus a representative subset of the service check — the source manual's service-check section also includes protocol-specific items (OSPF, VRRP, MSTP, BGP, ISIS, multicast) that only apply if you're running that protocol, and those aren't reproduced item-by-item here. This is a health check, not a fault-diagnosis procedure — for that, see our fault information collection checklist once it's published.

Want this five-step routine built into your maintenance contract?

Tell us your switch models and how many devices are in scope — we'll help you turn this into a recurring checklist with the right cycle for each step.

WhatsApp an engineer →

Related Reading