2025/07/14

WebAccess/NMS


WebAccess/NMS 是我從零開始規劃與開發的一套完整網路管理軟體,旨在整合研華所有 IP-based 產品並支援第三方設備,提供集中化管理與監控功能。以下是系統的設計理念、架構與核心功能介紹。

1. 需求與發想

WebAccess/NMS 的設計初衷,是全面納管研華的所有網路產品,包括:

  • IPC、Switch、Protocol Gateway、Wireless 等

  • 支援第三方設備,只要能支援 SNMP 或 ICMP 就可以納管

核心概念包括:

  • 地圖化管理:像 Google Map 一樣,將交換機位置與地點清楚呈現

  • 完整網管功能:支援 FCAPS 等功能,透過 Plug-in 可自由開關

  • 與 SCADA 的差異:NMS 管理的是網路設備,而 SCADA 管理的是實體設備(感測器、控制器等)


2. 系統架構

  • 分散式架構:CMS(Central Management System)與 EMS(Element Management System)分散部署

  • Restful API:CMS 與 EMS 一對多通訊,CMS 同時提供 API 給第三方軟體整合


3. 軟體架構

  • MVC 架構:Model-View-Controller

  • 開發技術:Java、JSP、Javascript 等前後端技術組合


4. 核心功能

Topology 與監控

  • 連線拓撲、WiFi、設備

  • 背景地圖支援 Google Map 與 OpenStreetMap

  • Traffic 監控

Dashboard

  • 設備狀態總覽

  • Top 10 設備或事件列表

事件與告警管理

  • Syslog / SNMP Trap Server

  • Event Notify:SMS、Email、外部程式、聲音提示

  • Alarm correlation & severity

  • FW Upgrade + Config Backup/Restore

EMS 與設備管理

  • Device Management:匯入設備 Profile

  • Device Profile、MIB Browser、Topology Group

  • DB Backup/Restore + Event Log Management

  • User Management 與 Access Log


5. 不同設備的專屬功能

IPC

  • Performance:CPU、Memory、Ethernet、Voltage、Temperature

  • Remote Desktop、Process Monitoring

  • Alarm Threshold 設定

Switch

  • LLDP、MAC+ARP Topology

  • X-Ring Change、Trunk Port、Link Up/Down、PoE

  • VLAN 設定與監控

  • Performance 監控、Web Page 與 MIB Browser

  • FW Upgrade + Config Backup/Restore + Config Comparison

Wireless

  • SSID Group 管理

  • Performance、Roaming、Signal Strength

  • Web Page 監控

Serial Device Server

  • Performance:Serial Port

  • VCOM / USDG Mode Link

  • Web Page 監控


6. 特殊功能

  • NMS Proxy

  • OpenVPN Server

  • Alarm Playback

  • MIB Browser GUI:Multi Set、Add SNMP Trap、Add Property

  • Topology Multiple Set/View:VLAN、IGMP

  • Prediction:Process Monitoring、Slow Response、Switch Configuration Comparison

  • 全拓撲流量監控

  • 支援辨識第三方設備:Server、Router、Switch


小結

WebAccess/NMS 的設計核心是從需求出發,整合設備、簡化管理、提升網路可視化與監控能力。無論是研華產品還是第三方設備,都能在同一平台統一納管,並提供完整的事件、告警與維護工具,讓網管人員能專注於提升效率與管理效能。