一、概述

监控DELL服务器硬件一般有两种方式:
1、操作系统上安装OMSA,编写脚本调用omreport命令进行监控,但是它有个问题就是semaphore 超过限制导致 omsa 无法正常运行,这个时候会发现OMSA不工作取不到任何值;
2、使用iDRAC(Integrated Dell Remote Access Controller,是一款dell专门用于远程访问控制接口),可以不用在操作系统上安装OMSA,只需要在iDRAC上开启SNMP,然后zabbix通过SNMP进行监控。对于不支持OMSA的操作系统和要求不能安装额外软件的情况下,推荐使用SNMP监控,配置简单方便。

二、实际环境

设备硬件:DELL PowerEdge R820
主机系统:RHEL rhel6.5 X86_64
主机配置:64C/256G/16*1.2T
zabbix server版本:3.4.1
zabbix server编译参数:./configure --prefix=/usr/local/zabbix-3.4.1 --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-l ibxml2

三、iDRAC开启SNMP服务

在这之前,需要有两个操作,如果你已经完成下列两项,则直接开始监控操作即可

  • 安装zabbix server,并且编译安装的时候需要带上—with-net-snmp参数,同时net-snmp net-snmp-utils都需要事先安装好

  • 在dell服务器BIOS中开启iDRAC功能

3.1、登录iDRAC web界面

DELL服务器出厂的时候默认密码是root/calvin

3.2、配置iDRAC的IP地址

3.3、配置SNMP代理

下列几点需要注意(待会zabbix中会用到):
已启用 √
SNMP团体名称 public (默认是这个团体名称)
SNMP协议 所有(SNMP v1/2/3)
SNMP查找端口号 161

3.4、zabbix server服务端通过SNMP验证

[root@zabbix-server zabbix-3.4.1]# snmpget -v 2c –c public 10.221.246.163 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.37.1
SNMPv2-SMI::enterprises.674.10892.5.5.1.20.130.1.1.37.1 = INTEGER: 3
[root@zabbix-server zabbix-3.4.1]#

四、zabbix配置

4.1、创建值映射

zabbix web界面 —> 管理 —> 一般 —> 值映射

将根据下列名称进行值映射

  • DellDracDiskState

1 -> Unknown
2 -> Ready
3 -> Online
4 -> Foreign
5 -> Offline
6 -> Blocked
7 -> Failed
8 -> Non-RAID
9 –> Removed
  • Dell iDRAC Network Device Connection Status

1 -> Connected
2 –> Disconnected
  • Dell Open Manage System Status

1 -> Other
2 -> Unknown
3 -> OK
4 -> NonCritical
5 -> Critical
6 –> NonRecoverable
  • DellPowerState

1 -> Other
2 -> Unknown
3 -> Off
4 –> On
  • Dell PSU State Settings

1 -> Unknown
2 -> Online (state disabled)
4 -> not Ready
8 -> Fan Failure
10 -> Online and Fan Failure
16 -> On
242 -> Online and OK
  • DellRaidLevel

1 -> Unknown
2 -> RAID-0
3 -> RAID-1
4 -> RAID-5
5 -> RAID-6
6 -> RAID-10
7 -> RAID-50
8 -> RAID-60
9 -> Concatenated RAID 1
10 -> Concatenated RAID 5
  • DellRaidVolumeState

1 -> Unknown
2 -> Online
3 -> Failed
4 –> Degraded
  • Dell_PSU_SensorState

1 -> Presence Detected
2 -> PS Failure
4 -> Predictuve Failure
8 -> PS AC lost
16 -> AC lost or out of range
32 -> AC out of range but still present

4.2、配置全局变量{$SNMP_COMMUNITY}

这里要说一句,网上很多文章在这里都是轻描淡写的一笔带过,结果导致zabbix一直没有监控数据出来,这里强调两点

1、使用SNMPv2来做监控,全局变量请使用{$SNMP_COMMUNITY},并且SNMPv2版本不需要设置好认证算法及密码,加密算法及密码,用户名,zabbix界面上也不需要配置变量即可能获取数据

2、使用SNMPv3来做监控,全局变量请使用{$SNMP_COMMUNITY_IDRAC},并且SNMPv2版本需要设置好认证算法及密码,加密算法及密码,用户名,zabbix界面上也需要配置相关变量才可获取数据

我这里使用的是SNMPv2来做DELL服务器的硬件监控,所以后面的步骤都是依据SNMPv2的来做,使用SNMPv3的请自行调试

zabbix web界面 —> 管理 —> 一般 —> 宏

4.3、导入监控模板

模板我已经从官网下载,有需要的请从文章结尾处下载,我这里使用Template_Dell_iDRAC_SNMPv2.zbx.xml

zabbix web界面 —> 配置 —> 模板 —> 导入

这里也要说一句,模板文件路径不要放置在有中文的路径下,否则会出现会出现下面这莫名其妙的报错

xml 文件导入出错,提示 无法读取XML: (41) Specification mandate value for attribute data-pjax-transient [线: 43 | 列: 40]

4.4、添加监控服务器

配置--->主机--->创建主机

