服务器状态监控之snmp

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

服务器状态监控之snmp&ipmi

一、ipmi

1、简介

IPMI(Intelligent Platform Management Interface)即智能平台管理接口是使硬件管理具备“智能化”的新一代通用接口标准

开源的免费标准、跨不同操作系统

监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源供应及机箱入侵等

核心部件:BMC(Baseboard Management Controller),一种嵌入式微控制器,整个平台管理的大脑,

ipmi所有功能都是通过BMC发送命令来完成,BMC接受并在系统事件日志中记录事件消息,维护描述系统中传感器情况的传感器数据,支持远程访问

BMC具有以下功能:

1.通过系统的串行端口进行访问

2. 故障日志记录和SNMP 警报发送

3.访问系统事件日志(System Event Log ,SEL) 和传感器状况

4.控制包括开机和关机

5.独立于系统电源或工作状态的支持

6.用于系统设置、基于文本公用程序和操作系统控制台的文本控制台重定向

基于BMC,最大优势:独立于CPU BIOS和OS,无论是开机还是关机状态下,接通电源就可以实现对服务器的监控

2、使用ipmi的先决条件

(1)服务器硬件本身提供对ipmi的支持

目前惠普、戴尔和NEC 等大多数厂商的服务器都支持IPMI 2.0,但并不是所有服务器都支持,所以应该先通过产品手册或在BIOS 中确定服务器是否支持ipmi,也就是说服务器在主板上要具有BMC 等嵌入式的管理微控制器。

(2)操作系统提供相应的ipmi驱动

通过操作系统监控服务器自身的ipmi 信息时需要系统内核提供相应的支持,linux 系统通过内核对OpenIPMI(ipmi 驱动)的支持来提供对ipmi 的系统接口。在使用驱动之前,请先启动该驱动:

service ipmi start 或者启动模块:

modprobe ipmi_msghandler

modprobe ipmi_devintf

modprobe ipmi_si

modprobe ipmi_poweroff

modprobe ipmi_watchdog

(3)ipmi管理工具

选择的是Linux 下的命令行方式的ipmi 平台管理工具ipmitool,开源的还有很多,如:ipmiutil

ipmitool通过OpenIPMI接口来访问BMC,实现对服务器的两种管理方式:(1)通过OS 监控本地服务器;(2)通过网络监控远程服务器

本地服务管理:系统结构

监控本地命令格式:ipmitool -I open command,其中-I Open

command有以下项:

a) raw:发送一个原始的IPMI请求,并且打印回复信息。

b) lan:配置网络(lan)信道(channel)

c) chassis :查看底盘的状态和配置电源

d) event:向BMC发送一个已定义的事件(event),可用于测试配置的SNMP是否成功

e) mc:查看MC(Management Contollor)状态和各种允许的项

f) sdr:打印传感器仓库中的任何监控项和从传感器读取到的值。

g) sensor:打印周详的传感器信息。

h) Fru:打印内建的Field Replaceable Unit (FRU)信息

i) sel:打印System Event Log (SEL)

j) pef:配置Platform Event Filtering (PEF),事件过滤平台用于在监控系统发现有event 时候,用PEF中的策略进行事件过滤,然后看是否需要报警。

k) sol/isol:用于配置通过串口的Lan进行监控

l) user:配置BMC中用户的信息。

m) channel:配置Management Controller信道。

监控远程服务器

系统架构

ipmitool -H 10.6.77.249 -U root -P changeme -I lan command 配置IP、NetMask、gateway

二、snmp

1、简介

SNMP(Simple Network Management Protocol)简单网络管理协议,是由互联网工作组定义的一套网络管理协议。

TCP/IP协议簇的一个应用层协议

监视网络状态、修改网络设备配置、接受网络事件告警等

2、工作原理

客户机/服务器模式,即代理/管理站模型。对网络的管理与维护是通过管理工作站与SNMP 代理间的交互完成的。

SNMP代理回答SNMP管理工作站对代理MIB定义信息的查询。

应用场景

管理站和代理端使用MIB进行接口统一,MIB定义了设备中的被管理对象。管理站和代理都实现相应的MIB对象,使得双方可以识别对方的数据,实现通信。管理站向代理请求MIB 中定义的数据,代理端识别后,将管理设备提供的相关状态或参数等数据转换成MIB定义的格式,最后将该信息返回给管理站,完成一次管理操作。

一套完整的SNMP系统主要包括管理信息库(MIB)、管理信息结构(SMI)及SNMP报文协议。

(1)管理信息库MIB

任何一个被管理的资源(cpu、内存)都表示成一个对象,成为被管理的对象。MIB是被管理对象的集合。定义了被管理对象的一系列属性:对象的名称、对象的访问权限和对象的数据类型等。每一个SNMP设备(Agent)都有自己的MIB。MIB可以看成NMS(网管系统)和Agent之间的沟通桥梁。

NMS、Agent和MIB的关系

相关文档
最新文档