SNMP 和 COM
一、SNMP
1、基本概念
简单网络管理协议(SNMP,Simple Network Management Protocol)是基于TCP/IP 协议的网络管理标准,所有TCP/IP网络设备都应该支持SNMP。它的前身是简单网关监控协议(SGM:Simple Gateway Monitor Protocol),用来对通信线路管理。利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。
SNMP的发明代表着网络管理的一大进步,现在它仍是高效管理大型网络的有力工具。但是SNMP服务的安全性也不可忽视。如果没有使用SNMP服务,最好先禁用SNMP。如果使用SNMP,需要考虑采取一些保障安全措施:比如:加载SNMP服务的补丁,保护SNMP通信字符串,过滤SNMP通信和请求。
2、SNMP 的体系结构
SNMP 为应用层协议,是TCP/IP协议族的一部分,它通过UDP来操作。
SNMP中定义了五种消息类型:GetRequest、GetResponse、GetNextRequest、SetRequest、Trap。
3、SNMP的安装与查看
安装:控制面板->程序和功能->打开或关闭Windows功能->勾选简单网络管理协议(SNMP)->确定
启动或停止服务:右击计算机->管理->服务和应用程序->服务->SNMP Service->右击->单击启动或停止等选项
4、可以使用SNMP字符串监视器监控weblogic服务器实时状态
二、COM
1、 基本概念
COM,Component Object Model,即组件对象模型,是关于如何建立组件以及如何通过组件建立应用程序的一个规范,说明了如何可动态交替更新组件。
2、什么是COM?
COM组件是以WIN32动态链接库(DLL)或可执行文件(EXE)形式发布的可执行代码组成。
COM组件是遵循COM规范编写的
COM组件是一些小的二进制可执行文件
COM组件可以给应用程序、操作系统以及其他组件提供服务
自定义的COM组件可以在运行时刻同其他组件连接起来构成某个应用程序
COM组件可以动态的插入或卸出应用
COM组件必须是动态链接的
COM组件必须隐藏(封装)其内部实现细节
COM组件必须将其实现的语言隐藏
COM组件必须以二进制的形式发布
COM组件必须可以在不妨碍已有用户的情况下被升级
COM组件可以透明的在网络上被重新分配位置
COM组件按照一种标准的方式来宣布它们的存在
3、COM与一般dll的区别
COM组件以接口对功能分类,便于组织;DLL特别是大的DLL,函数一大堆,难以组织;
COM组件便于升级维护,功能扩充,只需添加接口就行;DLL升级困难,函数不能随意改变;
COM创建调用有很好的安全性,DLL没有;
COM组件可轻松实现进程间调用,DLL很困难;
COM组件可轻松实现分布式调用,DLL不可能;
COM组件具有封装、继承、多态的面向对象特征,DLL只有封装;
在COM组件的基础上实现了大量功能:ActiveX,OLE等;