sugarnms如何快速实现网管软件定制开发?


Sugarnms 如何快速实现网管软件定制开发?

时下网络环境越来越复杂,越来越庞大,网络日常运维工作日益趋于智能化、自动化对于通用化的网管软件而言,市面上有各种品牌的网管软件,功能各异,客户选择的空间比较大。但如果客户想拥有一套定制化的网管软件,选择余地相对来说会小一些,一般有两种办法。

  • 完全自己从头开发这种方法需要组织专业网管开发团队,费时费力,开发周期长,风险大,机会成本不一定比外购少.

  • 在网管开发平台基础上开发在相对成熟的网管开发平台上进行二次开发,能在相对短的时间内快速实现自己特色化功能要求.平台开发不失为一种实现特色功能要求的好方法。

市面上提供的网管开发平台不多,目前由本土企业北京智和信通技术有限公司(www.zhtelecom.com)完全自主开发的SugarNMS智和网管开发平台是一个不错的选择她非常符合我国网络设备商、软件系统集成商的特点和需求,很好地解决了这类客户网管开发中面临的问题。

  • SugarNMS智和网管开发平台专为期望快速搭建可靠网管软件的企业而准备,开发平台充分利用智和网管软件已有的软件功能,并提供众多可复用可扩展的框架模块。让企业把重点放在具体的业务需求上,最短几个人.周就能开发出一款特色的网管软件。

  • SugarNMS智和网管开发平台本身已经是一套可运行的通用网管软件.如果接受其软件已有的通用化功能,无需任何开发也可运行管理网络

  • SugarNMS网管平台可以帮助客户避开从头开发所面临的‘高投入,高成本,高风险’(三高)问题;和采用免费开源软件面临‘无法商用,无质量保证,无技术支持服务’(三无)问题。


开发平台技术特点

  1. SugarNMS网管平台100%统一Java架构产品,从功能模块、数据库、界面全部基于统一的Java技术平台和统一的数据关系模型,不包含任何第三方功能库。SugarNMS纯正的技术平台,确保用户在后续维护、信息整合、产品集成等方面的长远利益得到保障。
  2. 从底层网络协议到开发平台,公司都拥有100%的自主知识产品,确保移交给客户的产品中不会包含任何第三方商业权利,也不会让客户承担第三方产品授权。(这些第三方产品权利常见于:SNMP协议通讯、网络自动发现、拓扑图组件)
  3. 平台包含了国内首款Java网络拓扑图产品、智能化专利的Java SNMP组件和自动发现产品。
  4. 二次开发平台具备底层SNMP开发、网络协议接口开发、设备调试的功能基础。
  5. 平台在基础框架、可重用组件和软件功能之间保持隔离,既确保了快速定制又不损失组件化、架构化特性。
  6. 采用标准Java领域成熟的轻量级技术,既方便开发,也方便与各种系统集成。
  7. 在统一的平台上实现网络管理的多项功能,包括网络发现、拓扑图、配置、故障、性能监控、安全管理等
  8. 智能化设备组件发现和展示技术,让管理员可以洞悉设备内部视图,更可以基于设备组件进行监控操作。
  9. 挑战极限的资源消耗,在CPU使用、内存消耗、磁盘占用、带宽使用各项指标创下领域记录。
  10. 基于Web部署的Java客户端,具有B/SC/S的双重优势。


开发平台产品架构


平台框架采用了J2SEXMLWebServiceSNMPHTTPJDBCSwingRMIO-M MappingO-R MappingMuti-Thread等成熟可靠的JAVA技术为基础,按照电信网管系统的特点划分模块和层次,既符合网管业务的要求,又保证在软件上是易实现、易维护、易扩充的。



开发平台适用领域


IDC机房设备监控

视频监控网络管理

PLC共缆以太网管理

EOC同轴宽带网管理

WiFiAPAC无线设备管理

网络自动扫描和信息采集

网络安全和准入控制

SDH、光传输、光接入设备

微波及无线传输设备

EPON/GPON网络设备管理

服务器和计算机监控

数据库和中间件监控

交换机、工业交换机、物理交换机管理

