zoukankan      html  css  js  c++  java
  • snmp简介

    简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol)、数据库模型(database schema),和一组资料物件。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。该协议是互联网工程工作小组 (IETF,Internet Engineering Task Force)定义的internet协议簇的一部分。

    MIB,Management Information Base:管理信息库,由网络管理协议访问的管理对象数据库,它包括SNMP可以通过网络设备的SNMP管理代理进行设置的变量。SMI,Structure of Management Information:管理信息结构,用于定义通过网络管理协议可访问的对象的规则。SMI定义在MIB中使用的数据类型及网络资源在MIB中的名称或表示。   使用SNMP进行网络管理需要下面几个重要部分:管理基站,管理代理,管理信息库和网络管理工具。管理基站通常是一个独立的设备,它用作网络管理者进行网络管理的用户接口。基站上必须装备有管理软件,管理员可以使用的用户接口和从MIB取得信息的数据库,同时为了进行网络管理它应该具备将管理命令发出基站的能力。   管理代理是一种网络设备,如主机,网桥路由器集线器等,这些设备都必须能够接收管理基站发来的信息,它们的状态也必须可以由管理基站监视。管理代理响应基站的请求进行相应的操作,也可以在没有请求的情况下向基站发送信息。   MIB是对象的集合,它代表网络中可以管理的资源和设备。每个对象基本上是一个数据变量,它代表被管理的对象的一方面的信息。

     SNMP为应用层协议,是TCP/IP协议族的一部分。它通过用户数据报协议(UDP)来操作。在分立的管理站中,管理者进程对位于管理站中心的MIB的 访问进行控制,并提供网络管理员接口。管理者进程通过SNMP完成网络管理。SNMP在UDP、IP及有关的特殊网络协议(如,Ethernet, FDDI, X.25)之上实现。

    windows中的snmp服务

    AIX中的snmp服务

    $ grep -i snmp /etc/services
    snmp                    161/tcp         # SNMP
    snmp                    161/udp         # SNMP
    snmptrap                162/tcp         # SNMPTRAP
    snmptrap                162/udp         # SNMPTRAP
    synotics-relay  391/tcp         # SynOptics SNMP Relay Port
    synotics-relay  391/udp         # SynOptics SNMP Relay Port
    snmp-tcp-port    1993/tcp               # cisco SNMP TCP port
    snmp-tcp-port    1993/udp               # cisco SNMP TCP port
    oce-snmp-trap    2697/tcp               # Oce SNMP Trap Port 
    oce-snmp-trap    2697/udp               # Oce SNMP Trap Port 
    websphere-snmp  3427/tcp                # WebSphere SNMP
    websphere-snmp  3427/udp                # WebSphere SNMP
    patrol-snmp      8161/tcp               # Patrol SNMP
    patrol-snmp      8161/udp               # Patrol SNMP
  • 相关阅读:
    Android屏幕适配
    设计模式学习心得
    C语言中的作用域、链接属性与存储属性
    二级指针删除单向链表
    C++编程风格
    python中index、slice与slice assignment用法
    lua_pcall与lua_call之间的区别
    lua-C++ userdata使用
    lua中调用C++函数
    C++中为什么有时要使用extern "C"
  • 原文地址:https://www.cnblogs.com/vigarbuaa/p/2493634.html
Copyright © 2011-2022 走看看