对于HP DL580 Gen9服务器,要通过SNMP获取存储状态信息,您需要使用HP的专用MIB库。以下是相关的MIB节点信息:
## 主要存储相关的MIB节点
### 1. **CPQIDA-MIB**(Smart Array控制器和磁盘)
这是最重要的存储MIB,包含:
- **控制器信息**:
  - `cpqDaAccelTable` (1.3.6.1.4.1.232.3.2.2.1) - 控制器加速器
  - `cpqDaCntlrTable` (1.3.6.1.4.1.232.3.2.2.1.1) - 控制器状态
- **逻辑驱动器**:
  - `cpqDaLogDrvTable` (1.3.6.1.4.1.232.3.2.3.1) - 逻辑驱动器状态
  - `cpqDaLogDrvStatus` (1.3.6.1.4.1.232.3.2.3.1.1.4) - 状态值(2=ok, 3=failed, 4=unconfigured等)
- **物理驱动器**:
  - `cpqDaPhyDrvTable` (1.3.6.1.4.1.232.3.2.5.1) - 物理磁盘信息
  - `cpqDaPhyDrvStatus` (1.3.6.1.4.1.232.3.2.5.1.1.6) - 磁盘状态
### 2. **CPQHOST-MIB**(主机存储)
- `cpqHoFileSysTable` (1.3.6.1.4.1.232.11.2.3) - 文件系统信息
### 3. **CPQSM2-MIB**(系统管理)
- 整体系统健康状态
## 配置步骤
### 1. 安装HP MIB文件
您需要下载并安装HP的MIB文件包:
- 从HP官网下载 **HP Insight Management WBEM Providers** 或 **HP Management Integration Kit**
- MIB文件通常包含在 **HP System Management Homepage (SMH)** 中
### 2. 确保iLO配置正确
```bash
# 在iLO中启用SNMP
# Settings → Access Settings → SNMP/Insight Manager Settings
- Enable SNMP
- 配置Community String(如:public)
```
### 3. 测试SNMP连接
```bash
# 测试基本连接
snmpwalk -v2c -c public <服务器IP> .1.3.6.1.4.1.232
# 查询逻辑驱动器状态
snmpwalk -v2c -c public <服务器IP> .1.3.6.1.4.1.232.3.2.3.1
# 查询物理驱动器状态
snmpwalk -v2c -c public <服务器IP> .1.3.6.1.4.1.232.3.2.5.1
```
## 常用OID快速参考
|功能     |OID                         |说明            |
|-------|----------------------------|--------------|
|逻辑驱动器状态|.1.3.6.1.4.1.232.3.2.3.1.1.4|2=OK, 3=Failed|
|物理驱动器状态|.1.3.6.1.4.1.232.3.2.5.1.1.6|2=OK, 3=Failed|
|控制器状态  |.1.3.6.1.4.1.232.3.2.2.1.1.9|2=OK, 3=Failed|
## 故障排查
如果仍无法获取存储信息:
1. **确认HP Agents已安装**:DL580 Gen9需要安装HP System Management Agents
1. **检查防火墙**:确保UDP 161端口开放
1. **验证SNMP服务**:确认snmpd服务运行正常
1. **检查Community权限**:确保有读取权限
需要更具体的配置帮助吗?比如特定监控系统(Zabbix、Nagios等)的模板配置?
								 
								
暂无评论