OLTONU网络设备管理


    网管开发平台组成

SugarNMS智和网管开发平台采用遵循电信管理网的规范设计,采用标准版本的Java技术和多层分布式软件架构,确保软件技术的高可靠性。它由以下几部分构成:

l网管基础组件;

l网管平台基础框架;

lSugarNMS成熟网管功能;

lJava源代码及开发文档



开发平台网管功能:

 开发平台具有全套智和网管软件的功能,包含网络拓扑管理、网络设备管理、设备配置管理、故障和工作状态管理、性能管理、报表统计、多用户安全管理等功能。即使不作二次开发,软件也能运行,可满足通用的网络管理要求。

网管功能如下:

拓扑可视化管理

SugarNMS自动发现网络设备和链接关系,自动以拓扑图形式展现网络中的网络设备、主机/服务器、链路、设备资源,并清晰展现逻辑层级关系,支持树形结构和平面结构的联动展示,多种布局方式。


网络设备管理

SugarNMS可以展示设备真实的机架图、面板图,实时监控网口、电口、光接口的状态和流量数据。

系统能够实时的展示链路的多项性能数据、故障、运行状态。通过图形界面逼真的显示链路上实时的流量、带宽、故障等。



服务器和应用监控

SugarNMS可以自动发现网络下的主机/服务器/虚拟机,主动监控CPU、磁盘、内存、网络接口、系统进程等。

SugarNMS可以对数据库、中间件、网络TCP服务进行多种指标实时监控,并能扩展监视器策略进行更全面更深入的监测。


故障管理

SugarNMS具备全面的故障采集、故障优化分析、故障定位、故障处理、故障通知功能。

通过拓扑图的方式在界面上实时跟踪和直观展示故障状态。并为管理员提供了丰富的故障统计功能。


性能管理

SugarNMS实时监测设备可用性,采集CPU,内存,磁盘空间,端口状态,带宽,流量,带宽利用率,丢包率,误包率等情况。

SugarNMS提供了实时性能、当前性能、历史性能多种粒度的性能数据,通过图表形式对性能数据进行展示和分析。


设备配置维护

SugarNMS可以方便地查看网络设备的各种配置信息;远程对设备升级、配置备份、配置恢复,以及大量设备的批量备份和升级。

SugarNMS还集成了TelnetPingMIB浏览器、Web访问、SyslogFtp/TFTP等日常维护工具。


安全和事件管理

SugarNMS支持多用户操作,可对不同的用户分配权限管理不同的网络/区域。系统提供MAC-IP记录管理网络安全行为;通过设备事件来记录设备的行为;通过操作日志来记录操作员的行为。


统计报表

SugarNMS网管能够生成实时的和基于天、星期、月及任意起止时间段的历史报表,报表包括实时性能/故障报表、性能/故障趋势报表、性能/故障统计报表、TOP N 报表等多种类型,以及曲线图、柱状图、面积图、饼图、正负图等多种表现形式



开发平台开发方式

平台支持多种开发模式,满足从快速到个性功能等的不同需求开发:

l可基于成熟的智和网管软件基础上开发

l可基于拓扑图、SNMP组件和服务API开发

l基于框架、模块、插件、API方式支持多种开发模式;

l可直接重用基础组件的数据库组件进行开发,也可以通过数据库组件API开发满足个性需求的数据库组件。

l客户端提供源代码的形式,开发人员可任意修改代码实现定制化的功能。

l仅对业务需求进行编程,无需关注底层基础设施

l提供通用化管理机制,SNMP或非SNMP同等开发模型

l模型化和最小编程原则,增加单一插件函数,即可增加从用户界面到后台、网络、数据的集成功能

l从网管架构到组件模块均由网管平台统一提供,不依赖第三方功能模块

