一、总览

SNMP(简单网络管理协议),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol)、数据库模型(database schema)和一组资源对象。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况.

SNMP是监控服务器以外设备的非常好的方式,比如可以用于监控打印机、交换机、路由器等,只要是有SNMP功能,Zabbix都可以监控。

SNMP检查是通过UDP协议,从Zabbix 2.2.3开始,一次SNMP请求可以查询设备的多个值,覆盖到SNMP的所有项目值,这样是SNMP进程变得更加高效,从Zabbix 2.4开始,在创建SNMP接口的地方有一个”Use bulk requests”的选项,可以禁用对它不适用的设备。

iDRAC又称为Integrated Dell Remote Access Controller,也就是集成戴尔远程控制卡,iDRAC卡相当于是附加在服务器上的一台小电脑,通过与服务器主板上的管理芯片BMC进行通信,监控与管理服务器的硬件状态信息。它拥有自己的系统和IP地址,与服务器上的OS无关。是管理员进行远程访问和管理的利器。

二、配置DELL管理卡,iDRAC开启SNMP服务.

登录之后单击 —> iDRAC设置 —> 网络 —> 服务 —> SNMP代理,以下几个参数zabbix会用到

已启用 √
SNMP团体名称 snmpceshi
SNMP协议 所有(SNMP v1/2/3)
SNMP查找端口号 161 

三、配置Zabbix server端

1、编译zabbix server支持

要想支持通过SNMP监控服务器信息,需要在编译的时候加上参数–with-net-snmp,解决依赖需要安装如下软件包

yum -y install net-snmp-devel

2、zabbix 服务端通过snmp验证

我们使用的工具是snmpget,需要安装如下软件包支持。

yum -y install net-snmp-utils

使用如下指令简单验证一下,我们使用SNMPv2版本。

snmpget -v 2c -c <Community> <iDRAC IP> .1.3.6.1.4.1.674.10892.2.1.1.2.0#snmpget -v 2c -c snmpceshi 10.20.0.9 .1.3.6.1.4.1.674.10892.2.1.1.2.0
SNMPv2-SMI::enterprises.674.10892.2.1.1.2.0 = STRING: "iDRAC8"
#SNMP协议IP后面的为每个值得iod号.zabbix针对SNMP已经内部定义了相关MACRO,直接使用即可。

四、配置Zabbix WEB端

需要创建以下值映射,zabbix 3.2.6的版本我在没创建value map之前,是导不进去模板文件的,创建后可以正常导入模板文件了.

Menu: Administration->General->Value mapping->Create value map

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

2、配置全局变量{$SNMP_COMMUNITY_IDRAC}

Menu:Administration->General->Macros

Value处填写iDRAC的WEB上配置的SNMP团体名(Community)

3、导入模板

模板地址见右下角链接文档,“Template Dell iDrac SNMPV2 zbx2.2.xml”支持zabbix2.2版本,“Template Dell iDrac SNMPV2 zbx3.xml”支持zabbix3版本。

Menu:Configuration->Templates->Import,导入“Template_Dell_iDRAC_SNMPv3.zbx”模板。

4、创建主机

Menu:Configuration->Hosts->Create host

  

  

四、验证

经过一段时间,我们可以看到SNMP正常监控了,自带模板没有Graphs,可以自己创建需要监控的项目查看。

监控项:

CMOS Battery Status CMOS电池状态
Overall System Power State 整个系统电源状态
Overall System Rollup Status 总体系统汇总状态
Overall System Status 整体系统状态
Overall System Storage Status 整个系统的存储状态
RAID Controller : Status RAID控制器:状态
System BIOS Status 系统的BLOS状态
Voltage Status Combined 电压状态相结合 

遇到的问题:

  在配置好$SNMP_COMMUNITY_IDRAC}=   snmpceshi 后数据始终无法获取到,有的说是要等一段时间,最后我在后面配置好Dell iDrac的用户名密码后居然收集到数据了,不知道是什么原因,正常查找中...

可以通过host主机中item项中的SNMP OID值来测试主机到idrac的连通性:

snmpwalk命令测试方法:
[root@localhost ~]# snmpwalk -v 2c -c snmpceshi 10.20.0.9 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.8.1
SNMPv2-SMI::enterprises.674.10892.5.5.1.20.130.1.1.8.1 = STRING: "25.3.0.0016"
[root@localhost ~]#
[root@localhost ~]# snmpget -v 2c -c snmpceshi 10.20.0.9 1.3.6.1.4.1.674.10892.5.4.600.60.1.15.1.1
SNMPv2-SMI::enterprises.674.10892.5.4.600.60.1.15.1.1 = INTEGER: 286
[root@localhost ~]#
[root@localhost ~]# snmpget -v 2c -c snmpceshi 10.20.0.9 1.3.6.1.4.1.674.10892.5.4.600.60.1.15.1.1
SNMPv2-SMI::enterprises.674.10892.5.4.600.60.1.15.1.1 = INTEGER: 286snmpget命令测试方法:
[root@localhost ~]$ snmpget -v 2c -c snmpceshi 10.20.0.9 1.3.6.1.4.1.674.10892.2.1.1.5.0
SNMPv2-SMI::enterprises.674.10892.2.1.1.5.0 = STRING: "2.30.30.30"
[root@localhost ~]$
[root@localhost ~]$ snmpget -v 2c -c snmpceshi 10.20.0.9 1.3.6.1.4.1.674.10892.2.1.1.2.0
SNMPv2-SMI::enterprises.674.10892.2.1.1.2.0 = STRING: "iDRAC8"[root@localhost ~]$ snmpget -v 2c -c snmpceshi 10.20.0.9 1.3.6.1.4.1.674.10892.2.1.1.7.0
SNMPv2-SMI::enterprises.674.10892.2.1.1.7.0 = STRING: "https://10.20.0.9:443"

  

  

参考文档:

http://www.cnblogs.com/itfat/p/7453875.html

https://www.centos.bz/2017/08/zabbix-3-2-6-snmp-idrac-monitor-dell-server/

http://www.mamicode.com/info-detail-1071592.html

模板下载地址:https://github.com/endersonmaia/zabbix-templates/tree/master/dell/idrac

转载于:https://www.cnblogs.com/saneri/p/7772641.html

Zabbix 3.2.6通过SNMP和iDRAC监控DELL服务器相关推荐

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

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

  2. zabbix企业应用:通过SNMP和iDRAC监控DELL服务器硬件

    来自http://qicheng0211.blog.51cto.com/3958621/1749986 监控DELL服务器硬件一般有两种途径: 1.操作系统上安装OMSA,编写脚本调用omreport ...

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

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

  4. @Zabbix监控iDRAC(DELL服务器)

    文章目录 1.iDRAC开启SNMP 2.zabbix服务器测试 3.zabbix web配置 4.监控模板导入 5.iDRAC主机监控 1.iDRAC开启SNMP 打开iDRAC web页面,输入账 ...

  5. zabbix通过SNMPv2监控DELL服务器的硬件

    一.概述 监控DELL服务器硬件一般有两种方式: 1.操作系统上安装OMSA,编写脚本调用omreport命令进行监控,但是它有个问题就是semaphore 超过限制导致 omsa 无法正常运行,这个 ...

  6. linux reboot命 过程,IDRAC安装dell服务器操作系统(linux or windows),用到生命周期管理器...

    1.首先给服务器装上idrac模块,然后给idrac配置一个远程IP,用作管理 2.在web界面输入IP,弹出以下界面,输入账号密码登录 3.认证成功后,点击虚拟控制台启动 4.进入如下界面,点击菜单 ...

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

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

  8. zabbix snmp 协议监控 dell iRDAC

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

  9. 花生壳盒子转发内网Dell服务器的iDRAC远程管理控制台

    花生壳盒子转发内网Dell服务器的iDRAC远程管理控制台 前后尝试多种方案,还付费开通花生壳的https,简直坑死.全程没找到完全对口的解决方案,因此写作记录希望对大家能有所帮助. 先说解决方案 先 ...

最新文章

  1. 在Linux上安装Memcached服务
  2. vdsm的SSL证书验证过程
  3. 【Spring注解系列05】@Import注入原理
  4. HTML5 Web app开发工具Kendo UI Web中Grid网格控件的使用
  5. dedeampz mysql启动不了_localhost打不开?dedeampz环境启动不了?本地php环境启动失败?...
  6. python 类 字典_python基础类型—字典
  7. matlab画图实例_自定义函数
  8. 缓和曲线回头曲线交点法坐标计算实例
  9. be 动词 和 一般动词的过去式
  10. 查看linux系统显卡型号
  11. JAVA 油站管理系统_基于JAVA的全国加油站[实时油价]接口调用代码实例
  12. 论文计算机本科字数,211本科毕业论文多少字?毕业论文多少字数要求
  13. c语言求解一元三次方程(二分法和公式法)
  14. 哥德巴赫猜想(java)
  15. 一种基于Android、iOS平台的移动端车牌识别方法,能够在复杂背景下迅速识别多种车牌
  16. Android 给EditText添加下划线
  17. excel怎么做汇总平均值?
  18. Part 3 对象的组合
  19. Git 个人学习笔记及心得
  20. 地理信息系统基础知识

热门文章

  1. 以太坊测试链环境node.js版本
  2. 网站安全之nginx的配置创建访问网站密码认证
  3. java 集合框架快速预览
  4. Ember.js学习项目源码发布
  5. Java中如何获得集合变量的集合中的类型参数
  6. 【性能优化】 之性能视图及性能参数
  7. DATAGUARD 参数配置
  8. Android AppWidgetProvider应用
  9. 【Android】Home键
  10. Android 8.0 Oreo 形为变更之 Notification Channels