在SNMP接口处填写iDRAC的IP地址,端口选择默认的161端口,我这台主机之前已经使用agent代理程序进行系统监控了,直接在原主机上新增SNMP

链接模板加上DELL SNMPv2模板

主机宏里看已经继承了全局值

4.5、检查SNMP是否获取到数据

模板文件下载网址:http://down.51cto.com/data/2459020

转载于:https://blog.51cto.com/kk876435928/2355690

zabbix通过SNMPv2监控DELL服务器的硬件相关推荐

  1. zabbix通过OMSA监控Dell服务器

    OMSA介绍 OMSA=OpenManage Server Admin,是Dell自家开发的一套IT系统管理解决方案,通过OpenManage管理系统用户可以方便快速的实现服务器的部署.服务器状态的监 ...

  2. 使用Symantec Altiris 来监控 Dell 服务器 的 硬件

    最近一直在折腾DMC 监控 Dell 服务器,  Altiris 6 对Dell的监控策略会丰富很多 ,到了 7 严重缩水, 6的策略又不能转化成7 ~~比较郁闷~~ 唯有自己去写 不过最算给我写完了 ...

  3. zabbix使用Omsa来监控Dell服务器的硬件信息

    一.客户端 A.在redhat或者centos系统里安装 1.安装dell的yum源 wget -O - http://linux.dell.com/repo/hardware/latest/boot ...

  4. zabbix snmp 协议监控 dell iRDAC

    转摘:http://blog.csdn.net/wanglei_storage/article/details/52789921 http://blog.csdn.net/wanglei_storag ...

  5. Nagios监控HP服务器的硬件状态

    Nagios监控HP服务器的硬件状态 安装环境:RHEL6 方法一: (1)       下载bootstrap.sh #wget http://downloads.linux.hp.com/SDR/ ...

  6. Zabbix 3.2.6 通过SNMP和iDRAC监控DELL服务器

    一.总览 SNMP是监控服务器以外设备的非常好的方式,比如可以用于监控打印机.交换机.路由器等,只要是有SNMP功能,Zabbix都可以监控. SNMP检查是通过UDP协议,从Zabbix 2.2.3 ...

  7. Zabbix 3.2.6通过SNMP和iDRAC监控DELL服务器

    一.总览 SNMP(简单网络管理协议),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol).数据库模型(database schema)和一组资源对象 ...

  8. Zabbix通过XCC监控联想服务器状态

    开启snmp v3,需要配置服务器联系人.位置.snmpv3的安全用户,然后重启BMC,使配置生效,Lenovo ThinkSystem XClarity Controller (XCC) SNMP ...

  9. c语言硬件信息监控,zabbix通过ipmi传感器监控浪潮服务器的硬件信息

    一:实验对象 操作系统版本:centos7.6 监控对象:通过服务器传感器获取到的所有在使用的硬件信息 zabbix版本: 4.0.14 二:zabbix介绍 zabbix适合中小型企业.大型企业的用 ...

最新文章

  1. Task 6.2冲刺会议六 /2015-5-19
  2. linux与python客户端,LINUX平台下DM7与Python的适配
  3. uefi下的开机顺序_如何访问UEFI或BIOS并进行设置?
  4. 【外传】前端开发——elementUI使用方法
  5. 工作效率提升100%,程序员必备神级工具
  6. TextWatcher的使用
  7. ArcGIS修改默认文件地理数据库
  8. 最新中国一二三四五线城市排名出炉!去这些城市买房准没错!
  9. 二极管特性曲线测试方法的研究和二极管特性的研究
  10. word中设置多级标题
  11. java vcf_Java VCF 格式解析
  12. 《这!就是街舞》,好综艺还是好生意?
  13. 【WebService】Caused by: org.apache.cxf.transport.http.HTTPException: HTTP respon ...
  14. 喝酒娱乐小游戏助力神器微信小程序源码下载多种游戏选择玩法多种
  15. flex-direction column 宽度问题
  16. 【预训练视觉-语言模型文献阅读文献阅读】最新BERT模型——UNITER: UNiversal Image-TExt Representation Learning
  17. 国外在职计算机研究生,佐治亚理工学院计算机在职研究生如何好申请吗?
  18. 解决网页篡改,修复系统bug神器
  19. 交互式I/O与单元数组
  20. 280049 CLB编译过程不产生CLB.vcd文件问题解决办法

热门文章

  1. 【四圣龙神录的编程教室】第22章、放炸弹来攻击吧
  2. Linux系统中键盘按键背光变化无法反映到图形界面问题的深入分析1 —— 问题现象及初步定位
  3. bugku ctf 速度要快 (速度要快!!!!!!)
  4. python 视频库_Python视频编辑库:MoviePy
  5. 退火车票票不收手续费的好方法
  6. Python文件内容读取成绩单,计算出平均分并且写入原文件存储
  7. 【修改MySQL端口号(没有my.ini文件)详细图解】
  8. css选择器 自定义属性_使用CSS选择器和自定义属性升级项目
  9. 适用于苹果电脑的数据恢复软件介绍
  10. 【纯干货】微信支付接入攻略—JAVA代码分享