l常规开发工具:Eclipse、NetBeans工具即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第一章 网络管理概述 1.1 什么是计算机网络 1.2 网络管理者的职责 1.3 网络管理与网络管理系统 1.4 网络的5个功能域 1.4.1 失效管理 1.4.2 配置管理 1.4.3 安全管理 1.4.4 性能管理 1.4.5 计费管理 1.5 管理模型 1.6 小结 第二章 网络管理协议 2.1 没有网络管理协议前的情况 2.2 网络管理协议的发展 2.3 几种标准网络管理协议 2.3.1 SNMP 2.3.2 CMIS/CMIP 2.3.3 CMOT 2.3.4 LMMP 2.4 管理信息库 2.4.1 ASN.1语法 2.4.2 MIB树的结构 2.5 小结 第三章 简单网络管理协议SNMP 3.1 SNMP的工作原理 3.2 安全识别及排序 3.2.1 列对象 3.2.2 模糊的行区分的问题 3.2.3 概念表和行对象 3.2.4 标题对象 3.2.5 按字典排序 3.3 SNMP协议数据单元 3.3.1 SNMP PDU的格式 3.3.2 SNMP消息的传输 3.3.3 SNMP消息的接收 3.3.4 变量束 3.3.5 GetRequest PDU 3.3.6 GetNextRequest PDU 3.3.7 SetRequest PDU 3.3.8 Trap PDU 3.4 SNMP的安全机制 3.4.1 认证服务 3.4.2 访问策略 3.4.3 转换代理服务 3.5 管理信息库 3.5.1 系统组 3.5.2 接口组 3.5.3 地十转换组 3.5.4 IP组 3.5.5 ICMP组 3.5.6 TCP组 3.5.7 UDP组 3.5.8 EGP组 3.5.9 CMOT组 3.5.10 传输组 3.5.11 SNMP组 3.6 传输层的支持 3.6.1 无连接的传输服务 3.6.2 面向连接的传输服务 3.7 实际问题 3.7.1 在SNMP支持上的不同 3.7.2 不被支持的对象 3.7.3 查询频率 3.7.4 SNMP的局限性 3.8 小结 第四章 远程网络监视 4.1 RMON的目标 4.2 对远程监视器的控制 4.2.1 配置 4.2.2 支作发动 4.3 多管理者支持 4.4 表管理 4.4.1 文本约定 4.4.2 行增加 4.4.3 行更改和删去 4.5 RMON MIB 4.5.1 RMON MIB的结构 4.5.2 统计组 4.5.3 历史组 4.5.4 警报组 4.5.5 主机组 4.5.6 最高N台主机组 4.5.7 矩阵组 4.5.8 过滤组 4.5.9 包捕获组 4.5.10 事件组 4.6 实际问题 4.6.1 事件捕获过载 4.6.2 硬件平台 4.7 小结 第五章 安全SNMP 5.1 概述 5.1.1 安全威胁 5.1.2 S-SNMP的安全服务 5.1.3 S-SNMP的安全机制 5.2 管理模型 5.2.1 模型中的元素 5.2.2 模型的应用 5.3 安全性协议 5.3.1 S-SNMP消息 5.3.2 摘要认证协议 5.3.3 对称机密性协议 5.3.4 秘密值的发布 5.3.5 时间同步 5.4 小结 第六章 SNMP版本2(SNMPv2) 6.1 概述 6.1.1 SNMPv2的发展 6.1.2 对SNMP的增强 6.2 管理信息结构 6.2.1 SNMPv2中的对象定义 6.2.2 SNMPv2的表 6.3 SNMPv2的管理模型 6.3.1 MIB视域 6.3.2 SNMPv2的上下文 6.3.3 访问控制策略 6.3.4 上下文类型 6.3.5 模型的应用 6.4 协议操作 6.4.1 PDU的格式 6.4.2 GetRequest PDU 6.4.3 GeNextRequext PDU 6.4.4 GetBullkRequest PDU 6.4.5 SetRequest PDU 6.4.6 Trap PDU 6.4.7 InformRequest PDU 6.4.8 表操作 6.5 SNMPv2安全协议 6.5.1 有序传送机制 6.5.2 时钟同步算法 6.5.3 上下文信息 6.6 传输映射 6.7 小结 第七章 OSI系统管理的概念 7.1 OSI管理框架 7.2 OSI管理功能域 7.2.1 失效管理 7.2.2 计费管理 7.2.3 配置及名字管理 7.2.4 性能管理 7.2.5 安全管理 7.3 系统管理功能 7.4 小结 第八章 OSI管理信息库 8.1 管理信息模型 8.1.1 管理信息模型的基本概念 8.1.2 系统管理操作 8.2 管理信息的定义 8.2.1 一般性属性 8.2.2 物有属性 8.2.3 通告类型 8.2.4 被管理对象类 8.2.5 被管理对象定义模板 8.2.6 标识符的分配 8.3 实际问题 8.4 小结 第九章 公共管理信息服务和公共管理信息协议 9.1 公共管理信息服务 9.1.1 连接 9.1.2 选择被管理的对象 9.1.3 管理通告服务 9.1.4 管理操作服务 9.1.5 联系服务 9.2 公共管理信息协议 9.2.1 CMIP操作 9.2.2 远程操作服务元素(ROSE)的使用 9.3 实际问题 9.3.1 性能 9.3.2 协议体系结构 9.4 小结 第十章 网络管理系统 10.1 网络管理系统的结构 10.2 设计网络管理系统原原则 10.3 网络管理平台应用 10.3.1 SunNet Manager 10.3.2 PolyCenter On Netview(PNV) 10.3.3 SPECTRUM Enterprise Manager 10.3.4 如何选择网络管理平台 10.4 网络管理系统的发展趋势 10.5 基于Web的网络管理工具及系统 10.5.1 Advent We NMS及NetMonitor 10.5.2 JMAPI 10.6 小结 第十一章 失效管理 11.1 失效管理的内容 11.1.1 收集信息以发现故障 11.1.2 决定管理哪些失效 11.2 失效管理工具 11.2.1 简单工具 11.2.2 复杂工具 11.2.3 高级工具 11.3 失效结网络的影响 11.4 失效报告的开式 11.5 小结 第十二章 配置管理 12.1 配置管理的内容 12.1.1 收集数据 12.1.2 修改设备配置 12.1.3 存储信息 12.2 配置管理工具 12.2.1 简单工具 12.2.2 复杂工具 12.2.3 高级工具 12.3 产生配置报告 12.4 小结 第十三章 安全管理 13.1 安全管理的内容 13.1.1 确定敏感信息 13.1.2 找出访问点 13.1.3 保护访问点 13.1.4 维护安全访问点 13.2 安全管理工具 13.2.1 简单工具 13.2.2 复杂工具 13.2.3 高级工具 13.3 与公共网络相连时的安全问题 13.4 代理服务器(Proxy Server) 13.4.1 主要功能 13.4.2 基本配置方式和结构 13.5 安全事件报告 13.6 小结 第十四章 性能管理 14.1 性能管理的内容 14.1.1 收集使用数据 14.1.2 分析数据 14.1.3 设置阈值 14.1.4 使用网络模拟 14.2 性能管理工具 14.2.1 简单工具 14.2.2 复杂工具 14.2.3 高级工具 14.3 报告性能信息 14.4 小结 第十五章 计费管理 15.1 计费管理的内容 15.1.1 确定计费原则 15.1.2 收集有关网络使用情况的数据 15.1.3 设置定额 15.1.4 给用户开帐单 15.2 计费管理工具 15.2.1 简单工具 15.2.2 复杂工具 15.2.3 高级工具 15.3 报告计费信息 15.4 小结 第十六章 SNMP应用实例 16.1 UNIX系统下SNMP协议的应用 16.2 利用Java编写SNMP程序 16.2.1 Advent Java SNMP Package介绍 16.2.2 应用程序实例 16.2.3 小应用程序实例 16.3 小结 第十七章 清华大学校园网络综合管理系统 17.1 校园网络系统介绍 17.2 网络管理系统的整体结构 17.3 基于网管平台的管理功能 17.3.1 配置管理 17.3.2 失效管理 17.3.3 性能管理 17.4 基于Web的综合网络管理系统 17.4.1 性能管理 17.4.2 安全管理 17.4.3 计费管理 17.4.4 用户管理 17.4.5 内部管理 17.5 小结 参考文献
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值