一、SNMP
1.基本概念
简单网络管理协议(SNMP:Simple Network Management Protocol)是由互联网工程任务组定义的一套网络管理协议。该协议基于简单网关监控协议(SGMP:Simple Gateway Monitor Protocol)。利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。虽然SNMP开始是面向基于IP的网络管理,但作为一个工业标准也被成功用于电话网络管理。
2.SNMP的五种消息类型
SNMP中定义了五种消息类型:Get-Request、Get-Response、Get-Next-Request、Set-Request、Trap。
(1)Get-Request 、Get-Next-Request与Get-Response
SNMP管理站用Get-Request消息从拥有SNMP代理的网络设备中检索信息,而SNMP代理则用Get-Response消息响应。Get-Next-Request用于和Get-Request组合起来查询特定的表对象中的列元素。如:首先通过下面的原语获得所要查询的设备的接口数:
{iso org(3) dod(6) internet(1) mgmt(2) mib(1) interfaces(2) ifNumber(2)}后再通过下面的原语,进行查询(其中第一次用Get-Request,其后用Get-Next-Request):{iso org(3) dod(6) internet(1) mgmt(2) mib(1) interfaces(2) ifTable(2)}
(2)Set-Request
SNMP管理站用Set-Request 可以对网络设备进行远程配置(包括设备名、设备属性、删除设备或使某一个设备属性有效/无效等)。
(3)Trap
SNMP代理使用Trap向SNMP管理站发送非请求消息,一般用于描述某一事件的发生。
3.安装SNMP协议(以win7为例)
控制面板->程序和功能->打开或关闭Windows功能->勾选简单网络管理协议(SNMP)->确定
然后右击计算机->管理->服务和应用程序->服务,双击SNMP Service,如下图设置:
4.使用SNMP字符串监视器监控weblogic服务器实时状态
(1)创建SNMP代理
在控制台的域结构中选中诊断下的SNMP,在右侧窗口中选择新建
然后创建SNMP字符串监视器和SNMP 陷阱目标,最后进行验证。
二、COM
COM即“组件对象模型”,是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络 标准。通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致以及是否运行于同一���计算机。开发 COM的目的是为了使应用程序更易于定制、更为灵活。
COM本身除了规范之外,也有实现的部分,其中包括一些核心的系统级代码,也正是这部分核心代码,才使得对象和客户之间可通过接口在二进制代码级进行交互 。在Microsoft Windows操作系统环境下,这些库以.dll文件的形势存在,其中包括以下内容:
(1) 提供了少量的API函数实现客户和服务端COM应用的创建过程。在客户端,主要是一些创建函数;而在服务器端,提供一些对象的访问支持。
(2) COM通过注册表查找本地服务器即EXE程序,以及程序名与CLSID的转换等。
(3) 提供了一些标准的内存控制方法,使应用控制进程中内存的分配。
COM库一般不在应用程序层实现,而在操作系统层次上实现,因此一个操作系统只有一个COM库实现。而且COM库的实现必须依赖于具体的系统平台,尤其是系统底层的一些标准。